Gonzalez inspires Dodgers
Adrian Gonzalez continued his excellent recent run as the Los Angeles Dodgers overcame the Colorado Rockies 6-3.
Gonzalez homered for the third successive game, while Matt Kemp also clubbed a home run to give Paul Maholm his first win of the season.
The Milwaukee Brewers earned their third successive win after Jeff Bianchi's two-run single helped them record a 5-3 triumph over the Chicago Cubs, who have now lost their last four.
Nick Markakis singled in the winning run, while the Baltimore Orioles were also grateful for two throwing errors from Kansas City pitcher Danny Duffy in their 3-2 success over the Royals.
The Miami Marlins hit back from a 5-1 deficit early on to beat the New York Mets 7-6, with Jarrod Saltalamacchia's home run leading off the 10th inning.
Gary Sanchez's two RBIs in a four-run fourth inning proved the highlight as the Pittsburgh Pirates crushed the run-shy St Louis Cardinals 6-1.
Arizona's three-match winning streak came to a halt after they blew a 5-0 lead in their 6-5 defeat against Philadelphia.
Tanner Roark allowed three hits and struck out eight as he made a dream start in his first career complete game as the Washington Nationals shut out the San Diego Padres 4-0.
AJ Pierzynski's eighth career grand slam and a solo homer from Will Middlebrooks helped the Boston Red Sox edge out the Toronto Blue Jays 7-6, while the Tampa Bay Rays ended a three-game losing run by shutting out the Chicago White Sox 4-0.
The New York Yankees overcame Los Angeles 4-3, one day on from their 13-1 drubbing by the Angels, Josmil Pinto hit his fifth homer of the season as the Minnesota Twins claimed a 5-3 win over the Detroit Tigers, while the San Francisco Giants claimed victory by the same scoreline over the Cleveland Indians.
The Atlanta Braves eased to a 4-1 win over the Cincinnati Reds, the Houston Astros squeezed past the Oakland Athletics 7-6 and the Texas Rangers beat the Seattle Mariners 6-3.