McClanahan’s 2.82 ERA and elite changeup give the market a credible anchor for a 7.5 total — but the other half of the equation is Kyle Bradish posting a 1.51 WHIP with 28 walks through 52.1 innings. The number is leaning on both arms equally, and the profiles are anything but equal.
Shane McClanahan vs Kyle Bradish: Tampa Bay Rays at Baltimore Orioles Betting Preview
The Rays arrive in Baltimore off a tough 2-0 loss in New York — Aaron Judge’s walk-off homer in the ninth spoiled what was otherwise a dominant pitching performance from both sides. The Orioles, meanwhile, come in having just taken care of Detroit 5-3. Neither result tells you much about today’s market, but the organizational picture tells you plenty. Tampa Bay is the best team in baseball right now at 34-16 with a +40 run differential. Baltimore is drowning at 23-30 with a -57 run differential. That gap is the engine driving the ML lean, but the cleaner market expression today isn’t the moneyline — it’s what happens when Kyle Bradish takes the ball for a Baltimore staff that ranks among the worst in the league by ERA.
The total is posted at 7.5 with the over juiced to -122. The numbers land at 8.9 combined runs projected — a 1.4-run gap that is meaningful, not marginal. The market is anchoring on Shane McClanahan’s elite profile to keep the total suppressed. That anchor is partially correct, but it ignores what Bradish has been doing all season: walking batters, giving up hard contact, and generating exactly the kind of innings that allow run-scoring to compound against a lineup as disciplined as Tampa Bay’s.
The ML at -132 was the obvious first look, but -132 pierces the -130 ceiling where this becomes a juice chase rather than an edge play. The over at 7.5 reflects the same directional lean — Rays-favorable, run-positive — and does it at a price that’s workable as a parlay leg or a small side play.
Game Info & Betting Lines
- Date/Time: Monday, May 25, 2026 | 1:35 PM ET
- Venue: Oriole Park at Camden Yards | Park Factor: 1.01 (effectively neutral)
- TV: MLB.TV, Rays.TV, MASN
- Probable Starters: Shane McClanahan (TB) vs Kyle Bradish (BAL)
- Moneyline: Tampa Bay Rays -132 / Baltimore Orioles +112
- Run Line: Tampa Bay Rays -1.5 (+128) / Baltimore Orioles +1.5 (-154)
- Total: Over 7.5 (-122) / Under 7.5 (+100)
Why This Number Is Off
The case for the under is real and shouldn’t be dismissed. McClanahan is legitimately one of the best starters in baseball right now — a 2.82 ERA over 44.2 innings with a 1.05 WHIP is sustained excellence, not a hot streak. When he takes the ball, the run environment on the Tampa Bay half of the ledger compresses meaningfully. The market knows this, and the 7.5 total reflects it: the book is essentially saying McClanahan holds Baltimore to two or three runs and the game is decided by what Bradish allows.
But here’s the problem: the under pricing treats Bradish as the mirror image of McClanahan, and he simply is not. Bradish carries a 4.13 ERA and a bloated 1.51 WHIP over 52.1 innings, with 28 walks and 6 home runs already surrendered in 2026. That WHIP ranks among the worst marks for any starter given a regular rotation spot in the AL. High walk totals against a Tampa Bay lineup that posted a .335 OBP as a team means Bradish is frequently working from behind in counts, giving hitters something to sit on. The market is leaning on McClanahan to justify a 7.5 total while quietly hoping Bradish holds his end. That’s a shaky foundation for the under side.
Camden Yards is essentially neutral at a 1.01 park factor — no wind discount, no suppression effect. A 1.4-run gap between the posted total and where the runs actually figure to land is difficult to ignore when one arm is this vulnerable to high-leverage innings.
What Separates the Pitching
The gap between these two starters is the central fact of this game. McClanahan’s arsenal is built around three legitimate put-away offerings. His changeup is the weapon — thrown 29.9% of the time at 86.7 mph with a 38.8% whiff rate and an absurd .187 xwOBA against. That’s a pitch hitters simply cannot square up. His slider sits at 19.5% usage with a 29.5% whiff rate and .316 xwOBA, and even his four-seam fastball at 95.1 mph generates a 21.9% put-away rate. The Baltimore lineup — Rutschman, Alonso, Basallo — has quality contact profiles, but Rutschman is just 1-for-11 in the available BvP sample against McClanahan, with 4 strikeouts in 14 plate appearances. That’s a signal, not noise. The Orioles lineup will see a lot of hard-to-square changeups today.
Bradish is a different story at every level of analysis. His primary offering is a 94.7 mph sinker thrown 30.1% of the time — but it generates only a 10.0% whiff rate and a .342 xwOBA against, which is well above league average for contact quality. His four-seam fastball is actively punished, producing a .420 xwOBA when put in play. The curveball is genuinely excellent at 43.1% whiff rate and .188 xwOBA, but at 21.4% usage it’s a complement, not a dominant gameplan. The concern is that when Bradish misses with his sinker command — which he’s doing at a high rate given 28 walks — he ends up attacking hitters with a four-seamer they’re teeing off on.
Junior Caminero (.413 xwOBA overall, .403 xwOBA against right-handed pitching) and Jonathan Aranda (.443 xwOBA vs RHP) are exactly the type of hitters who punish these arm-side misses. The Rays three-through-five in the order is well-constructed to exploit Bradish’s contact-heavy, walk-inflated profile.
Bet: Over 7.5 — Tampa Bay Rays/Baltimore Orioles | Lean


