• Padres 2, Nationals 1: In San Diego, Everth Cabrera singled in the go-ahead run in the eighth against Jordan Zimmermann, and Yonder Alonso homered and helped turn a heads-up double-play to lift the Padres over Washington. Zimmermann (7-2) failed to become the first player in the majors to eight wins this season.
• Braves 3, Dodgers 1: In Atlanta, Evan Gattis and Andrelton Simmons hit consecutive homers off Los Angeles' Kenley Jansen in the eighth inning, and Kris Medlen, Cory Gearrin, and Craig Kimbrel combined on a two-hitter for the Braves.
• Rockies 10, Giants 2: In Denver, Tyler Chatwood threw into the sixth inning and Wilin Rosario hit a two-run homer off Tim Lincecum in Colorado's rout over San Francisco.
• Brewers 6, Cardinals 4: In St. Louis, Jeff Bianchi drove in two runs with a 10th-inning single up the middle off Joe Kelly, and Milwaukee beat the Cards, who are 0-3 in extra innings.
• Reds 10, Phillies 0: In Philadelphia, Bronson Arroyo pitched five-hit ball over 7 2/3 innings, Joey Votto was 4 for 4 with a homer and Cincinnati won for the seventh time in its last eight. Arroyo (4-4) struck out six and allowed one runner to reach third to win his third straight against Philadelphia.
• Cubs 8, Mets 2: In Chicago, Scott Feldman pitched shutout ball into the seventh and drove in two runs with a two-out double, leading Chicago to its fifth win in seven games.
• Red Sox 12, Twins 5: In Minneapolis, David Ortiz homered twice and drove in six runs to torment his former team once again, leading Boston over Minnesota. Dustin Pedroia had two hits, two walks and an RBI, extending his hitting streak to 10.
• Rangers 7, Tigers 2: In Arlington, Texas, Elvis Andrus had a career-high five hits, Mitch Moreland homered and Texas roughed up Detroit's Anibal Sanchez. Andrus hit leadoff for the second straight game in place of ailing second baseman Ian Kinsler, a Canyon del Oro High grad.
• Athletics 2, Royals 1: In Oakland, Brandon Moss hit a tiebreaking triple in the sixth inning to help Tommy Milone outduel Ervin Santana, and the A's hung on to beat Kansas City despite being held to five hits on the night.
• Rays 10, Orioles 6: In Baltimore, Matt Joyce hit a big two-run double in a six-run ninth-inning rally to lift Tampa Bay, which ended Baltimore's franchise-record streak of 109 straight wins when leading after seven innings. Joyce also homered and finished 3 for 5 with five RBIs.
• Angels 12, White Sox 9: In Anaheim, Calif., Alberto Callaspo hit a three-run homer in Los Angeles' five-run seventh inning, and the Angels snapped Chicago's four-game winning streak. Callaspo also had a pair of sacrifice flies to give him five RBIs on the day. Chicago's Adam Dunn drove in two runs before leaving in the fifth because of back spasms.
• Indians 5, Mariners 4: In Cleveland, Jason Kipnis scored the winning run in the ninth when shortstop Brendan Ryan's throw pulled Seattle catcher Jesus Montero off the plate. Cleveland won for the 16th time in its last 20 games.
• Yankees 7, Blue Jays 2: In New York, Robinson Cano hit a pair of two-run homers to back a solid effort by David Phelps, and Toronto lost for the ninth straight time at Yankee Stadium. Travis Hafner (shoulder) returned to the Yankees' lineup after missing five games and hit a two-run homer.
• Astros 4, Pirates 2: In Pittsburgh, Jason Castro led off the 11th inning with a double and scored the go-ahead run on a close play at the plate as Houston won.