David Kohl-USA TODAY Sports

Blake Perkins hit a grand slam for his first major league home run as the visiting Milwaukee Brewers slugged their way to 10-8 victory Saturday against the Cincinnati Reds.

Milwaukee's offense came alive early, scoring nine runs in the first three innings, including five in the third. Perkins, batting in the No. 9 spot, finished 2-for-4 with five RBI.

The Brewers did all of their damage off of Reds starter Graham Ashcraft, who have up 10 runs on nine hits in four innings with four walks and two strikeouts.

Both teams scored in the opening inning with Milwaukee's Rowdy Tellez and Cincinnati's Spencer Steer driving in runs with singles. The Brewers took over from there.

Perkins and Christian Yelich each drove in runs with singles in the second inning, and Owen Miller had an RBI ground out, to put Milwaukee up 4-1. In the third, Joey Weimer walked with the bases loaded for a run before Perkins cleared the deck with his grand slam to right field for a 9-1 advantage.

Jake Fraley hit a home run for the Reds in the third before the Brewers' William Contreras went deep in the fourth for a 10-3 Milwaukee lead. Fraley went 3-for-4 with a walk.

The Reds cut the deficit to 10-6 in the sixth when Jonathan India hit a two-run single off of Brewers reliever Trevor Megill, who allowed three runs and walked three after Colin Rea went five innings, giving up three runs on six hits with three walks and five strikeouts.

The Brewers' bullpen settled down until the ninth. Steer drove in a run for the Reds with a single off of Jake Cousins with nobody out. Cousins allowed a walk and consecutive hits before Milwaukee manager Craig Counsell called on closer Devin Williams.

Williams, who entered 9-for-9 in save opportunities with a 0.48 ERA, struck out Tyler Stephenson, but walked consecutive hitters to bring in a run for the Reds.

Williams eventually struck out Kevin Newman and Matt McLain with the bases loaded to pick up his 10th save.

More must-reads:

TODAY'S BEST
Pacers ride historic shooting performance to Game 7 blowout of Knicks
Timberwolves mount incredible second-half comeback to stun Nuggets in Game 7
Xander Schauffele proves doubters wrong with historic win at 2024 PGA Championship
Four things we learned from Joey Logano's All-Star Race win at North Wilkesboro
Phil Foden lifts Manchester City to fourth consecutive English Premier League title
Watch: Aaron Judge blasts 13th home run in Yankees' seventh straight win
Canucks won't have linchpin forward for Game 7 vs. Oilers
Jags reportedly mulling extension for Trevor Lawrence, but is that the right choice?
Gordon Hayward calls role with Thunder 'frustrating'
Mets reliever Edwin Diaz showing short shelf life of closers
Three offseason moves the 49ers must make
Watch: NASCAR drivers exchange punches after crash in All-Star Race
Knicks star offers passionate defense of HC Tom Thibodeau after Game 7 loss
Knicks' Jalen Brunson suffers serious injury in Game 7 vs. Pacers
Dodgers add recently acquired left-hander to active roster
Report: 2023 No. 7 pick expected to terminate KHL contract, join Flyers
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7
Tyson Fury-Oleksandr Usyk epic increases excitement for potential rematch
Seize the Grey wins in muddy Preakness

Want more MLB news?

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