
Adam Frazier opened the game with a homer, Starling Marte drove in the game-winner and Trevor Williams allowed one run in seven solid innings as the Pittsburgh Pirates beat the St. Louis Cardinals 2-1 on Friday night.
The Pirates will send RHP Jordan Lyles (2-1, 2.20 ERA) to the mound against the Cardinals and RHP Miles Mikolas (4-2, 4.02 ERA) in the third of a four-game series on Saturday.
Alex Gordon homered twice to drive in three runs, and the Kansas City Royals beat the Philadelphia Phillies 5-1 Friday night.
Homer Bailey (4-3) gave up one run and four hits in five-plus innings, and Scott Barlow struck out a career-high six in two innings of relief for the Royals. Jorge Soler added his team-leading 10th home run of the season.
Royals: RHP Brad Keller (2-3, 3.99 ERA) will make his first career start against the Phillies on Saturday