Detroit notched its sixth straight win on Tuesday as Miguel Cabrera homered and drove in three runs, giving the Tigers a 6-5 win over the New York Yankees.
New York scored twice in the ninth inning and had runners at second and third when Curtis Granderson popped up for the final out.
Cabrera has moved into the MVP race by hitting .333 since the All-Star break with 11 homers and 24 RBIs in 24 games.
Detroit moved within half a game of first-placed Chicago in the American League Central.
Tigers starter Rick Porcello (9-6) picked up the win, allowing three runs in 6-2/3 innings.
Three relievers finished, with Jose Valverde staggering to the save.
Yankees starter Phil Hughes (11-9) gave up four runs in 4-1/3 innings.
ORIOLES 8, MARINERS 7, 14 INNINGS
In Baltimore, Maryland, Adam Jones singled home the winning run in the 14th inning as Baltimore beat Seattle after rallying from a five-run deficit.
Matt Wieters homered twice, J.J. Hardy contributed a pivotal three-run drive and Nick Markakis had four hits for the Orioles, who trailed 5-0 in the second inning and 7-2 in the sixth.
Baltimore has won 11 straight one-run games and four straight overall.
Darren O’Day (6-0), the seventh Baltimore pitcher, worked two innings to take the win in a game that lasted 4 hours, 55 minutes.
Shawn Kelley (2-3) took the loss. Seattle finished with 18 hits, but did not score after the sixth inning.
RANGERS 6, RED SOX 3
In Boston, Ryan Dempster rebounded from a rough debut with Texas by pitching strongly to lead the Rangers over Boston.
Acquired from the Chicago Cubs at the July 31 trade deadline, Dempster (1-0) did not allow any earned runs in 6-2/3 innings.
Ian Kinsler had a pair of RBI singles for the Rangers.
Red Sox starter Jon Lester (5-10) gave up four runs in 6-2/3 innings. He is 0-5 in his past six starts.
In other AL action, it was:
‧ Athletics 10, Angels 4
‧ Rays 4, Blue Jays 1
‧ Royals 5, White Sox 2
‧ Twins 7, Indians 5
AP, ST LOUIS, Missouri
San Francisco’s Buster Posey continued his hot form with a three-run homer, which delivered the Giants a 4-2 win over the St Louis Cardinals in the National League on Tuesday.
Barry Zito pitched 6-2/3 innings of two-run ball for San Francisco.
Posey leads the major leagues with a .448 batting average and 30 RBIs since the All-Star break, including 12 in his past six games. The home run extended his hitting streak to 11 games.
San Francisco starter Barry Zito (9-8) allowed two solo home runs over 6-2/3 innings, with no walks.
Cardinals starter Lance Lynn (13-5) allowed four runs in six innings.
NATIONALS 3, ASTROS 2, 12 INNINGS
In Houston, Texas, Danny Espinosa hit a two-run homer early and his RBI single in the 12th inning gave Washington the victory over Houston.
Michael Morse doubled to start the 12th inning and extend his career-high hitting streak to 16 games. He was replaced by pinch-runner Cesar Izturis, who was advanced to third via Roger Bernadina’s sacrifice bunt.
Espinosa’s sharp grounder off Mickey Storey (0-1) skipped past the pitcher for a hit that brought Izturis home.
The loss dropped the Astros to 0-11 in extra-inning games this season.
Drew Storen (1-0) retired the last two hitters in the 11th for the win and Tyler Clippard earned the save.
DIAMONDBACKS 10, PIRATES 4
In Pittsburgh, Pennsylvania, Chris Johnson homered in the eighth and ninth innings, giving him five in eight games since arriving from Houston, and leading Arizona over Pittsburgh.