Ramirez's double in the 10th gives Marlins a 5-4 win over Cardinals

NEWYou can now listen to Fox News articles!

Hanley Ramirez hit a game-winning double in the bottom of the 10th inning to give the Florida Marlins a 5-4 win over the St. Louis Cardinals on Saturday night.

Ramirez, Dan Uggla, and Donnie Murphy also homered for the Marlins, who snapped a five-game losing streak.

Clay Hensley (2-4) picked up the win in relief by pitching a scoreless 10th.

Chad Tracy hit a one-out single off Ryan Franklin (6-2) before Ramirez delivered the double to deep right-centerfield. Tracy's head-first slide into home easily beat the throw.

The Cardinals trailed 3-2 with two outs in the ninth before Yadier Molina and Aaron Miles each hit RBI singles off Leo Nunez to take a 4-3 advantage. It was Nunez's seventh blown save in 33 opportunities.

Franklin came on to pitch the ninth, but allowed a home run to Uggla on the first pitch. It was Uggla's 25th homer of the season, his ninth in the last 15 games. Franklin's blown save was his second of the season.

Marlins starter Josh Johnson pitched eight innings allowing two runs and five hits while striking out five. He threw 68 of his 99 pitches for strikes before being lifted in favor of Nunez. Johnson retired the first 10 batters before Jon Jay singled to left in the fourth.

Cardinals starter Jake Westbrook struck out a season-high nine batters, the most since he also struck out nine on September 23, 2007 against the Oakland A's as a member of the Cleveland Indians. He allowed three runs and six hits in seven innings in his second start with the Cardinals.

Murphy homered in the seventh off of Westbrook to give the Marlins a 3-2 lead.

Notes: Ramirez hit his 25th career lead-off homer, his first since September 24, 2008 at Washington. ... Marlins OF Cody Ross (stiff neck) and 1B Gaby Sanchez (right hamstring) were held out. ... Miami Heat forward Chris Bosh threw out the ceremonial first pitch. ... The start of the game was delayed 15 minutes due to rain.