The New York Mets opened up a seven-game advantage of the Washington Nationals in the race for the National League East crown with a 5-3 win over the second-placed side in DC on Wednesday.
Pinch-hitter Kelly Johnson hit a game-tying home-run, before Yeonis Cespedes swatted a two-run go-ahead shot to in the eighth inning to lead the Mets to a three game sweep of the Nats.
Bryce Harper homered twice in the game for the Nationals, while Stephen Strasburg fanned 13 hitters in 7 1/3 to no avail.
In the NL Central, the St Louis Cardinals, division leaders, put a 7 1/2 cushion between themselves and Wednesday's opposition the Chicago Cubs with a 4-3 win at Busch Stadium.
Anthony Rizzo and Tommy La Stella both hit RBI doubles in the first for the Cubs, but the Cards took the win after Stephen Piscotty capped a three-run eighth with the go-ahead double off reliever Fernando Rodney.
The Minnesota Twins find themselves closing in on an American League Wild-Card spot following their 3-2 win over the Kansas City Royals.
Miguel Sano delivered a pinch-hit home-run in the 12th inning to secure the win and move the Twins to within 1 1/2 games of the Texas Rangers, who lost 6-0 to the Seattle Mariners on Wednesday.
Vidal Nuno allowed just a single hit in seven innings on the mound for Seattle, while Mark Trumbo and Kyle Seager were flawless offensively, going 4-for-4 at the plate.
The Rangers' defeat allowed the Houston Astros to open their American League West lead back up to two games after a 11-5 win over the Oakland Athletics.
Colby Rasmus, Evan Gattis, Carlos Gomez and Marwin Gonzales all slugged home-runs for the Astros, while Billy Butler and Josh Reddick went deep for the A's.
The tight race for the American League East title remains unchanged after the Toronto Blue Jays and the New York Yankees both lost on Wednesday evening.
Toronto went down to a 10-4 defeat to the Boston Red Sox, as David Ortiz hit his 498th career home-run, while Mookie Betts added three RBIs to give Joe Kelly his eighth consecutive win as a starter.
The Yankees, meanwhile, suffered a 5-3 reverse to the Baltimore Orioles despite taking a 3-1 lead early, Steve Pearce completing the comeback for the O's with a solo shot in the eighth.
Chicago Cubs 3, St Louis Cardinals 4
Baltimore Orioles 5, New York Yankees 3
New York Mets 5, Washington Nationals 3
Atlanta Braves 8, Philadelphia Phillies 1
Tampa Bay Rays 8, Detroit Tigers 0
Toronto Blue Jays 4, Boston Red Sox 10
Pittsburgh Pirates 5, Cincinnati Reds 4
Milwaukee Brewers 2, Miami Marlins 5
Cleveland Indians 6, Chicago White Sox 4
Minnesota Twins 3, Kansas City Royals 2
Colorado Rockies 4, San Diego Padres 11
San Francisco Giants 1, Arizona Diamondbacks 2
Houston Astros 11, Oakland Athletics 5
LA Dodgers 2, LA Angels 3
Texas Rangers 0, Seattle Mariners 6