Gonzalez struck to make it 6-3 after both sides picked up three runs in their first innings and the Dodgers kept their opponents at arm’s length with a four-run fifth inning.
Justin Upton gave the Padres hope with a three-run homer of his own at the bottom of the sixth and Yonder Alonso scored after Derek Norris grounded out to shortstop to make it 10-7, but they were unable to get any closer as both sides added one run apiece before the end.
Kevin Plawecki hit his first major league homer and drove in three runs as the New York Mets crushed their city rivals the New York Yankees 8-2.
With the scores finely poised at 1-1 going into the fourth inning, Plawecki’s two-run homer set the Mets up for victory as the Yankees struggled to get any change out of Mets pitcher Matt Harvey.
With the American League Central-leading Kansas City Royals’ clash against the Chicago White Sox postponed, the Detroit Tigers took advantage to keep the pressure on with a 4-1 win over the Cleveland Indians.
Victor Martinez drove in three runs to lead the way for Detroit, who snapped a four-game losing streak.
The Miami Marlins enjoyed a supremely comfortable evening as they hammered the Washington Nationals 8-0 to rack up their fourth straight win.
The Houston Astros also had a straightforward outing as they eased to a 9-3 win over the Oakland Athletics, with Jose Altuve hitting a three-run homer.
Neil Walker doubled with two outs in the ninth inning and scored on Starling Marte’s single as the Pittsburgh Pirates snatched a late 2-1 win over the Arizona Diamondbacks, while the San Francisco Giants needed 11 innings to edge the Colorado Rockies 5-4.
Elsewhere, the Baltimore Orioles squeezed past the Boston Red Sox 5-4, the Tampa Bay Rays overcame the Toronto Blue Jays 4-2 and the Atlanta Braves saw off the Philadelphia Phillies 5-2. There were also wins for the St Louis Cardinals, the Minnesota Twins and the Los Angeles Angels.