St. Louis Cardinals' David Freese, left, and teammate Matt Holliday celebrate the Cardinals' 4-2 victory over the Florida Marlins in a baseball game, Thursday, May 20, 2010, in St. Louis. (AP Photo/Jeff Roberson) By Jeff Roberson
St. Louis Cardinals' Albert Pujols looks skyward after hitting a double during the fifth inning of a baseball game against the Florida Marlins Thursday, May 20, 2010, in St. Louis. (AP Photo/Jeff Roberson) By Jeff Roberson
Florida Marlins' Dan Uggla hits a sacrifice fly scoring teammate Gaby Sanchez during the first inning of a baseball game against the St. Louis Cardinals, Thursday, May 20, 2010, in St. Louis. (AP Photo/Jeff Roberson) By Jeff Roberson
St. Louis Cardinals' Matt Holliday hits a two-run double during the second inning of a baseball game against the Florida Marlins, Thursday, May 20, 2010, in St. Louis. The Cardinals won 4-2. (AP Photo/Jeff Roberson) By Jeff Roberson
ST. LOUIS (AP) -- Adam Wainwright dominated after a shaky start and Matt Holliday got his first two RBIs in four games batting third in the St. Louis Cardinals' 4-2 victory over the Florida Marlins on Thursday.
Hanley Ramirez had an RBI single and a walk for the Marlins, who lost for only the second time in eight games. Nate Robertson (4-4) faced an all-right-handed lineup and gave up four runs in six innings to take the loss.
RBIs by Ramirez and Dan Uggla represented the first first-inning runs allowed by Wainwright (6-2) this season. Florida totaled four hits and had only two runners in scoring position the next six innings against the right-hander, who's 4-0 with a 2.10 ERA in four starts at home.
Holliday ended a six-game RBI slump with a two-run double in the second for a total of 16, sixth-best on the team, and also doubled in the seventh and stole third. Holliday flied out with two on and none out in the first and had been 8 for 51 with runners in scoring position before the two-run double.
The Cardinals are 3-1 since Holliday and Pujols switched spots in the order.
The Marlins had two hits, a walk and a 1-0 lead after the first three batters against Wainwright, who allowed a sacrifice fly and had two strikeouts to finish the inning. Two of Wainwright's eight strikeouts came against cleanup man Jorge Cantu, and sixth-place hitter Cody Ross also fanned twice.
Robertson's outing was only the second this month in which a Florida starter allowed more than three earned runs. The Marlins rotation is 10-5 with a 2.79 ERA in May.
All four of the Cardinals' runs came on two-out hits. David Freese had an RBI single in the first and is batting .375 with runners in scoring position, even after missing chances to add to the Cardinals' cushion his last three times, and Ryan Ludwick added an RBI double in the second.
Ryan Franklin worked the ninth for his 10th save in 11 chances.
NOTES: The Marlins lead the majors with 36 errors but had none in the two-game series. ... Freese has played 254 consecutive innings over 29 games at 3B since April 19. ... The Cardinals are 10-5 against the NL East. ... Cardinals 2B Felipe Lopez dazzled in the ninth, going to his right to snare Cameron Maybin's one-hop smash and then making the throw to first. ... Brett Hayes had two hits and his walk on a full count with two outs in the ninth was the first this season in 18 innings against Franklin.
(Copyright 2010 by The Associated Press. All Rights Reserved.)