PITTSBURGH — — Nick Gonzales hit a go-ahead RBI single in the eighth inning after Mitch Keller allowed one run in the first seven, and the Pittsburgh Pirates won for the seventh time in eight games, 2-1 over the St. Louis Cardinals.
Bryan Reynolds led off the eighth with a single to left before advancing to second on a wild pitch. With one out, Gonzales sneaked a slow dribbler off John King (3-2) through the right side of the infield.
Keller gave up six hits in seven innings, striking out three and walking two, before Aroldis Chapman (2-4) pitched a perfect eighth. David Bednar allowed a two-out single to Paul Goldschmidt in the ninth before striking out Nolan Gorman for his 18th save.
Andre Pallante worked six innings, allowing just one run on only three hits.
Pirates rookie RHP Paul Skenes (6-0, 1.90 ERA) will pitch Tuesday for the first time since starting the All-Star Game for the National League, going opposite Cardinals RHP Lance Lynn (5-4, 4.39), 4:45 with the pregame and the first pitch at 5:40 on KIRX.