CINCINNATI -- Sonny Gray was terrific for Cincinnati once again.
Especially at a key moment in the third inning.
Gray struck out 10 while pitching five scoreless innings, and the Reds held off the St. Louis Cardinals for a 2-1 victory Thursday night.
St. Louis had won five in a row to move into a virtual tie with Chicago for the NL Central lead. The Cubs had a chance to move in front again, but they lost 7-5 at Philadelphia on Bryce Harper's game-ending grand slam.
The Cardinals wasted a prime scoring opportunity in the third when Paul Goldschmidt struck out looking with the bases loaded and two out. Gray, Robert Stephenson, Michael Lorenzen and Raisel Iglesias combined for a two-hitter.
"It was a big spot there," Gray said. "I fed him a lot of breaking stuff. I took a chance with a heater. It was a two-seamer that broke back just enough to catch the corner."
"Sonny was great, and he left it all out there," Reds manager David Bell said. "He worked hard against good hitters and shut them down. He gave us everything he had. Sonny has good self-awareness. He competed hard in a low-scoring game where every run counts."
Gray (8-6) walked three and hit a batter while throwing 97 pitches. Stephenson pitched the sixth inning and Lorenzen got five outs before Iglesias closed it out. Cincinnati finished with 15 strikeouts.
"That's a tough recipe, 15 strikeouts and two hits," St. Louis manager Mike Shildt said. "Their pitchers did a phenomenal job tonight."
St. Louis had won Michael Wacha's last 13 starts against Cincinnati, dating to September 2014. He had earned the win in 10 of them, including each of the last seven.
Wacha (6-6) extended St. Louis' streak of consecutive scoreless innings to 22 before the Reds pushed across two runs in a fifth that he described as a "weird little inning."
Jose Iglesias led off with a single and went to second when Tucker Barnhart was hit in the shoulder and head with a pitch. The runners moved up on Gray's sacrifice bunt, and Iglesias scored on Senzel's chopper fielded by second baseman Kolten Wong behind the mound with no time to throw out Iglesias at the plate.
One out later, Suarez drove in Senzel with a single to center.
"I felt good," said Wacha, who fell to 13-2 in his career against Cincinnati. "I was down in the zone, getting weak contact and letting the defense make plays. That's usually the way I pitch."
Cincinnati promoted right-handers Matt Bowman and Joel Kuhnel from Triple-A Louisville. Right-hander Sal Romano was sent down, and veteran reliever Jared Hughes was claimed off waivers by Philadelphia.
TOUGH IT OUT
The game was delayed several minutes in the top of the fourth inning while a Reds trainer tended to plate umpire Roberto Ortiz, who took a foul tip off his right shoulder. Ortiz stayed behind the plate.
Gray is the first Reds pitcher to produce three consecutive scoreless starts in the same season since Tom Browning in June 1989 and the first Reds right-hander to accomplish the feat since Jose Rijo in August and September 1988.
Jose Iglesias had two hits to extend his hitting streak to 10 games, the longest by a Reds player this season.
Cardinals: Inflammation in OF Jose Martinez's right shoulder was clearing up enough for him to receive a cortisone shot later Thursday or Friday, Shildt said.
Reds: 1B Joey Votto was scratched with low back tightness.
Cardinals: RHP Adam Wainwright (8-8) allowed nine hits and seven runs in 3 1/3 innings in his last start against Cincinnati on July 19, a 12-11 St. Louis win.
Reds: Luis Castillo (11-4) has allowed seven hits and two runs over 12 innings in two starts against St. Louis this season. Cincinnati won both games.
More AP MLB: https://apnews.com/MLB and https://twitter.com/AP-Sports
Verlander on cusp of 20 wins after beating Texas
Justin Verlander picked up his major league-leading 19th win and Yuli Gurriel, Alex Bregman and Yordan Alvarez all homered to help the Houston Astros to a 4-1 victory over the Texas Rangers on Tuesday night.
Astros use long ball to sink Rangers
Yordan Alvarez's 454-foot home run is the big blow as the Astros connect on three homers in a win vs. the Rangers.
Hoskins, Pirela hit 2-run HRs as Phillies stop Braves 5-4
Rhys Hoskins and Jose Pirela hit two-run homers off Dallas Keuchel in Philadelphia's five-run fourth inning and the Phillies escaped in the ninth to beat Atlanta 5-4 on Tuesday night and prevent the Braves from moving closer to clinching the NL East.
Alonso caps off Mets' 3-homer 6th inning
Amed Rosario, Brandon Nimmo and Pete Alonso all go yard for the Mets in the top of the sixth to take the lead against the Rockies.
Biggio hits for the cycle
Cavan Biggio hits for the cycle while driving in four runs in the Blue Jays' win vs. the Orioles.
Boone feels 'heartbroken for Dellin'
Aaron Boone addresses Dellin Betances suffering a partial tear in his left Achillies tendon.