John E. Sokolowski-USA TODAY Sports

Brandon Belt hit the go-ahead single in a three-run fifth inning and the Toronto Blue Jays defeated the visiting Houston Astros 3-2 Thursday night.

The Blue Jays won the final three games of the four-game series after dropping the opener and took the season series with the Astros 4-3. The three-game losing streak matches Houston's longest of the season.

Alex Bregman hit a solo home run for Houston.

Toronto right-hander Jose Berrios (6-4) allowed two runs, four hits and two walks while striking out two in six innings.

Houston left-hander Framber Valdez (6-5) allowed three runs, four hits and four walks with five strikeouts in five innings.

Houston scored twice in the second. Bregman, who had the day off on Wednesday, hit a drive to left to lead off the inning for his ninth homer of the season.

Kyle Tucker followed with a walk, and Jose Abreu and Chas McCormick singled to load the bases. Tucker scored as Jake Meyers grounded into a double play.

Valdez worked out of a bases-loaded jam in the bottom of the second after allowing a walk, a single and a hit batter.

Corey Julks batted for Astros designated hitter Yordan Alvarez (right oblique discomfort) in the third inning and walked.

Toronto center fielder Kevin Kiermaier, who was hit by a pitch on the left wrist in the second, was replaced by Daulton Varsho in the fourth. X-rays on Kiermaier were negative.

The Blue Jays took a 3-2 lead in the fifth after loading the bases with one out on three walks. Valdez ignored the runner coming home on Matt Chapman's comebacker, instead going for the double play but getting only a force at second. Meyers then overran Alejandro Kirk's line drive to center field that went for an RBI double. Belt followed with a run-scoring single, Although Kirk was out trying to score the second run on the hit.

Phil Maton replaced Valdez in the sixth and pitched around a walk and a double to the first two batters.

Erik Swanson pitched a perfect eighth for Toronto. That set up Jordan Romano, who pitched a perfect ninth to earn his 17th save of the season.

More must-reads:

TODAY'S BEST
Mercury announce devastating injury on eve of WNBA season
Randy Moss' son makes major football announcement
Reds place key outfielder on injured list with broken thumb
Tom Brady's broadcasting debut set for Week 1 of NFL season
Struggling Cubs reliever placed on injured list 
Report: Justin Fields had ‘toxic' relationship with ex-Bears QB
Extension makes Lions QB Jared Goff one of NFL's highest-paid players
Kentucky's Reed Sheppard displays excellent skills at NBA Draft Combine
Knicks big man undergoes another ankle surgery
Flames CEO stepping down, transitioning to advisory role
Oilers star seemingly dismisses Arturs Silovs' performance in Game 3
Bengals QB Joe Burrow is making a notable change to stay healthy in 2024
Orioles designate outfielder for assignment
Antoine Winfield Jr. agrees to record contract extension with Buccaneers
Bears coach provides massive update on QB Caleb Williams' progress
Rookie camp sheds light on Patriots' efforts to develop Drake Maye
First game of 2024 NFL season features rematch between two AFC powerhouses
Bronny James receives medical clearance, expected to remain in draft
Nuggets teach Timberwolves it's never easy to knock out the champion
Panthers come from behind to take Game 4 vs. Bruins

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.