David Kohl-USA TODAY Sports
David Kohl-USA TODAY Sports

Alejo Lopez matched a season high with three hits and Austin Romine connected for a go-ahead, two-run homer as the Cincinnati Reds bounced back from a Monday blowout to beat the visiting St. Louis Cardinals 5-1 on Tuesday night.

Right-hander Derek Law (1-0), making his Cincinnati debut after being promoted from Triple-A Louisville earlier in the day, earned the win with two scoreless relief innings, allowing one hit and striking out one.

It was Law's first major league win since throwing a scoreless inning of relief for Toronto at Baltimore in an 8-5 victory on Sept. 17, 2019.

The top three batters in the Cincinnati lineup combined for six hits and three runs.

Cincinnati starter Justin Dunn appeared in line for his second win in three starts and his second straight quality start before being surprisingly pulled after allowing just three hits and one run over four strong innings.

The only run allowed by Dunn was a solo homer by No. 9 hitter Tommy Edman, his 11th of the season that traveled an estimated 423 feet, two-thirds of the way up the sun deck in right field, giving St. Louis a 1-0 lead in the third inning.

But the Reds immediately responded in the bottom of the third off St. Louis starter and loser Dakota Hudson (7-7), tagging the right-hander for four runs, including a two-run shot from No. 9 hitter Romine, his second since coming over from the Cardinals.

Jonathan India followed with a single to center, extending his hitting streak to a career-high 13 games. The 13-game streak is also the longest this season by a Reds player. Jake Fraley followed with an RBI double, and Kyle Farmer singled to right to close out a string of five straight hits in the four-run outburst.

The Reds added another run in the fifth off Hudson when they loaded the bases with no outs and scored on a double-play groundout by Donovan Solano.

The Reds defeated St. Louis for just the fifth time in 13 tries this season while the red-hot Cardinals lost for just seventh time in 28 games in August.

More must-reads:

TODAY'S BEST
Welcome to the WNBA: Caitlin Clark sets infamous record in debut
Jalen Brunson leads Knicks to blowout win in Game 5 vs. Pacers
Nikola Jokic torches DPOY to lead Nuggets past Wolves in Game 5
Oilers use late heroics to tie Canucks at two games each
Watch: Astros pitcher ejected after foreign substance check
Kirk Cousins not angry with Falcons because winning is 'hard enough'
Bronny James has surprising comments on potentially teaming up with LeBron
Bills add two-time Super Bowl champ to new-look WR room
Brewers lose team-leading home run hitter to injured list
Sandy Alderson denies involvement in Mets, Billy Eppler IL controversy
Twins reliever shut down for six weeks with patellar tendon tear
Chris Finch throws shade at Nuggets star over Rudy Gobert’s fine
Cardinals head coach warns not to bet against Kyler Murray
Details emerge on Jason Kelce’s role at ESPN
Rangers defenseman wins Mark Messier Leadership Award
Ex-NFL head coach takes over as Arena Football League commish
Yankees young stud takes major step in return from injury
See top groupings for Rounds 1 and 2 at 2024 PGA Championship
Former Bruins winger dead at 75
Super Bowl-winning safety plans to retire after 2024 season

Want more sports news?

Join the hundreds of thousands of fans who start their day with Yardbarker's Morning Bark, the best newsletter in sports.