DENVER -- Martin Prado hit a go-ahead, two-run single during a four-run rally in the ninth inning that sent the Miami Marlins over the Colorado Rockies 5-3 Friday night in a matchup of NL wild-card contenders.
After a throwing error by second baseman Dee Gordon helped the Rockies score three times in the eighth, the Marlins bounced back. Miami ended a three-game losing skid and stayed even with St. Louis for the second wild-card spot, with Colorado falling four games behind.
Marlins pinch hitter Ichiro Suzuki struck out on three pitches and remains two hits away from 3,000. He is in an 0-for-11 slump.
The first three Marlins reached base in the ninth as Adeiny Hechavarria's RBI single cut the lead to 3-2 off closer Carlos Estevez (2-6). Prado singled with the bases loaded and Christian Yelich added a sacrifice fly.
Brian Ellington (2-1) finished out the eighth and A.J. Ramos recorded his 32nd save in 34 chances.
DJ LeMahieu had four hits for Colorado. Carlos Gonzalez extended his hitting streak to 16 games and David Dahl hit safely in his 11th consecutive game in the majors.
The Rockies took a 3-1 lead in the eighth. LeMahieu scored from second to tie the game when Nolan Arenado hit into a forceout and Gordon threw a potential double-play ball into the stands.
Dahl lined an RBI single off Fernando Rodney and Mark Reynolds extended the lead with a double. Dahl is hitting .356 since making his debut.
David Phelps, the Marlins' reliable relief pitcher, threw 4 1/3 scoreless innings in his first start of the season.
Jorge De La Rosa gave up four hits and one run over six strong innings. He's had a quality start in eight of his last nine outings.
Gordon stole his 10th base of the season and Giancarlo Stanton drove him home with a double to give the Marlins a 1-0 lead in the first inning.
Suzuki didn't start Friday and manager Don Mattingly said there was no concrete decision on when the outfielder would be back in the lineup.
"No real plans," Mattingly said. "I look at the matchups and I look at our guys. With the (Sunday) day game, it could be a better chance, but it really would depend on how (Marcell) Ozuna looks and how Giancarlo looks."
Marlins: 1B Justin Bour (ankle) will not to return from the 15-day disabled until after the Marlins complete their three-game series in Colorado. . RHP Bryan Morris (back), who is on the 60-day DL, will not return to the Marlins until September at the earliest, Mattingly said.
Rockies: Gonzalez started after missing Thursday with a sprained left ankle. .Daniel Descalso (shoulder) returned to the lineup after he went head-first into the wall Thursday.
Marlins: RHP Andrew Cashner (4-7, 4.54 ERA) held the Cardinals to two runs in six strong innings in his Marlins debut.
Colorado: RHP Chad Bettis (9-6, 5.16 ERA) was 3-1 with a 3.55 ERA in July.