Padres 4, Dodgers 2: Chase Headley homered, doubled and drove in three runs as last-place San Diego rallied to beat NL West-leading Los Angeles, helping left-hander Clayton Richard snap his personal five-game losing streak.
Richard and two relievers combined on a five-hitter as the host Padres beat L.A. for only the second time in eight games this season. The Dodgers have lost two straight since Matt Kemp went on the 15-day disabled list.
Dodgers lefty Chris Capuano (5-1), who had won his previous four starts, took a two-hitter and a 2-1 lead into the sixth. Cameron Maybin and Chris Denorfia opened the inning with singles before the switch-hitting Headley doubled into the gap in left-center to bring them both in.
Marlins 8, Braves 4: Giancarlo Stanton hit a two-run homer and possibly saved two runs with a diving catch as visiting Miami added another win to its impressive May record. Miami is 12-3 this month after an 8-14 start in April.
Mark Buehrle (3-4) gave up four runs on six hits in six innings for the win in the first meeting of the season between the NL East rivals. Lexington native Austin Kearns had two hits and drove in two runs.
Nationals 7, Pirates 4: Adam LaRoche broke open a tight game with a three-run double for his 1,000th career hit after homering for No. 999, and Gio Gonzalez took over the NL strikeout lead from teammate Stephen Strasburg by fanning 10 in seven innings. Gonzalez (5-1) has 60 strikeouts, four more than Strasburg.
Hitting cleanup while Michael Morse is on the disabled list, LaRoche leads the Nationals with seven homers and 29 RBI. He hit .172 with three homers in 43 games in 2011 before having left shoulder surgery.
Twins 11, Tigers 7: Jamey Carroll hit a two-run double in the sixth inning to give visiting Minnesota the lead, and the Twins outlasted sloppy Detroit.
The Tigers made four errors in the first three innings but still led 7-6 after five innings.
Indians 9, Mariners 3: Ubaldo Jimenez overcame a shaky start to get the win and host Cleveland pounded out a season-high five doubles.
Jimenez (4-3) gave up five hits and three runs over six innings. He threw 107 pitches — 27 in a long first inning.Seattle starter Felix Hernandez (3-3) gave up 10 hits and six earned runs in only 32⁄3 innings.
Blue Jays 8, Yankees 1: Edwin Encarnacion hit a three-run homer as host Toronto blasted New York with four homers, the others from Jose Bautista, Kelly Johnson and J.P. Arencibia.