Benny Sieu-USA TODAY Sports

Willy Adames drove in three runs with a homer and double and Freddy Peralta allowed one run over six innings to pace the Milwaukee Brewers to a 6-1 victory over the visiting St. Louis Cardinals on Sunday in the rubber game of the three-game series.

Peralta (2-0) allowed four hits, striking out seven and walking three in a 102-pitch outing. Peralta, limited to 18 games and 78 innings last season due to shoulder issues, has pitched six innings in each of his two starts, allowing one run on six hits in 12 innings.

Adames put the Brewers in front 3-1 in the fifth with his second homer, a two-out, 383-foot solo shot to left-center.

The Brewers pushed the lead to 6-1 in the seventh with three runs off Andre Pallante. Christian Yelich hammered a one-out solo homer to center, his first, and Rowdy Tellez added two-run double.

St. Louis loaded the bases with none out in the eighth on a single and two walks off Matt Bush, but failed to score. Pinch-hitter Willson Contreras struck out and Tommy Edman flied to left. Hoby Milner relieved and fanned pinch-hitter Taylor Motter.

Peter Strzelecki tossed a scoreless seventh, his 14th consecutive scoreless appearance dating back to last season. Devin Williams finished with a scoreless ninth. The Brewers bullpen has not allowed a run over the last 23 1/3 innings.

Cardinals starter Jake Woodford (0-2) allowed three runs on six hits in 4 2/3 innings, striking out five and walking one.

Adames staked the Brewers to a 2-0 lead with a two-out, two-run double in the third. Joey Wiemer walked with one out and Yelich singled. Wiemer took third on a fly to center and Adames followed with a drive to the base of the wall in left.

The Cardinals answered with a run in the fourth. Nolan Arenado singled to open, Nolan Gorman drew a one-out walk, and rookie Jordan Walker delivered an RBI single.

Walker's nine-game hitting streak to start his career matches the Cardinals record set by Magneuris Sierra in 2017.

Milwaukee, which finished its first homestand 5-1, heads out for a 10-game road trip to Arizona, San Diego and Seattle.

More must-reads:

TODAY'S BEST
Atlanta to be first race of NASCAR's In-Season Tournament
West Point alum made history in his MLB debut with Reds
Heat legend cautions Lakers against hiring JJ Redick
Welcome to the WNBA: Caitlin Clark sets infamous record in debut
Jalen Brunson leads Knicks to blowout win in Game 5 vs. Pacers
Nikola Jokic torches DPOY to lead Nuggets past Wolves in Game 5
Oilers use late heroics to tie Canucks at two games each
Watch: Astros pitcher ejected after foreign substance check
Kirk Cousins not angry with Falcons because winning is 'hard enough'
Bronny James has surprising comments on potentially teaming up with LeBron
Bills add two-time Super Bowl champ to new-look WR room
Brewers lose team-leading home run hitter to injured list
Sandy Alderson denies involvement in Mets, Billy Eppler IL controversy
Twins reliever shut down for six weeks with patellar tendon tear
Chris Finch throws shade at Nuggets star over Rudy Gobert’s fine
Cardinals head coach warns not to bet against Kyler Murray
Details emerge on Jason Kelce’s role at ESPN
Rangers defenseman wins Mark Messier Leadership Award
Ex-NFL head coach takes over as Arena Football League commish
Yankees young stud takes major step in return from injury

Want more Brewers news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.