ST. LOUIS — Luke Weaver and Tommy Pham were teammates with Triple-A Memphis to open the 2017 season. Now they're helping the St. Louis Cardinals make a push toward the playoffs.
Weaver threw six innings of two-hit ball, Pham drove in two runs and stole two bases and the Cardinals beat the Cincinnati Reds 5-2 on Thursday.
"I felt great," Weaver said. "It's a close race we're in and we just needed the big win, and I'm just happy to contribute."
The Cardinals, who are chasing the first-place Cubs in the NL Central and the Rockies in the wild-card standings, have won five of their last six and nine of 12.
Weaver (6-1), a rookie right-hander, allowed one unearned run, struck out six and didn't walk a batter.
"Outstanding job from Luke," Cardinals manager Mike Matheny said. "He's done a real nice job of taking advantage of the opportunity."
Weaver was 3-0 with a 1.71 ERA in four appearances, including three starts, in June. He's now 3-0 with a 0.99 ERA in three starts this month.
"That guy, that bulldog, that everything he was in Memphis is exactly what he is up here and what he's going to be moving forward," Cardinals outfielder Harrison Bader said. "He's found himself and he's just rolling with it and it's really fun to watch."
Rookie left-hander Amir Garrett (3-8) was charged with four runs in four innings. He struck out seven and walked five.
"The walks hurt a bit today," Reds manager Bryan Price said. "I thought after the first hitter of the game, (Matt) Carpenter, it looked like he got on a nice roll. It ended up being a catalyst to their scoring was three of the walks that came ahead of a two-run single and home run."
The Reds took a 1-0 lead in the second when Scott Schebler hit a double and scored with two outs when Cardinals shortstop Paul DeJong mishandled Phillip Ervin's grounder.
Garrett struck out four consecutive batters before running into trouble with back-to-back, full-count walks with two outs in the third.
After a stolen base by Pham and a double steal by Pham and Illinois State product DeJong, Jose Martinez came through with a full-count, two-run single to left to put St. Louis ahead.
"We needed somebody to put that shot in the arm for us and to give us that big hit," Matheny said.
Pham hit a two-run homer in the fifth, his 20th of the season. With 21 stolen bases, he became the first Cardinals player to record a 20/20 season since Reggie Sanders in 2004.
"With everything I've gone through this year, to go out and have a 20/20 season is a proud moment, Pham said.
The Cardinals cut down Joey Votto at home plate to end the Reds' seventh. Following Adam Duvall's double off the left field wall, DeJong took a relay toss from Bader and threw home to Yadier Molina, preserving the Cardinals' three-run lead.
Trainer's room: Cardinals RHP Adam Wainwright (right elbow) threw a bullpen session before Thursday's game. Reds 2B Scooter Gennett, who left Tuesday's game with left hand inflammation, was not in the lineup for the second straight day and is considered day to day.
Up next: Cardinals RHP Carlos Martinez (11-10, 3.33) opens a three-game series against the Cubs in Chicago opposite RHP John Lackey (11-11, 4.65). Martinez is 1-1 with a 3.19 ERA in four career starts at Wrigley Field.