Marlins defeat Cards 5-1

 ST. LOUIS (AP) - Hanley Ramirez returned to the Florida Marlins' lineup with three hits and Anibal Sanchez threw seven impressive innings Wednesday night in a 5-1 victory over the St. Louis Cardinals.

Ramirez was yanked from Monday's game for loafing and benched Tuesday after criticizing manager Fredi Gonzalez and teammates. The 2-time All-Star apologized individually to the Marlins before the game.

Ramirez was booed before 3 of his first four at-bats. The reigning NL batting champion answered with three singles, 2 of them infield hits, and drove in a run.

Dan Uggla homered for the second straight game for Florida, which has won 6 of 7. The Cardinals lost for the first time in three games since Albert Pujols was moved to cleanup.

Copyright 2010 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.