Chase Utley homered, and Clayton Kershaw threw a complete game and tied his career high with 15 strikeouts, guiding the Los Angeles Dodgers to a 2-1 victory over the San Francisco Giants at Dodger Stadium.
The National League West-leading Dodgers earned their eighth win in nine games and completed a home sweep of the Giants for the first time since 2013.
They increased their margin over second-place San Francisco in the division to 6 1/2 games. The Giants dropped their fifth game in a row.
Elsewhere, Ruben Tejada collected two hits, including an inside-the-park home run, and four RBIs as the New York Mets beat the Philadelphia Phillies 9-4.
Tejada hit a two-run homer to cap a three-run second inning, had an RBI grounder in the fifth and laced a run-scoring single in the seventh to complete the Mets' scoring.
After cracking two solo homers, Ryan Zimmerman snapped an eighth-inning tie with an RBI double as Washington picked up a rare 4-3 win in St Louis.
Zimmerman's liner down the right field line scored Anthony Rendon, who worked an eight-pitch walk from Jonathan Broxton to start the eighth and reached second on a sacrifice bunt by Matt den Dekker.
Blue Jays 5, Indians 1
Orioles 7, Rays 6 (11 innings)
Reds 7, Cubs 4
Royals 12, Tigers 1
Angels 9, As 4
Yankees 13, Red Sox 8
Marlins 7, Braves 3
Twins 3, White Sox 0
Brewers 9, Pirates 4
Mariners 8, Astros 3
Rockies 9, Diamondbacks 4
Rangers 4, Padres 3 (10 innings)