PHILADELPHIA -- Light-hitting shortstop Adeiny Hechavarria drove in a career-high seven runs with his first career grand slam and a three-run triple on Sunday afternoon as the Miami Marlins bombed Roy Halladay en route to a 14-2 victory over the Philadelphia Phillies.
Rookie outfielder Marcell Ozuna went 4 for 5 with three RBIs and Justin Ruggiano homered twice for the Marlins, whose run total was a season high. Nine of those came at the expense of Halladay, the most the two-time Cy Young Award-winner has ever allowed in three-plus years with the Phillies.
The uncharacteristic offensive explosion gave Kevin Slowey (1-2) his first victory since Sept. 27, 2010, when as a Minnesota Twin he beat Kansas City. He pitched two-hit ball for seven shutout innings.
A.J. Ramos allowed two runs in the eighth as the Phillies averted their second straight shutout. Jon Rauch worked a scoreless ninth.
Hechavarria, who began the day hitting .169 with one home run and three RBIs, went 2 for 4. His bases-clearing triple came with two outs in the first inning, when the Marlins scored five times off Halladay (2-4).
His grand slam came with one out in the third after umpires ruled upon video review that the ball had cleared the right-field fence.
That ended the day for Halladay, who surrendered the nine runs and four hits in 2 1/3 innings. He walked four and hit two batters.
It was the fourth time in seven outings this season that Halladay has lasted four innings or fewer, something that happened only three times in his first 90 starts with the Phillies.
Halladay was shelled in his first two starts this season, by Atlanta and the New York Mets, then pitched effectively in three straight outings. But on April 30 against Cleveland, he was again knocked around, allowing eight runs and nine hits, three of them homers, while working the first 3 2/3 innings of a 14-2 loss.
Juan Pierre walked on four pitches to start the game, then stole second and advanced to third on a grounder by Chris Valaika. Placido Polanco walked and Halladay hit Ruggiano with a 1-2 pitch. Ozuna then launched a ball that hit off the top of the left-field fence and bounced back into play for a two-run double (and remained as such after an umpire review).
Greg Dobbs walked to reload the bases, and after Miguel Olivo popped out for the second out, Hechavarria tripled into the right-center field gap to make it 5-0.
Halladay again hit Ruggiano with a pitch to open the third. Ozuna walked and Dobbs singled to load the bases. Olivo struck out, but Hechavarria hit a 1-0 pitch for his grand slam.
The Marlins added a run in the sixth on Ozuna's RBI single and two in the eighth. Ruggiano slugged a homer and another run came home on a throwing error by Phillies second baseman Kevin Frandsen.
The Phillies' eighth-inning runs came on Ramos' throwing error and an infield out.
Ruggiano added a two-run homer, his sixth home run of the season, in the ninth.
NOTES: Hechavarria's previous career high for RBIs was three, in an April 16 game against Washington. That also represented his total for the season. ... Pierre went 3 for 5 with a walk. ... Ruggiano was 2 for 3 and reached base five times. ... Ozuna has hit safely in all six games he has played for the Marlins since his call-up from the minors, two off the club record to start a career. ... Freddy Galvis started at shortstop in place of Jimmy Rollins, as manager Charlie Manuel elected to rest Rollins. It was the second start at short this season for Galvis, who has also started four games in left field and two each at second base and third base. ... The Marlins placed outfielder Austin Kearns on the bereavement list before the game to deal with a family-related matter and recalled catcher Kyle Skipworth from Triple-A New Orleans.