Noah Syndergaard got the better of fellow pitcher Max Scherzer to help the New York Mets defeat the Washington Nationals 2-0.
Both pitchers recorded 10 strikeouts – with Scherzer coming off his historic 20-K outing against Detroit – but while Syndergaard tossed seven shutout innings, Scherzer gave up home runs to Curtis Granderson and Michael Conforto in his 6 1/3 innings.
The win saw the Mets cut the gap to Washington at the top of the National League East to just half a game.
The Milwaukee Brewers found a way to slow the Chicago Cubs as Chase Anderson took a no-hitter into the eighth inning, and he was one strike away from a complete-game shutout before back-to-back homers from Jason Heyward and Kris Bryant denied him in a 4-2 Milwaukee win.
The Pittsburgh Pirates scored seven runs in the first inning but were left to hang on in a dramatic 12-9 win over the Atlanta Braves, who were being managed by Brian Snitker after the dismissal of Fredi Gonzalez late on Monday.
According to reports, Gonzalez learned of his dismissal in usual circumstances as he was emailed an airline confirmation for an earlier-than-expected return flight to Atlanta before he had spoken to Braves general manager John Coppolella.
Chad Bettis held the St Louis Cardinals to one run over 6 2/3 innings as the Colorado Rockies won 3-1, while Vince Velasquez collected 10 strikeouts in five innings as the Philadelphia Phillies beat the Miami Marlins 3-1.
Madison Bumgarner pitched a complete game but was denied a shutout as Matt Kemp homered in the ninth inning of a 5-1 San Francisco Giants win over the San Diego Padres.
In the American League, Nelson Cruz hit a home run and drove in five to power the Seattle Mariners to a 10-0 win over the Baltimore Orioles, while the Tampa Bay Rays piled up 17 hits in a 12-2 win over the Toronto Blue Jays.
Evan Gattis’ two-run homer in the 11th lifted the Houston Astros to a 6-5 extra-inning win over the Chicago White Sox, while Paulo Orlando finished with four RBI, only a double short of a cycle, as the Kansas City Royals beat the Boston Red Sox 8-4.
Ian Kinsler and JD Martinez hit back-to-back homers in a seven-run seventh that gave the Detroit Tigers a 7-2 win over the Minnesota Twins, while Khris Davis hit a walk-off grand slam in the bottom of the ninth as the Oakland Athletics beat the Texas Rangers 8-5.
In interleague action, the Cleveland Indians stayed hot as they piled up at least 13 runs and 15 hits for a second straight game, beating the Cincinnati Reds 13-1, while Clayton Kershaw struck out 11 in eight innings of one-run ball as the Los Angeles Dodgers beat cross-city rivals the Angels 5-1.
It was the sixth straight game in which Kershaw recorded at least 10 strikeouts. Joc Pederson hit two homers for the Dodgers.
Jake Lamb hit his fifth homer of the season as the Arizona Diamondbacks beat the New York Yankees 5-3.