ST. LOUIS (AP) Pinch-hitter Jeff Baker's RBI hit with two outs in the ninth inning helped Miami rally to beat the St. Louis Cardinals 6-5 on Saturday.
Casey McGehee fouled off five full-count pitches from Cardinals closer Trevor Rosenthal (0-4) before getting the tying hit, with Donovan Solano running from first and just beating a relay to the plate that catcher Yadier Molina couldn't quite handle.
Solano had singled with one out off Rosenthal and McGehee took second on the throw home after his hit had tied the game. The Marlins also scored two runs off Rosenthal in the series opener but fell short in a 3-2 loss. Christian Yelich's three-run homer off Seth Maness in the sixth began Miami's comeback from a four-run deficit that snapped the Cardinals' three-game winning streak.
Mike Dunn (6-4) worked a scoreless eighth and Steve Cishek finished for his 19th save in 21 chances.
Allen Craig and Jhonny Peralta homered on consecutive at-bats against Andrew Heaney in a four-run fourth inning that put the Cardinals up 5-1. Rosenthal has four blown saves in 30 chances.
The Cardinals entered with 49 homers, tied with the cross-state Royals for fewest in the majors, and hit back-to-back homers for the first time this season. Craig's two-run shot was his first since May 29 and came after two days on the bench, and two pitches later Peralta hit his team-leading 13th just inside the foul pole in left.
Shelby Miller needed 107 pitches to work 5 1-3 innings and was charged with three runs on nine hits. Miller saved a run that kept it tied at 1 in the fourth, bare-handing Heaney's two-out safety squeeze bunt and diving as he flipped the ball to the plate in time to tag Marcell Ozuna. The Marlins bid for obstruction at the plate was overturned by crew chief Tim Welke.
Heaney gave up five runs on eight hits in 3 2-3 innings, the worst of his four career starts. He faced 23 hitters and 12 reached safely.
The Marlins nicked Miller for a run on three singles in the first with McGehee getting the RBI and extending his hitting streak to 12 games, a career best. The Cardinals tied it on a hit batter, walk and Molina's single in the bottom half.
St. Louis stranded two in the first when Jon Jay took a called third strike and Allen Craig, making his first start in three games, grounded out with the bases loaded to end the second.
NOTES: Lefty Marco Gonzalez (0-1, 9.64) makes his third career start for the Cardinals in the finale Sunday, opposing Henderson Alvarez (5-2, 2.33). ... Cardinals reliever Pat Neshek has worked 12 consecutive scoreless outings covering 9 2-3 innings. ... Miller is 7-3 against the NL East and 14-7 at home. ... Attendance of 45,445 was St. Louis' 25th sellout in 42 games. ... McGehee has a 19-game hitting streak on the road.