Brandon Woodruff allowed a solo homer but was otherwise perfect over eight innings, Christian Yelich hit his NL-leading 21st home run and the Milwaukee Brewers went deep five times in a 9-1 victory over the Philadelphia Phillies on Sunday.

Woodruff (7-1) retired his first 15 batters before Andrew Knapp opened the sixth with his first homer.

Ben Gamel had two homers for the Brewers, and Hernán Pérez and Yasmani Grandal also went long.

Milwaukee Brewers starting pitcher Brandon Woodruff throws to the Philadelphia Phillies during the first inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)
Milwaukee Brewers starting pitcher Brandon Woodruff throws to the Philadelphia Phillies during the first inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)

Woodruff struck out a career-high 10, fanning the final batter in each of his innings while matching a career high with 24 outs — a mark he set in his previous outing against Atlanta. Woodruff has won 6 of 8 starts since his only loss on April 10.

Woodruff also drove in two runs with a single and double, raising his average to .370.

Matt Albers finished with a perfect ninth.

Milwaukee Brewers starting pitcher Brandon Woodruff reacts after his run-scoring double against the Philadelphia Phillies during the fourth inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)
Milwaukee Brewers starting pitcher Brandon Woodruff reacts after his run-scoring double against the Philadelphia Phillies during the fourth inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)

Yelich opened a four-run fifth with a drive to left off Vince Velasquez. Pérez added his fifth homer, and Woodruff capped the inning with an RBI single to put the Brewers up 7-0.

Velasquez, activated off the injured list Friday and moved to the bullpen, allowed four runs, five hits and a walk in two-thirds of an inning.

Gamel hit his third homer to open the third off Zach Eflin (5-5), who allowed three runs and six hits in 3 2/3 innings.

Milwaukee Brewers' Ben Gamel, right, watches his home run against the Philadelphia Phillies during the third inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)
Milwaukee Brewers’ Ben Gamel, right, watches his home run against the Philadelphia Phillies during the third inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)

TRAINER’S ROOM

Brewers: C Manny Piña, on the 10-day IL (right hamstring strain) will not accompany the team to Minnesota as originally planned due to a chance of inclement weather. Piña will remain in Milwaukee, then is expected to begin at rehab assignment at Class A Wisconsin on Tuesday. He could rejoin the Brewers later in the week in Pittsburgh.

UP NEXT

Members of the Milwaukee Brewers stand with veterans before a baseball game against the Philadelphia Phillies, Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)
Members of the Milwaukee Brewers stand with veterans before a baseball game against the Philadelphia Phillies, Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)

Phillies: After a day off Monday, RHP Nick Pivetta (2-1, 8.35 ERA) will be called up from Triple-A Lehigh Valley to make his first start for Philadephia since April 16.

Brewers: LHP Gio Gonzalez (2-1, 2.39 ERA) opens the two-game series at Minnesota on Monday. Gonzalez is making his sixth start since being signed as a free agent on April 27.

___

Milwaukee Brewers' Christian Yelich gets high-fives in the dugout after his home run against the Philadelphia Phillies during the fifth inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)
Milwaukee Brewers’ Christian Yelich gets high-fives in the dugout after his home run against the Philadelphia Phillies during the fifth inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)
Philadelphia Phillies pitcher JD Hammer throws to the Milwaukee Brewers during the sixth inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)
Philadelphia Phillies pitcher JD Hammer throws to the Milwaukee Brewers during the sixth inning of a baseball game Sunday, May 26, 2019, in Milwaukee. (AP Photo/Jeffrey Phelps)