PHILADELPHIA — Kyle Schwarber hit his 51st home run, Brandon Marsh also went deep and the Philadelphia Phillies won their sixth straight game with an 8-6 victory over the Kansas City Royals on Saturday night.
Harrison Bader contributed three hits for the Phillies, who can clinch their second straight NL East title by completing a three-game sweep of Kansas City in the series finale on Sunday afternoon.
Taijuan Walker (5-8) benefited from strong run support, giving up four runs on seven hits in five innings.
Jhoan Duran tossed a 1-2-3 ninth for his 30th save in 33 opportunities.
Salvador Perez homered twice for the Royals, who lost their sixth in the last seven to further hurt their slim playoff chances.
Angel Zerpa (5-2), in relief of starter Ryan Bergert, gave up three runs in the fi