Albert Pujols had another frustrating day at the plate. His St. Louis Cardinals teammates picked up the slack. Daniel Descalso hit his first career home run, a go-ahead three-run shot in the seventh inning, to lead the Cardinals to a 7-5 victory over the Florida Marlins on Tuesday night. "I'm not a big home run guy," said Descalso, who had 27 homers in 1,596 career minor league at-bats. "I just go up there and try to put a line-drive swing on it, and every once in a while they jump out of the park. Tonight was one of those times." Matt Holliday hit a two-run homer in the first and had two hits, dropping his National League-leading average one point to .409. Lance Berkman tied his career best with three walks before leaving after seven innings with leg tightness after getting thrown out in a rundown. Berkman believed he'd be able to play Wednesday. Read more: http://scores.espn.go.com/mlb/recap?gameId=310503124&teams=florida-marlins-vs-st.-louis-cardinals