Max Scherzer tied an MLB record in a complete-game victory as he struck out 20 to help the Washington Nationals to a narrow 3-2 win over the Detroit Tigers on Wednesday night.
Scherzer conceded only six hits and walked none and the only damage allowed was a pair of home runs from Jose Iglesias and J.D. Martinez.
And a pair of run-scoring hits from Daniel Murphy and a homer from Danny Espinosa earned Washington the victory.
Noah Syndergaard became just the second pitcher in New York Mets history to hit two home runs in a game as he drove in all of their runs in the 4-3 win over the Los Angeles Dodgers.
— New York Mets (@Mets) May 12, 2016
Christian Bethancourt hit a solo home run as the San Diego Padres completed a day-night sweep of the Chicago Cubs with a 1-0 win.
Earlier, Brett Wallace hit a three-run homer to lead the Padres to a 7-4 victory.
Marwin Gonzalez hit a two-run, walk-off home run in the 16th inning to end the longest game of the season in MLB as the Houston Astros beat the Cleveland Indians 5-3.
Andrew McCutchen, David Freese, Jung Ho Kang and Josh Harrison went deep as the Pittsburgh Pirates beat the Cincinnati Reds 5-4 and Williams Perez allowed only two hits in the Atlanta Braves’ 5-1 win over Philadelphia Phillies.
Jackie Bradley Jr. slugged two homers and drove in six runs in the Boston Red Sox’s 13-3 victory over the Oakland Athletics.
— Red Sox (@RedSox) May 12, 2016
Justin Bour homered in the Miami Marlins’ 3-2 win over the Milwaukee Brewers and home runs from Salvador Perez and Kendrys Morales saw the Kansas City Royals beat the New York Yankees 7-3.
Ian Desmond and Prince Fielder drove in a pair of runs to give the Texas Rangers a 6-5 win over the Chicago White Sox while Mark Trumbo went deep twice to help the Baltimore Orioles to a 9-2 win over the Minnesota Twins.
The San Francisco Giants beat the Toronto Blue Jays 5-4, the Seattle Mariners got the better of the Tampa Bay Rays 6-5 and the Colorado Rockies saw off the Arizona Diamondbacks 8-7.
In the final game of the night, the St Louis Cardinals beat the Los Angeles Angels 5-2.