ST. LOUIS (AP) - Randy Johnson won his third straight decision and 303rd of his career despite surrendering two home runs to Albert Pujols in the San Francisco Giants' 6-3 victory over the St. Louis Cardinals on Tuesday night.
The Cardinals couldn't overcome Chris Carpenter's first shaky outing of the season, which left them trailing 6-1 after five innings. St. Louis has lost three straight since acquiring Mark DeRosa, who is a quiet 0 for 9 thus far, and has dropped 6 of 7 overall.
Johnson (8-5) allowed three runs and four hits in 5 1-3 innings.
Pujols leads the major leagues with 30 homers and 77 RBIs after his third multihomer game in 10 games.
Carpenter (5-3) lasted five innings and allowed six runs and 11 hits.