ST. LOUIS (AP) — Adam Wainwright threw a complete game and Colby Rasmus drilled a two-run homer to lead the St. Louis Cardinals to an 8-0 win over the Milwaukee Brewers on Friday night.

Wainwright (8-3), in his 98th career start, gave up two hits in the first complete-game shutout of his career. He struck out eight, walked one, and retired the last 18 hitters he faced after a leadoff walk to Prince Fielder in the fourth inning.

Wainwright is 5-0 at home and has allowed just two earned runs in his last three starts covering 21 innings.

St. Louis won for the sixth time in eight games and broke a four-game home losing streak against the Brewers, who have won 13 of their last 17 at Busch Stadium.

Milwaukee lost for the fifth time in six games.

Rasmus pounded his ninth homer of the season in the sixth to put St. Louis up 4-0.

Albert Pujols drove in two runs, one on a bases-loaded sacrifice fly in the third — his 152nd career RBI with the bases loaded.

Milwaukee starter Randy Wolf (4-5) sent the first six batters down in order on 20 pitches before running into trouble in the third. Rasmus drew a leadoff walk and Brendan Ryan followed with a single up the middle. One out later, Rasmus scored on a grounder to third by Felipe Lopez.

Wolf gave up five earned runs in 6 2/3 innings. He struck out four and walked four.

Matt Holliday added an RBI double in the seventh and Ryan Ludwick had a two-run double in a three-run eighth inning.

Brendan Ryan improved to 6-for-10 lifetime against Wolf with two of the Cardinals' nine hits.

NOTES: St. Louis Rams QB Sam Bradford, the No. 1 overall pick in the NFL draft, threw out the first pitch with fellow Oklahoman Matt Holliday on the receiving end. ... Cardinals RHP Kyle Lohse had a soft cast removed from his surgically repaired forearm Friday, although the arm is still wrapped until stitches dissolve, and expects it'll be another week until there's a better idea of a timetable for his rehab. ... A representative for major league baseball visited with Brewers manager Ken Macha before the game about pace issues. Macha said the team's two young catchers have occasionally crossed signals with pitchers. ... Milwaukee SS Alcides Escobar made a pair of fine defensive plays in the fifth inning. He robbed Ryan Ludwick of a hit with a diving catch. ... The Cardinals recorded their seventh sellout of the season (43,261).