Matt Marton-USA TODAY Sports

Framber Valdez matched a franchise record with his 20th consecutive quality start and Chas McCormick had an RBI double to lift the visiting Houston Astros to a 3-2 victory over the Chicago White Sox on Wednesday.

Valdez (12-4) improved to 11-3 in that stretch after allowing two runs on seven hits while striking out six in seven innings. His 20 consecutive quality starts matched the streak of Mike Scott during the right-hander's National League Cy Young Award-winning season in 1986.

Yordan Alvarez and Trey Mancini each had a sacrifice fly for the Astros, who mustered just five hits to rebound after dropping the first two contests of the four-game series. The teams conclude the set on Thursday afternoon.

Yoan Moncada had an RBI double, and Jose Abreu recorded his fifth straight multi-hit performance for the White Sox, who were unsuccessful in their bid to match a season-high six-game winning streak. Chicago had won six in a row overall from May 2-8.

Alvarez had a sacrifice fly in the first inning and Mancini added another in the fourth to stake Houston to a 2-0 lead. McCormick tacked on another run in the fourth after ripping a double to right field off Michael Kopech (4-9) to plate Kyle Tucker.

McCormick likely will see additional playing time after the Astros placed utility player Aledmys Diaz on the 10-day injured list with left groin discomfort.

Chicago trimmed the Astros' advantage to 3-2 after scoring a pair of runs in the fourth inning.

Eloy Jimenez singled to lead off the frame and advanced to second on Abreu's walk against Valdez. Moncada smashed a double to left field to plate Jimenez, and Josh Harrison's double play two batters later scored Abreu.

Valdez benefited from a double play in the sixth and another in the seventh before exiting the game after 100 pitches.

Ryne Stanek worked around a one-out walk and single to strand both runners in the eighth inning. Ryan Pressly struck out two batters while retiring the side in order in the ninth to secure his 24th save of the season.

Kopech fell to 0-3 in his last four outings after yielding three runs on five hits in six innings.

More must-reads:

TODAY'S BEST
Mavericks advance to Western Conference Finals aided by controversial call late
Connor McDavid, Oilers hammer Canucks to force Game 7
Tyson Fury-Oleksandr Usyk epic increases excitement for potential rematch
Seize the Grey wins in muddy Preakness
Even Mike Budenholzer admits the Suns need a point guard
Watch: Juan Soto's first multi-homer game as a Yankee
Xander Schauffele, Collin Morikawa lead at PGA Championship
Knicks could get major boost for Game 7 showdown with Pacers
Giants All-Star pitcher suffers setback in recovery from injury
Panthers star named winner of 2024 Selke Trophy
WNBA to investigate $100,000 sponsorship deals for Aces players
Tiger Woods blames one big factor for missing the cut at PGA Championship
'Ain't good enough': Draymond Green claims Celtics must 'win it all' or it's a 'failure'
Blue Jays GM wants struggling club to feel 'massive sense of urgency'
Raptors expected to flip former NBA champion during the offseason
MLB insider reveals Mets' massive extension offer that Pete Alonso turned down
Celtics legend provides update after gruesome finger injury
Bulls hire former NBA head coach as top assistant
Chiefs move on from young running back
20-year MLB veteran working out, unsure about playing future

Want more Astros news?

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