MILWAUKEE - Tyrone Taylor hit a two-run double in the seventh inning to give Milwaukee a cushion, and the Brewers outlasted Albert Pujols and the St. Louis Cardinals 6-5 on Sunday.
Pujols hit his 681st career homer, a three-run shot in the third inning off Aaron Ashby that tied the game at 3, but the Brewers regained the lead in the fourth on Willy Adames' bases-loaded walk and held on from there.
Taylor's seventh-inning double made it 6-3. St. Louis got within one in the eighth against Devin Williams, but Josh Hader struck out two during a perfect ninth for his fourth save of the season and 100th of his career.
Jake Cousins (2-0) worked a scoreless fifth for Milwaukee. St. Louis starter Dakota Hudson (0-1) allowed four runs, three earned, in three innings.
Making his first start of the season after two relief appearances, Ashby issued four walks and a pair of hits over four innings. The three runs he allowed — all on Pujols’ blast — were unearned thanks to an error on Milwaukee second baseman Kolten Wong to open the inning.
The Brewers jumped ahead 3-0 in the first. Andrew McCutchen had a sacrifice fly, and Rowdy Tellez hit a run-scoring double to the wall in left-center. Milwaukee got another run on a throwing error by catcher Andrew Knizner.
Hudson retired six of his next seven batters before Keston Hirua brought his day to an end with a single to lead off the fourth. Reliever T.J. McFarland gave up a single and a walk to load the bases. After striking out Wong, McFarland lost a seven-pitch battle to Adames that gave Milwaukee the lead.