Patrick Corbin didn't have his best stuff, but worked through a stream of Cardinals base-runners in the early innings. The Diamondbacks took the lead in the fourth, courtesy of some sloppy visiting defense on a Jon Jay single, and Jake Lamb added an RBI single later in the frame. St. Louis got on the board in the fifth, but that run was all Corbin would allow. He worked six innings, on six hits and two walks, with six strikeouts, leaving with a 2-1 lead.
It lasted one batter, as Yoshihisa Hirano's scoreless streak immediately ended with a solo homer. A Ketel Marte error proved key, and Fernando Salas allowed a three-run bomb, as the Cardinals scored five in the seventh. More visiting errors let Arizona close to 6-4, but Salas and Jorge De La Rosa gave those runs right back in the eighth. Jon Jay had three hits, David Peralta two, and Paul Goldschmidt drew a pair of walks. Jarrod Dyson left the game with an apparent groin injury: convenient, that... Arizona's lead in the NL West is down to half a game.