Gonzalez (3-1) allowed one run and four hits in seven innings, retiring the last 11 batters he faced. He finished with seven strikeouts and one walk as Washington ended an eight-game losing streak against St. Louis that dated to Game 5 of the teams' 2012 NL division series.
Wacha (2-1) gave up five hits and one earned run. But a night after the Nationals made three errors — they initially were charged with four, but one was changed to a hit Friday — it was the Cardinals' turn to be sloppy.