Padres 13, Cubs 7
CHICAGO — Carlos Quentin homered and drove in three runs, and San Diego battered Cubs starter Edwin Jackson.
Brewers 12, Pirates 8
MILWAUKEE — Rickie Weeks hit a three-run homer and had five RBIs to lead Milwaukee over Pittsburgh.
Giants 2, Diamondbacks 1
PHOENIX — Pablo Sandoval hit a two-run homer with one out in the top of the ninth inning and San Francisco rallied to beat Arizona.
Yankees 7, Astros 4
NEW YORK — Hiroki Kuroda settled in after a rocky start to pitch four-hit ball through seven innings, Travis Hafner had three RBI singles, and New York beat Houston.
Blue Jays 9, Red Sox 7
TORONTO — Edwin Encarnacion hit an upper-deck homer in the fifth inning, then connected for a go-ahead home run in the seventh for Toronto.
Tigers 6, Twins 1
DETROIT — Miguel Cabrera and Prince Fielder each hit a two-run homer, Justin Verlander pitched seven strong innings, and Detroit picked up its fifth straight victory.
Royals 8, Rays 2
KANSAS CITY, Mo. — James Shields made a stellar first start against his former team, and Mike Moustakas hit a two-run homer to spur Kansas City.
Rangers 10, White Sox 6
ARLINGTON, Texas — Yu Darvish overcame a shaky start for his fifth victory in April and Texas backed him with plenty of big hits in a win over Chicago.