Brandon Marsh drove in three runs and Kyle Schwarber belted his 51st homer to highlight the Philadelphia Phillies' 8-6 win over the visiting Kansas City Royals on Saturday.

With its ninth win in 10 games, Philadelphia (89-60) lowered its magic number to one to clinch the National League East. The Phillies also moved within 1.5 games of the Milwaukee Brewers (90-58) for the top overall seed in the NL postseason.

Salvador Perez hit two home runs for Kansas City, giving him 300 for his career, and drove in three runs, pushing his career total to 1,000. The Royals (74-75) have lost six of their last seven games and will try to avoid a three-game sweep on Sunday.

Kansas City jumped out to a 3-0 lead in the first inning. The Royals strung together five straight two-out hits against Taijuan Wa

See Full Page