PHILADELPHIA -- 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 a 14-2 victory over the Philadelphia Phillies on Sunday.
After the game, Halladay said he had a sore right shoulder. He said he will undergo tests this week in Los Angeles and be examined by Dr. Lewis Yocum. Phillies general manager Ruben Amaro Jr. said Halladay (2-4) will likely be put on the disabled list.
The two-time Cy Young winner and eight-time All-Star had his worst start since his rookie season. He gave up nine runs on four hits, four walks and two hit batters in 2 1-3 innings. Halladay, who turns 36 this month, has an 8.65 ERA.
Kevin Slowey (1-2) gave up two hits in seven shutout innings for his first win since September 2010. He had been winless in 22 major league appearances, including 15 starts.
Justin Ruggiano homered twice for the Marlins.
BRAVES 9, METS 4
Freeman got three hits, including a two-run double off Jonathon Niese (2-3) in a five-run third.
David Wright hit a two-run homer off Hudson (4-1), who gave up three runs on five hits and a walk in 7 1-3 innings.
CARDINALS 10, BREWERS 1
Matt Holliday also homered for the Cardinals, who have won six straight.
Garcia (4-1) gave up one run on eight hits in his third straight win.
Marco Estrada (2-2) lasted 3 1-3 innings for the Brewers, who have lost five in a row.
REDS 7, CUBS 4
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 and walked three.
J.J. Hoover earned his second save.
Edwin Jackson (0-5) struggled again for the Cubs, allowing four runs and eight hits in five innings.
NATIONALS 6, PIRATES 2
Nationals star Bryce Harper was ejected in the first inning. He tried to hold up on a 2-2 pitch from Wandy Rodriguez (2-2) and home plate umpire Bob Davidson pointed to third base ump John Hirschbeck for help. Hirschbeck ruled that Harper had swung.
Harper stood outside the batter's box, stared at Hirschbeck for a few moments and dropped his bat. Hirschbeck then tossed last season's NL Rookie of the Year.
Gonzalez (3-2) got the win. Starling Marte hit a leadoff homer in the first, his fourth home run in five games for Pittsburgh.
PADRES 5, DIAMONDBACKS 1
Volquez (3-3) won his third straight start and the Padres, who took two of three from the Diamondbacks, won for the eighth time in 11 games. The Diamondbacks have lost five of six.
Ian Kennedy (1-3) has not won since opening day.
RAYS 8, ROCKIES 3
Cobb (4-2) went 6 2-3 innings and allowed eight hits. Nolan Arenado hit a two-out homer in the seventh that pulled the Rockies within 6-3, a day after the rookie had a grand slam.
Tampa Bay took a 3-0 lead in the first off Jhoulys Chacin (3-1), activated from the 15-day disabled list prior to the game. He'd been out because of a lower back strain.
GIANTS 4, DODGERS 3
SAN FRANCISCO -- Hunter Pence doubled twice and drove in four runs, Matt Cain pitched into the eighth inning for his first victory of the season and the Giants beat the Dodgers to complete a series sweep.
Leadoff hitter Andres Torres had three hits for San Francisco while Marco Scutaro had two hits and scored twice. The Giants extended their season-high winning streak to six games and defeated Dodgers rookie Hyun-Jin Ryu (3-2) for the second time this year.
Cain (1-2), who pitched six shutout innings against Los Angeles on opening day, gave up one run and five hits in 7 1-3 innings and allowed only one runner past second base while ending the longest winless drought of his career.
A.J. Ellis had two hits for the Dodgers.
The Giants won the first two games of the series on game-ending home runs but didn't need any late dramatics this time, though the Dodgers made it close with three runs in the eighth.
Copyright 2013 by The Associated Press
This story is from ESPN.com's automated news wire. Wire index