SEATTLE — Alex Liddi hit the first major league grand slam by an Italian-born player since Detroit's Reno Bertoia on May 7, 1958, and the Seattle Mariners took two of three from division-leading Texas with a 5-3 win over the Rangers on Wednesday.

SEATTLE — Alex Liddi hit the first major league grand slam by an Italian-born player since Detroit's Reno Bertoia on May 7, 1958, and the Seattle Mariners took two of three from division-leading Texas with a 5-3 win over the Rangers on Wednesday.

Liddi made Texas manager Ron Washington pay for the decision to pitch around Dustin Ackley with one out in the fifth inning. Ackley was intentionally walked to load the bases, and Liddi lined the first pitch from Scott Feldman (0-2) just over the yellow line on top of the left-field wall for his third homer this season. He also doubled and scored Seattle's first run.

Angels 3, Athletics 1, 11 innings

At Oakland, Calif., Alberto Callaspo hit a go-ahead two-run double in the 11th inning for Los Angeles against Justin Norberto (0-1).

Jordan Walden (1-1) pitched a 1-2-3 10th, and Ernesto Frieri finished for his first major league save for the Angles.

Angels starter Jered Weaver allowed one run and three hits in eight innings, missing a chance to become the majors' first seven-game winner.

Red Sox 6, Orioles 5

At Baltimore, Daniel Nava and Kelly Shoppach hit sixth-inning homers to turn a tie game in Boston's favor, and the Red Sox withstood two home runs by Baltimore's Nick Johnson.

Scott Podsednik also homered for the Red Sox, who climbed back to .500 (22-22) with their 10th win in 13 games. Boston took two of three from the Orioles, who were seeking to win a fourth straight series against the Red Sox for the first time since 1960.

Brewers 8, Giants 5

At Milwaukee, Aramis Ramirez hit a three-run double in a six-run first inning, Jonathan Lucroy added a two-run homer in the second and the Milwaukee Brewers rocked Barry Zito again at Miller Park in an 8-5 win over the San Francisco Giants on Wednesday.

Zito (3-2) gave up eight runs — four earned — five hits and four walks in three innings, dropping to 0-4 with a 7.67 ERA in eight starts at Miller Park.

Jose Veras (3-1) struck out three over two hitless innings in relief of Marco Estrada, who left after injuring his right hip while running out a first-inning double. John Axford pitched the ninth for his seventh save.

Phillies 4, Nationals 1

At Philadelphia, Cole Hamels pitched eight scoreless innings, finishing up by retiring Bryce Harper on a grounder as the Philadelphia Phillies snapped a season-long four-game losing streak with a win over Washington.

Hamels (7-1) didn't allow a hit until Danny Espinosa doubled with one out in the sixth. The left-hander is tied with St. Louis' Lance Lynn for the major league lead in the victories after winning his seventh straight decision, allowing four hits and striking out eight.

Hamels faced Washington for the first time since intentionally hitting the 19-year-old Harper on May 6. The incident sparked a firestorm, with Hamels earning a five-game suspension and Nationals general manager Mike Rizzo getting fined for his critical comments of Hamels.

Edwin Jackson (1-2) allowed three runs and seven hits in seven innings.

Diamondbacks 11, Dodgers 4

At Phoenix, Justin Upton and Ryan Roberts homered and every Arizona starter had at least one hit and the Diamondbacks ended Los Angeles' six-game winning streak.

Willie Bloomquist had three hits, including an RBI triple, and Aaron Hill had two hits and two RBIs as the Diamondbacks won for only the second time in their past 11 home games.

Joe Saunders (3-3) struck out a season-high seven. He also recorded his first hit of the year, a single in the fifth that stopped his 0-for-13 skid at the plate. Ted Lilly (5-1) went 31/3 innings, his shortest outing since September 16, 2010, at San Francisco. He gave up eight runs on nine hits and five walks.