Reds beat Cardinals 5-4

ST. LOUIS (AP) - Journeyman fill-in Justin Lehr worked into the seventh inning to win his second straight outing and Alex Gonzalez matched his career high with four hits in the Cincinnati Reds' 5-4 victory over the St. Louis Cardinals on Tuesday night.

Laynce Nix had a two-run double in a three-run first inning against stand-in starter Mitchell Boggs (1-1), helping end St. Louis' 4-game winning streak. Francisco Cordero allowed a run in the ninth and earned his 25th save.

Albert Pujols hit his major league-leading 37th homer in the eighth, ending a 1 for 18 slump at home. Yadier Molina's RBI double in the eighth was his third hit and Matt Holliday singled three times.

Lehr (2-0) allowed one run and 11 hits, leaving after Brendan Ryan's leadoff single in the seventh.

The Cards face the Reds again tonight at 7:15pm.  Chris Carpenter is scheduled to start for St. Louis tonight.

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