A superb pitching performance by Adam Wainwright led the St Louis Cardinals to a 5-0 win over Pittsburgh on Saturday, leapfrogging the Pirates into first place in the National League Central division.
The top three teams in the division are separated by just 1.5 games following Cincnnati’s 10-inning win over the Los Angeles Dodgers.
In the American League, Boston put one foot into the playoffs with a third-straight high-scoring win at the home of their archrival, the New York Yankees, and moved 8.5 games clear atop the East division following Tampa Bay’s loss at Seattle.
Surging Oakland moved a game and a half clear in the West division with a tight win over Houston, while nearest rival Texas committed three errors in their loss to the Los Angeles Angels.
The AL Central is tightening up, with Cleveland beating the New York Mets to close within 5.5 games of Detroit, who lost to the Kansas City Royals.
St Louis’ Wainwright (16-9) had given up 15 earned runs over his previous two starts, but regained form at the right time, conceding only two hits in seven innings to guide the Cardinals to victory.
David Freese homered for St Louis, who have taken the first two games of this critical series.
The Pirates remain stuck on 81 wins, one shy of assuring them a positive win-loss record for the first time since 1992.
Cincinnati kept right on the tail of those two teams by winning 4-3 against the Dodgers, with Todd Frazier hitting the game-winning single in the 10th.
Ryan Ludwick opened the Cincinnati 10th with a leadoff walk against Brian Wilson (1-1). Reds manager Dusty Baker then called on Billy Hamilton as a pinch-runner and he stole second as Dodgers catcher A.J. Ellis dropped the ball while taking it out of his glove.
Frazier followed with a line-drive single into right field to bring home Hamilton and give Cincinnati five wins in their past six games.
The Los Angeles Dodgers’ lead in the NL West was trimmed to a still-powerful 11 games.
Atlanta also lost, to have their big divisional lead reduced, suffering a 6-5 defeat by Philadelphia.
Freddy Galvis hit a game-ending homer for the Phillies with one out in the ninth inning, responding after Atlanta had scored two runs in the top of the frame to tie the game.
Galvis had four hits for the first time in his career, having not got a single in his previous seven at-bats since being recalled from the minors.
Boston’s Mike Napoli hit two home runs, while Jonny Gomes and prized rookie Xander Bogaerts also cleared the fences as the Red Sox kept up their dizzying scoring spree at Yankee Stadium, bashing New York 13-9 for their fifth straight win.
The AL East leaders became the first visiting team in more than a century to score at least nine runs on three straight days against the Yankees.
In fact, the last time it happened, they were not called the Yankees — Boston did it in 1912 to the Highlanders at Hilltop Park.
The divisional title looks in Boston’s keeping after Tampa Bay slumped to their seventh defeat in nine games, beaten 6-2 at Seattle.
The Rays’ lead in the race for the second AL wild card race was reduced to one game after both Cleveland and Baltimore won.
James Paxton (1-0) became the latest Seattle prospect to make an impressive debut, pitching six strong innings allowing just one earned run.
Justin Smoak and Kendrys Morales hit solo homers for the Mariners.