Phillies starter Kyle Kendrick began the evening with eight straight losses and seven no-decisons in his previous 15 starts dating back to last August when he downed the Cubs.

The veteran right-hander also owned the Marlins with a 12-2 record that included a 10-game winning streak going back to Sept. 2008. It's the longest active winning streak by any pitcher in the majors against one team.

Something had to give.

Fortunately for the Marlins, Giancarlo Stanton, known more for his prodigious power than his nimble defense, made a sensational catch with the bases loaded to preserve a three-run lead. However, his highlight-reel catch became an afterthought when a slumping Marcell Ozuna crushed his first career Grand Slam in the seventh inning to ignite a 14-5 rout and add to Kendrick's nightmarish run of futility in a 3-hour, 39-minute marathon.

"That was a huge catch at a big point in the game and if that ball gets past him it could've been potentially a big inning,'' Marlins manager Mike Redmond said of Stanton's catch. "The ball was slicing toward center, he threw it all out there and made a huge play for us.''

The teams pounded out 14 hits apiece, but Miami amassed a season-high 14 runs that surpassed the 13 scored last week in a win over the Dodgers. Unlike Tuesday's 6-5 loss when the Marlins stranded 10 runners, including nine in scoring position, they featured a balanced offensive attack as seven different players drove in runs and Miami was 8-for-16 with runners in scoring position.

Kendrick's counterpart, Nathan Eovaldi (3-2) didn't exactly paint a masterpiece in his 110-pitch, six-inning outing (1 earned run on 10 hits), but he persevered, only giving up two hits with 10 runners in scoring position while throwing 74 strikes to notch his first win in four May starts.

"I was able to make the big pitches when I needed to,'' Eovaldi said. "Big situation out there, bases loaded, two outs, it was an unbelievable catch [by Stanton]. We made great plays all around tonight. ... He's unbelievable out there.''

Leadoff hitter Christian Yelich had two singles, a triple and two RBI, while No. 2 batter Derek Dietrich smashed a double and triple while scoring three runs. Ozuna notched a career-high five RBI after clocking his seventh homer over the Clevelander. Garrett Jones was 2-for-3 with a sacrifice fly, two RBI and two runs scored. He's 6-for-8 in the series.

Even Ed Lucas, who was filling in for nicked-up shortstop Adeiny Hechavarria on his 32nd birthday, celebrated with a walk, two singles and two runs.

Tied at 3-3 in the fourth, Kendrick (0-5, 6 runs in 5 2/3) gave up a leadoff double to Jones. A tag up and walk to Lucas set up Ozuna, who had been 8 for his previous 58 (.138). He promptly lined the go-ahead RBI single to center.