ST. LOUIS -- Rookie Walker Buehler allowed two hits in eight innings, Yasiel Puig homered twice and the Los Angeles Dodgers drew even with the St. Louis Cardinals in the NL wild-card race with a 3-0 victory on Friday night.
Buehler (7-5) pitched beyond the seventh inning for the first time and earned his first victory since Aug. 17. He retired the first 13 batters before Paul DeJong singled to left field. Harrison Bader singled later in the fifth for the Cardinals' only other hit.
Buehler struck out nine and walked two. In two career starts against St. Louis, he has not allowed a run and has 18 strikeouts in 15 innings.
The Dodgers and Cardinals are tied for the second NL wild-card position, four games behind Milwaukee for the top spot. Los Angeles entered 1 1/2 games behind first-place Colorado in the NL West.
Flaherty worked six innings, allowing one run on four hits with two walks and eight strikeouts. He has 168 strikeouts this season, the fourth-best total for a rookie in franchise history.