St Louis pitcher Shelby Miller hit his first career home run and also threw six sharp innings, leading the Cardinals to a 12-8 win over the Arizona Diamondbacks in Thursday’s clash of National League divisional leaders.
In another clash of division top dogs, Boston downed Texas thanks to David Ortiz’s game-ending three-run homer, while Detroit pitcher Max Scherzer improved his season record to 8-0 by downing Tampa Bay.
The Los Angeles Dodgers shut out Atlanta to end the Braves’ winning streak, while Oakland edged the Chicago White Sox in 10 innings.
St Louis’ Matt Adams and Daniel Descalso homered in an eight-run fourth inning, while Matt Holliday and Matt Carpenter also cleared the fences for the Cardinals.
Miller (7-3) allowed two runs, struck out nine and walked none.
Boston’s Ortiz hit a game-ending three-run homer, lifting the Red Sox to a 6-3 victory over Texas after trailing by three runs.
Jacoby Ellsbury scored the tying run in the seventh inning of his first game after sitting out five straight because of a groin injury.
Jonny Gomes led off the ninth with a double to center off Michael Kirkman (0-2) and Dustin Pedroia was walked intentionally, to set up a potential double play with Ortiz coming to the plate. Ortiz then drove the first pitch he saw from Kirkman to hit his 11th career game-ending home run.
Detroit’s Scherzer struck out nine in seven innings to remain unbeaten as the Tigers beat Tampa Bay 5-2.
Scherzer (8-0), who allowed one run, is the first Detroit pitcher to start the season 8-0 since Jeremy Bonderman in 2007.
Victor Martinez homered and drove in three runs for the Tigers.
Los Angeles rookie Yasiel Puig hit his first career grand slam to power the Dodgers to a 5-0 win, which halted Atlanta’s winning run at five games.
Clinging to a 1-0 lead, the Dodgers loaded the bases in the eighth and Puig homered on the first pitch into the right field pavilion.
Dodgers starter Zack Greinke (3-1) put his recent struggles behind him, striking out a season-high seven over seven scoreless innings and earning his first victory in three weeks.
Oakland’s Adam Rosales hit a two-out homer in the 10th inning, one of a season-high four home runs in a game for the Athletics, who downed the Chicago White Sox 5-4.
Rosales’ fourth homer of the season came off White Sox reliever Matt Thornton (0-2), a 1-1 pitch that was just fair to left field.
The A’s are 12-2 during a 17-day stretch without a day off, while the White Sox have lost nine of their last 10 games.
New York’s Robinson Cano hit a three-run homer and Mark Teixeira followed with a solo shot as part of a six-run third inning that lifted the Yankees to a 6-1 win over Seattle.
San Diego pinch-hitter Yasmani Grandal drove in the go-ahead run with a fielder’s choice in the 12th inning to lift the Padres to a 6-5 win over Colorado, snapping a six-game skid against the Rockies.
Baltimore’s J.J. Hardy got a season-high four hits and Adam Jones added an RBI double, leading the Orioles to a 3-1 win over Houston.
Philadelphia’s Delmon Young homered, while Tyler Cloyd allowed four hits over 6-2/3 scoreless innings, as the Phillies beat Milwaukee 5-1 and moved above .500 for the first time this season.
Kansas City’s Lorenzo Cain hit a two-run homer during a four-run eighth inning that lifted the Royals to a 7-3 win over Minnesota.