Andre Pallante allowed one hit in seven scoreless innings as the St. Louis Cardinals defeated the visiting Miami Marlins 7-1 Monday night. Pallante (6-7) struck out four batters and walked one while enjoying quite a turnaround from his previous three starts, when he allowed 18 runs, 17 earned, on 25 hits in 15 2/3 innings.