Adeiny Hechavarria hit a grand slam and a bases-loaded triple off an ailing Roy Halladay, driving in seven runs for the Miami Marlins in their 14-2 victory over the Phillies in Philadelphia on Sunday.
After the game, Halladay acknowledged he has a sore right shoulder. He said he will undergo tests this week in Los Angeles and be examined by Dr. Lewis Yocum. Halladay did not take questions from reporters after his second poor outing in a row.
Kevin Slowey (1-2) pitched seven shutout innings, allowing two hits while striking out seven and walking two. Justin Ruggiano homered twice, and Marcell Ozuna went 3 for 4 with three RBIs for the Marlins, who set a season high for runs.
Halladay (2-4), a two-time Cy Young Award winner, had his worst start since his rookie year. He allowed nine runs on four hits, four walks, and two hit batters in 2⅓ innings. Halladay, whose ERA ballooned to 8.65, has given up at least five earned runs in four of his seven starts this season.
Tigers 9, Astros 0 — Justin Verlander held Houston hitless until the seventh as visiting Detroit romped for a four-game sweep.
Verlander, who has already pitched two no-hitters, made a bid for another. Carlos Pena got the Astros’ first hit, a single with one out in the seventh. Carlos Corporan followed with a single. Verlander (4-2) struck out nine and left after the seventh.
Rays 8, Rockies 3 — Alex Cobb pitched effectively into the seventh inning, withstanding three solo homers by Colorado and helping Tampa win in Denver.
Jose Lobaton, Ryan Roberts, and Kelly Johnson each had two RBIs for the Rays.
Royals 6, White Sox 5 — Alex Gordon hit an RBI single with two outs in the 10th and host Kansas City rallied past Chicago.
Billy Butler sent the game into extra innings with a two-out, two-run double in the ninth for the Royals.
Athletics 5, Yankees 4 — Josh Donaldson hit Oakland’s third home run of the game, a tiebreaking drive off Boone Logan (2-2) in the eighth that lifted the Athletics over host New York.
Twins 4, Indians 2 — Mike Pelfrey (3-3) pitched six solid innings, Trevor Plouffe hit a two-run homer, and Minnesota stopped host Cleveland’s six-game winning streak.
Blue Jays 10, Mariners 2 — Mark DeRosa hit a three-run homer and Melky Cabrera added a solo shot as host Toronto beat Seattle. Brandon Morrow (1-2) pitched three-hit ball over eight innings, striking out a season-high eight.
Orioles 8, Angels 4 — J.J. Hardy and Manny Machado each hit two-run homers off Jerome Williams, lifting Jason Hammel (4-1) and Baltimore in Anaheim, Calif.
Cardinals 10, Brewers 1 — Jaime Garcia (4-1) pitched eight strong innings and Allen Craig drove in four runs to lead St. Louis over host Milwaukee for its first four-game sweep of the Brewers. Matt Holliday homered for the Cardinals, who have won six straight.
Giants 4, Dodgers 3 — Hunter Pence doubled twice and drove in four runs, Matt Cain (1-2) pitched into the eighth, and host San Francisco completed a three-game sweep of Los Angeles. Cain gave up one run and five hits in 7⅓ innings.
Reds 7, Cubs 4 — Joey Votto had three hits, Todd Frazier hit a two-run single, and Cincinnati completed a three-game sweep of host Chicago. Mat Latos (3-0) extended his scoreless streak to 21 innings, tying a career high, but didn’t pitch past the fifth for the first time in seven starts this season.
Braves 9, Mets 4 — Freddie Freeman homered and drove in three runs, Tim Hudson (4-1) pitched into the eighth, and Atlanta beat visiting New York.
Nationals 6, Pirates 2 — Tyler Moore’s three-run homer and Danny Espinosa’s homer and three RBIs helped Gio Gonzalez (3-2) and Washington beat host Pittsburgh.
Padres 5, Diamondbacks 1 — Jedd Gyorko had a two-run homer and Will Venable followed with a homer to lift Edinson Volquez (3-3) and host San Diego over Arizona.