Sunday’s American League results
Royals 6, White Sox 5 — Alex Gordon hit an RBI single with two out in the 10th inning and host Kansas City rallied past Chicago. Billy Butler’s two-out, two-run double in the ninth tied it for Kansas City.
Athletics 5, Yankees 4 — Josh Donaldson hit Oakland’s third home run of the game, a tie-breaking drive off Boone Logan in the eighth inning to lift the visiting Athletics. Luke Montz and Yoenis Cespedes homered as Oakland took a 4-1 lead against Andy Pettitte, who struggled for the second consecutive start. Preston Claiborne followed Pettitte and retired six consecutive batters in his major-league debut.
Blue Jays 10, Mariners 2 — Mark DeRosa hit a three-run homer, Melky Cabrera added a solo shot and host Toronto snapped a four-game losing streak.
Orioles 8, Angels 4 — J.J. Hardy and Manny Machado each hit a two-run homer off Jerome Williams in his first start of the season to lead visiting Baltimore.
Rangers 4, Red Sox 3 — Yu Darvish struck out 14 and Adrian Beltre hit an RBI single with two out in the ninth inning as host Texas completed a three-game sweep.
Tigers 9, Astros 0 — Justin Verlander held Houston hitless until the seventh inning and visiting Detroit completed a four-game sweep. Verlander, who has already pitched two no-hitters in his career, made a bid for another one against the overmatched Astros. Carlos Pena got Houston’s first hit, a single with one out in the seventh over the head of second baseman Omar Infante. Verlander (4-2) struck out nine and left after the seventh.
Sunday’s National League results
Reds 7, Cubs 4 — Joey Votto had three hits, Todd Frazier hit a two-run single and visiting Cincinnati completed a three-game sweep. Mat Latos (3-0) extended his scoreless streak to 21 innings, tying a career high, but didn’t pitch past the fifth inning for the first time in seven starts this season. He struck out six.
Marlins 14, Phillies 2 — Adeiny Hechavarria hit a grand slam and a bases-loaded triple off beleaguered Philadelphia starter Roy Halladay, driving in seven runs for visiting Miami. Kevin Slowey (1-2) pitched seven shutout innings for his first win since September 2010.
Cardinals 10, Brewers 1 — Jaime Garcia pitched eight innings and Allen Craig drove in four runs to lead visiting St. Louis to the franchise’s first four-game sweep of Milwaukee. Matt Holliday also homered for the Cardinals, who have won six in a row.
Braves 9, Mets 4 — Freddie Freeman homered and drove in three runs, and Tim Hudson pitched into the eighth inning to lead host Atlanta. Reed Johnson also had three RBI for the Braves. Freeman, who finished with three hits, smacked a two-run double off left-hander Jonathon Niese in a five-run third and added a sixth-inning homer off reliever Jeurys Familia.
Nationals 6, Pirates 2 — Tyler Moore hit a three-run homer and Danny Espinosa homered and drove in three runs, leading host Washington. Moore homered in the eighth inning off rookie reliever Bryan Morris and broke open a 3-2 game.
Padres 5, Diamondbacks 1 — Rookie Jedd Gyorko hit a two-run homer with two outs in the sixth and Will Venable followed with a solo shot to help carry Edinson Volquez and host San Diego. Volquez won his third consecutive start.
Sunday’s interleague result
Rays 8, Rockies 3 — Alex Cobb pitched effectively into the seventh inning, withstanding three solo homers by Colorado and helping visiting Tampa Bay win. Jose Lobaton, Ryan Roberts and Kelly Johnson each drove in two runs for the Rays. Tampa Bay took two of three.
— Associated Press