ST. LOUIS (AP) — The sixth inning was just enough of a rough patch to sink the Miami Marlins.
The St. Louis Cardinals placed consecutive two-out RBI doubles just out of right fielder Giancarlo Stanton's reach and starter Nathan Eovaldi lost his touch, too, in a 3-2 victory Friday night.
Both showed their frustration. Stanton punched the padded wall and Eovaldi tossed his glove and cap in the dugout.
"We had it right there, we just didn't get that last big hit to put us over the top," manager Mike Redmond said. "We had several chances."
The first four Marlins reached safely in the ninth before Trevor Rosenthal earned his 26th save in 29 chances. Christian Yelich's RBI single eluded a sliding Matt Holliday in left and Stanton walked with the bases loaded before Casey McGehee grounded into a game-ending double play.
McGehee singled in the first to extend his hitting streak to 11 games but said he missed a hittable pitch earlier in the count against Rosenthal.
"I'd like to have that at-bat over, I guess," McGehee said. "You've got to give him credit, he threw a pretty good changeup that last pitch.
"We didn't have much going on earlier in the game, so there's a lot of good things that happened."
Earlier in the inning, Cardinals manager Mike Matheny unsuccessfully appealed that the Marlins' Donovan Solano had passed teammate Reed Johnson tagging up at second when he had thought Holliday had made the catch.
Redmond said the correct read was to play the ball halfway, but that even if Solano had scored the Marlins would have had men on second and third and Stanton would have been intentionally walked.
Eovaldi (5-4) allowed two singles and two walks in the first five innings. He gave up three runs on four hits — three of them doubles — in the sixth.
"That's been an elusive inning," Redmond said. "It was again tonight."
Lance Lynn bounced back from his worst start of the season with 6 2-3 scoreless innings for the Cardinals, who have won three straight.