Toronto Blue Jays vs Tampa Bay Rays

Kickoff (UTC+8):2026-07-23 07:07

Final Score:Toronto Blue Jays 2 - 4 Tampa Bay Rays

Latest Odds

Line Movement (open → latest)

TimeHomeDrawAwayOver/Under
07-22 12:301.9500.0001.9708.50
07-22 20:301.9300.0001.9908.50
07-23 05:001.9200.0002.0008.50
07-24 13:301.9600.0001.9607.50

AI Deep Analysis

Rays’ lineup feasts on righties and Jax’s HR9 is a red flag, but Fisher’s control and Blue Jays’ bullpen fatigue tilt the value to Tampa Bay’s moneyline and Over 8.5.

This game’s angle

Tampa Bay’s lineup is built to punish right-handed pitching, and Toronto’s Braydon Fisher is a righty with a 11.0% BB% and a history of early exits—5 of his last 5 starts lasted 1.3 innings or less. That’s a recipe for a Rays’ breakout, especially with Griffin Jax’s HR9 (1.56) suggesting he can either limit damage or get lit up, but the matchup split heavily favors the visitors’ bats.

The scale today

Starting pitcher form and vulnerability

Braydon Fisher’s ERA (3.65) looks decent, but his FIP (3.99), WHIP (1.18), and 11.0% BB% tell a shakier story. His last five starts: 1.0, 1.3, 1.0, 1.0, 1.3 innings—he’s not lasting, and his fastball/slider mix (88 mph slider, 95 mph 4-seam) is being attacked by a Rays lineup that posts a 0.764 OPS vs RHP. Today, he’s highly vulnerable to a blowup. Griffin Jax’s ERA (4.08) and FIP (4.34) are worse, but his HR9 (1.56) is the main red flag; his last five starts: 7 ER in 5 IP, 1 ER in 5 IP, 3 ER in 5 IP, 3 ER in 6 IP, 0 ER in 5 IP. His slider/cutter/changeup mix (91 mph changeup, 96 mph sinker) can be effective, but the long ball risk is real.

Lineup vs the starter

Rays’ lineup vs RHP: OPS 0.764, with Jonathan Aranda (0.912 OPS vs RHP, 303 PA) and Junior Caminero (0.898 OPS vs RHP, 318 PA) leading the charge. They’ve seen Jax before—10/13 have faced him, but only Myles Straw (6 PA, .500 OPS) is notably suppressed. This lineup is built to exploit righties, and Jax’s HR9 suggests they could take him deep. Blue Jays’ lineup vs RHP: OPS 0.704, with Nathan Lukes (0.815 OPS vs RHP, 198 PA) and Jesús Sánchez (0.808 OPS vs RHP, 206 PA) as the only real threats. Fisher’s slider-heavy approach could neutralize them, but his control issues (11.0% BB%) and early exits mean the Rays will get plenty of chances against a tired Toronto bullpen.

What the market is pricing in

The market’s devig implies a near 50/50 game (home 50.5%, away 49.5%), but the data tells a different story. The Rays hold the edge in lineup vs handedness (0.764 vs 0.704 OPS) and bullpen (3.08 ERA vs 5.40 ERA, 124 vs 198 pitches/3 days). The market’s pricing is likely accounting for Toronto’s home field and the recent head-to-head (Blue Jays 1-7 vs Rays this season), but the data suggests the Rays are undervalued here. The Over 8.5 is also underpriced, with a 51.3% sim probability and a 9.0 average in their 8 meetings this year.

Park and injuries

Rogers Centre is hitter-friendly (park factor 108), with winds around 9 mph—neutral for home runs but enough to carry balls. Injuries: Blue Jays have 11 on the IL (including Yimi Garcia, Anthony Santander, Jose Berrios), Rays have 9 (including Gavin Lux, Steven Wilson). No impact on today’s starters or key hitters.

Total: Over or Under?

The sim gives Over 8.5 a 51.3% chance, and the teams have averaged 9.0 runs in their 8 meetings this season. Both starters have red flags (Fisher’s control, Jax’s HR9), and the Rays’ lineup is built to score. Lean Over 8.5.

Conclusion: Where I stand

Recommend: away_ml

Reason: Rays’ lineup OPS vs RHP (0.764) and Jax’s HR9 (1.56) are offset by Fisher’s control issues (11.0% BB%) and Toronto’s bullpen fatigue (5.40 ERA, 198 pitches/3 days), making Tampa Bay the value play.

Confidence: 52%

Biggest risk: Fisher lasts longer than expected and Jax avoids the long ball, keeping the game close and Under.

Model Pick:away_ml(Confidence 52%)

Analysis text is generated by an AI research engine from our in-house data pipeline (odds, results, score simulation); model picks are settled and published daily.

More Match Analysis

賽事雷達 Match RadarTodayScoresWorld Cup 2026Daily Recap