Rangers 4, Mariners 3: Ian Kinsler scored the go-ahead run on Danny Farquhar's balk in the 10th inning, and Texas beat Seattle.
Diamondbacks 10, Padres 9: Aaron Hill lined a game-winning single in the bottom of the 10th inning for Arizona. The Diamondbacks are 15-5 in extra-inning games.
Cubs 3, Dodgers 2: Travis Wood outpitched Clayton Kershaw as Chicago beat Los Angeles.
Cardinals 6, Reds 1: Joe Kelly tossed six strong innings and Matt Holliday drove in a run for a seventh straight game to spark St. Louis.
Brewers 7, Pirates 6: Aramis Ramirez had three hits, including a home run, and drove in four runs as Milwaukee edged Pittsburgh.
Braves 2, Indians 0: Rookie Alex Wood pitched five-plus strong innings, Elliot Johnson had a two-run triple, and Atlanta held off Cleveland.
Red Sox 13, Orioles 2: Shane Victorino homered twice and drove in seven runs to power Boston.
Angels 6, Rays 5: Erick Aybar hit a go-ahead, two-run double in the ninth inning to boost Los Angeles.
Yankees 7, Blue Jays 1: Alfonso Soriano hit two home runs to boost New York. Alex Rodriguez and Mark Reynolds added homers for the Yankees.
-- ASSOCIATED PRESS