Bryan Reynolds had a three-run homer among his three hits, Chad Kuhl pitched six strong innings and the Pittsburgh Pirates snapped a nine-game losing streak against the St. Louis Cardinals with an 8-2 victory Thursday night.
Adam Frazier and Phillip Evans also homered for Pittsburgh in its first win over St. Louis since Sept. 18, 2020.
Kuhl (2-4) allowed one run and three hits with two strikeouts and three walks in six innings to improve to 2-3 in 10 career starts against the Cardinals.
St. Louis has lost four in a row and 15 of its last 20 since June 2.
arlos Martinez (3-9) allowed five runs and five hits with seven walks, including one intentional, in five innings. He is 0-5 with a 13.73 ERA and 17 walks over 19 2/3 innings in five starts in June.
Reynolds' 13th home run of the season gave the Pirates a 5-1 lead. Reynolds has hit safely in nine straight games, going 17 for 36 (.486) in that span.
Frazier homered off Wade LeBlanc to give the Pirates a 6-1 lead in the sixth inning.
Evans' eighth-inning blast off LeBlanc was his fifth home run of the season and first career pinch-hit homer.
The first three Pirates reached base to start the game as Frazier walked, Ke'Bryan Hayes singled and Reynolds drove in Frazier with an RBI single.
Lars Nootbaar lined a single to center field in his first Busch Stadium at-bat to score Tyler O'Neill, cutting the St. Louis deficit to 2-1. Nootbaar made his major league debut Tuesday night in Detroit.