Thomas Shea-USA TODAY Sports

Will Benson had three hits and two RBIs, and Jonathan India slugged his ninth home run as the visiting Cincinnati Reds extended their winning streak to seven games with a 10-3 interleague victory over the Houston Astros on Saturday.

The Reds secured their fifth consecutive road series victory by combining a balanced offensive attack with a solid starting performance from right-hander Hunter Greene (2-4), who notched his second consecutive winning decision.

India kickstarted the offense by bashing a first-pitch slider from Astros right-hander Brandon Bielak (3-4) out to left-center field in the top of the first. That 403-foot blast plated Matt McLain and spotted the Reds a 2-0 lead after McLain reached on the first of two errors committed by Astros shortstop Jeremy Pena in the first.

Pena later mishandled a grounder from Spencer Steer, extending the inning for Bielak, who ultimately stranded the bases loaded.

Bielak retired the Reds in order in the second. He worked around a two-out single from Steer in the third before Benson lined a leadoff triple to left-center in the fourth inning and subsequently scored on a Curt Casali sacrifice bunt.

Benson struck the decisive blow an inning later after Tyler Stephenson worked a walk off Bielak that facilitated a pitching change. Astros reliever Phil Maton jumped ahead of Benson 0-2 before Benson dumped a curveball into shallow center that scored McLain and Steer and upped the lead to 5-1.

Benson finished 3-for-3 with a pair of walks. Elly De La Cruz, McLain, Steer and Stephenson also recorded two-hit games for the Reds.

Greene labored a bit over his six innings of work, allowing five hits while issuing four walks against three strikeouts. However, he surrendered only two runs despite the traffic in part by limiting the Astros to an 0-for-6 mark with runners in scoring position during his outing.

Yainer Diaz smacked his fifth homer of the season to right field with one out in the sixth but, excluding Jose Altuve, the Astros were mostly punchless. Altuve finished 4-for-4 with a home run, his third. It marked his 35th career four-hit game, his first since Aug. 3, 2022, and the most in franchise history.

More must-reads:

TODAY'S BEST
NFL responds to speculation about Chiefs schedule and Taylor Swift
Despite hopes for change, NASCAR championship weekend will return to Phoenix in 2025
Chiefs will achieve something not done since 1927 with 2024 schedule
Caitlin Clark's debut was most-watched WNBA game in more than 20 years
Yankees' Aaron Judge comments on resurgence after bad slump
Odell Beckham Jr. reveals why he was 'hesitant' to join Dolphins
Lakers reportedly interested in adding three-time All-Star via trade
Luka Doncic fed off negative reactions in Game 5 win over Thunder
Celtics finally put away undermanned Cavaliers, advance to conference finals
Avalanche force Game 6 with big third period vs. Stars
MLB announces punishment for Astros' Ronel Blanco over foreign substance
Vikings HC shares big Justin Jefferson contract update
Rafael Nadal switches gears, gives major update on French Open status
DeMar DeRozan confirms desire to return to Bulls
Mavericks defense rises to occasion in Game 5 win vs. Thunder
Steelers to make history in final two months of 2024 season
Packers will play on Thanksgiving with a rare twist in 2024
Steelers veteran reportedly plans to sit out OTAs
Padres pitcher has honest reaction to team getting booed off the field
Athletics place lefty on 15-day IL, transfer infielder to 60-day