MLB Recap | Thursday, July 23, 2026

5 MLB games went final on Thursday, July 23, 2026, producing 42 total runs. 2 games were decided by one run. 1 game went to extra innings.

Top stories from the day

Chris Sale leads Braves past Padres

Padres 5, Braves 6

The Braves defeated the Padres 6-5 at home. Chris Sale overpowered the lineup with 11 strikeouts across 6.0 innings. Dominic Smith homered and drove in 3 runs. The win moves the Braves to 60-42, while the Padres fall to 50-53.

Taj Bradley leads Twins past Guardians

Twins 3, Guardians 1

The Twins defeated the Guardians 3-1 on the road in 12 innings. Taj Bradley delivered 7.0 strong innings, allowing 1 earned run with 5 strikeouts. The win moves the Twins to 51-53, while the Guardians fall to 54-50.

Shane Bieber leads Blue Jays past Rays

Rays 1, Blue Jays 3

The Blue Jays defeated the Rays 3-1 at home. Shane Bieber delivered 7.0 strong innings, allowing 1 earned run with 3 strikeouts. The win moves the Blue Jays to 47-56, while the Rays fall to 59-43.

Diamondbacks erupt for 5 runs in the 8th to beat Cardinals

Diamondbacks 10, Cardinals 6

The Diamondbacks defeated the Cardinals 10-6 on the road. A 5-run 8th inning turned the game and created the decisive separation. Tyler Locklear homered and drove in 3 runs. The win moves the Diamondbacks to 54-49, while the Cardinals fall to 52-50.

Tigers erupt for 3 runs in the 7th to beat Royals

Royals 3, Tigers 4

The Tigers defeated the Royals 4-3 at home. A 3-run 7th inning turned the game and created the decisive separation. James Outman homered and drove in 3 runs. The win moves the Tigers to 49-54, while the Royals fall to 43-61.

Generated from official MLB game data. All recaps ยท Today's model picks