MLB Game Overviews

Monday, July 20, 2026

Updated 21:08 UTC · Odds Updated 21:06 UTC

AI Picks · 11 Bets · Jul 20
MIN @ CLE u7.5 (-105)
This is a strong under with multiple aligned signals. Joe Ryan is elite (xERA 2.45, recent ERA 2.40 — genuinely hot), and Tanner Bibee is also in form (recent ERA 2.49, HOT trend). Both starters are performing well right now. Both offenses are average or below in L12 (MIN wRC+ 109, CLE wRC+ 98). Both bullpens are solid (MIN xERA 3.30, CLE xERA 3.07). Park is neutral (APF 100). Weather clear/calm. Joe Ryan has a 2.25 ERA in 2 starts at this park. Five clear under signals: both starters with sub-3.00 recent ERA, both offenses average or below, both bullpens solid, neutral park. The 7.5 total is not aggressively set for this matchup quality.
Found at 6:26 AM ET
Joe Ryan o6.5 Ks (-113)
Joe Ryan sports an elite K% of 31.5% and has averaged 7.0 K/start in his recent 3 outings. CLE's offense has a K% of 27.7% vs RHP — a high strikeout rate that is favorable for Ryan. The flag notes recent opponents included high-K teams (NYY 26%, LAA 26%), which is similar to CLE's 27.7%, so no meaningful calibration adjustment needed downward. Ryan's adjusted K expectation sits around 7.0-7.5 Ks, which is comfortably above the 6.5 line by ~0.5-1.0 Ks. Outs line at 18.5 (6.2 IP equivalent) suggests the market expects him to go deep, giving him plenty of innings to accumulate Ks. At -113 this is reasonable value for an elite strikeout arm vs a swing-happy Cleveland lineup.
Found at 6:26 AM ET
PIT @ NYY F5 u4.5 (-140)
Braxton Ashcraft has been genuinely hot despite scary peripheral stats (recent ERA 3.50, last two starts: 1 ER in 6 IP and 1 ER in 6 IP). Ryan Weathers is also in strong recent form (recent ERA 2.71, last two starts 1 ER each). PIT offense is elite (wRC+ 165 vs LHP) but NYY scores only 2.0 RS at home in Weathers' recent starts. NYY wRC+ 114 vs RHP is average. The F5 under at 4.5 reflects two pitchers both in sharp form for the first 5 innings. Note: -140 triggers the line warning threshold — this is at the outer edge of acceptable pricing.
Found at 6:26 AM ET
Line Warning: Consider PIT F5 Team Total Under 1.5 (+120) as a standalone if price concerns you — Ashcraft has been sharp recently.
Dylan Cease o7.5 Ks (+110)
Dylan Cease has an elite xERA of 1.68 and a K% of 41.1% — one of the most dominant strikeout profiles in baseball. His recent 3-start average is 8.3 K/start. He's previously posted 10K and 8K against TBR (2gs, 7.5 K/gs average vs this opponent). TBR's offense is average vs RHP (wRC+ 101, K% 21.2%) — not a high-K lineup, but Cease's profile is so dominant that even against average-K teams he piles up strikeouts. The 118-pitch last start is a concern for total outs, but the Outs line at 17.5 (5.8 IP equivalent) suggests the market already bakes in a slightly shorter outing — the K line of 7.5 remains achievable in 5-6 innings for a 41% K-rate arm. Adjusted expectation: ~7.5-8.5 Ks. At +110 this is strong value for an elite strikeout pitcher with favorable matchup history vs TBR.
Found at 6:26 AM ET
J. Misiorowski o9.5 Ks (+118)
J. Misiorowski is simply extraordinary right now: xERA 2.01 (elite), K% 42.0 (elite), and a recent 9-start with 15 Ks in his last outing. He's averaged 10.0 K/start over his recent 3. NYM's offense has a K% of 18.2% vs RHP — slightly below average for a strikeout lineup, but Misiorowski's K% is so dominant (42%) that even against a contact team he'll post big numbers. The 1 prior start vs NYM (2.0 Ks in 3.2 IP) was a blowup game likely affected by his short outing — the Outs line of 17.5+ suggests the market expects him to go deep today. Adjusted expectation: ~9.0-10.0 Ks. The 9.5 line is right at the edge but at +118 there is genuine value. Outs prop at 17.5 confirms the market expects enough innings to accumulate. The 13-day layoff and 103-pitch last start are mild concerns, but at plus money this is a strong value play.
Found at 6:26 AM ET
NYM @ MIL u7.5 (-105)
Misiorowski is elite (xERA 2.01, recent ERA 1.29, 10 K/start avg) and should suppress NYM's offense significantly. Peralta's recent ERA (11.84) is ugly, but his xERA is 3.62 (good), meaning much of the blowup starts are likely luck-influenced — adjusting for that, MIL's offense wRC+ 98 (avg) against a quality-adjusted Peralta and NYM's problematic bullpen (xERA 5.62) is a real risk for the over on MIL's side. However, Misiorowski's dominance is the stronger signal: NYM is likely to be held to 2-3 runs in 6 innings. MIL's bullpen is solid (xERA 3.38) to close. The total of 7.5 is reasonable but Misiorowski alone can carry the under on NYM's side. This pairs well with the K prop (different market — NYM scoring few runs and striking out often). The cross-wind at 15 mph is roughly neutral. Primary risk is Peralta's walk rate (BB% 14%) leading to traffic even without hard contact, and NYM bullpen (xERA 5.62) blowing it open in the late innings. Confidence is medium given Peralta's real volatility.
Found at 11:44 AM ET
DET @ CHC u11.5 (-105)
Jack Flaherty is an elite xERA 2.73 starter who went 9K in 1 prior start vs CHC. Despite his recent ERA of 3.46, he's still performing well against a DET offense hitting below average (wRC+ 89 L12). Taillon is struggling (recent ERA 10.14, xERA 4.97) but DET's offense is cold. The key insight: the total of 11.5 is enormous — even with Taillon leaking runs, Flaherty should keep the CHC side limited, and DET's wRC+ 89 offense vs average bullpens won't reach the heights needed to clear 11.5. CHC pen is shaky (xERA 5.46) which is a concern, but DET's bullpen is strong (xERA 3.01). The total of 11.5 is priced as if both starters are disasters — Flaherty's floor is far higher than that implies. Three under signals: Flaherty's elite xERA (2.73), DET offense cold (wRC+ 89), and DET's strong bullpen (xERA 3.01) will hold the back end. The 11.5 line is too generous.
Found at 6:26 AM ET
CHC Team Total u5.5 (-115)
Jack Flaherty's elite profile (xERA 2.73, K% 30.8) vs a CHC offense averaging only 2.2 RS at home in recent Taillon starts — but more critically, DET brings Flaherty who dominated CHC in his one prior meeting (0.00 ERA, 9K in 6 IP). CHC wRC+ 105 vs RHP is only average, and DET's bullpen is fresh and strong (xERA 3.01, only 2 IP used last game). Flaherty should carry this well into the game limiting CHC's scoring opportunities. The 5.5 team total for CHC is a clean under bet focused purely on Flaherty's dominance vs an average home offense — independent of the game total pick.
Found at 6:26 AM ET
DET F5 ML (-115)
Jack Flaherty is a clear elite edge: xERA 2.73, K% 30.8, and 0.00 ERA in 6 IP in his only prior start vs CHC (9 Ks). His recent ERA (3.46) is modest but driven by a fluky 2 ER/3 IP outing — the other two starts show 0 ER and 3 ER in 10 combined IP. Facing the CHC lineup that is below-average in L12 (wRC+ 93) and has a struggling starter (Taillon recent ERA 10.14, xERA 4.97 — genuinely poor). Taillon is 43 days since his last start and only threw 35 pitches, signaling a potential injury concern or extreme pitch-count restriction. DET's offense is also below-average (wRC+ 92) but gets to face Taillon who is falling apart. CHC bullpen is a disqualifying factor for full-game ML (xERA 5.46) but F5 limits bullpen exposure. DET bullpen is fresh (2 IP), which slightly increases early-hook risk for Flaherty, but F5 is already only 5 innings. The main edge is pure: elite Flaherty vs clearly struggling Taillon on first start back from a month-plus layoff. At -115, this is acceptable pricing.
Found at 11:44 AM ET
Jack Flaherty Ks o5.5 (+105)
Flaherty's K% is 30.8% (elite) and his only prior start vs CHC produced 9 Ks in 6 IP. CHC's wRC+ in L12 is 93 and their K% vs RHP is 24.4% (above average strikeout rate for a lineup). Recent Flaherty K avg is 5.7/start, but his recent opponents include HOU and SEA who are relatively contact-oriented — CHC's 24.4% K rate is higher, suggesting calibrated expectation is 6.0–7.0 Ks. The line at 5.5 with +105 odds is mispriced: you're getting plus-money on what should be around a 6.5-K expectation. The flag about a DET bullpen that may hook him early is a slight risk (2 IP used), but Flaherty's avg IP is 5.6, meaning he should easily reach the 5-inning mark. Independent bet from the F5 ML — this is purely about Flaherty's K output, not the game result.
Found at 11:44 AM ET
WSN @ COL o12.0 (-105)
Coors Field (APF 118) is the strongest offensive park in baseball — the park alone is a major over signal. WSN offense vs LHP is elite (wRC+ 137 in L12), and Freeland is struggling (recent ERA 4.97 in last 3, and ERA 6.75 vs xERA 3.68 season-long — ERA >> xERA suggests some unluck but recent form is genuinely declining). More importantly, Alvarez has a BB% of 13% (command concerns) and WSN bullpen is awful (xERA 5.41) — late innings could be a bloodbath for COL's bat. COL's offense (wRC+ 80 vs LHP) is below average but at Coors, that number is amplified. Both starting pitchers are left-handers (Alvarez and Freeland) who benefit less from the dry thin air than power pitchers, but the park still inflates all numbers. The total of 12.0 is high but Coors games routinely hit 12–15 runs. WSN bullpen (xERA 5.41) being poor in an 118-APF park is the decisive signal — late innings will be ugly. Alvarez had 3 recent good outings but BB% 13 at Coors is a recipe for free baserunners. This is a legitimate play at -105.
Found at 11:44 AM ET
AI-generated · For entertainment only · Not financial advice
MIN @ CLE
6:40 PM · Progressive FieldNeutral Conditions
Matchup · SP Last 3 / Team Last 12
Joe Ryan R
xERA2.45 (elite)K%31.5 (elite)HH%35.3 (avg)Barrel%8.8 (avg)ERA1.29IP/gs7.0 IP/gsH/gs5.0PC/gs97BB%5.6
CLE vs RHP
wRC+86 (below avg)K%29.7 (poor)HH%37.1 (avg)
Tanner Bibee R
xERA3.99 (avg)K%8.3 (poor)HH%27.9 (elite)Barrel%8.2 (avg)ERA4.58IP/gs5.9 IP/gsH/gs5.3PC/gs82BB%6.9
MIN vs RHP
wRC+104 (avg)K%21.2 (avg)HH%37.4 (avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalMIN-130-1.5 (+135)O7.5 (-114)CLE+112+1.5 (-157)U7.5 (+100)
First 5 Innings
MLSpreadTotalMIN-150-0.5 (-102)O3.5 (-148)CLE+124+0.5 (-128)U3.5 (+114)
Team Totals
OverUnderF5 OF5 UMINO4.5 (+114)U3.5 (+116)O2.5 (+124)U2.5 (-160)CLEO3.5 (-104)U3.5 (-122)O1.5 (-110)U1.5 (-120)
Pitcher Props
K O/UOuts O/UJoe Ryan6.5 (-120 / +105)17.5 (-178 / +143)Tanner Bibee4.5 (-120 / +101)17.5 (-128 / -102)
Joe Ryan · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 11vs LAAW6.09466222
Jul 5@ NYYW7.010693100
Jun 30@ HOUL4.09155306
Jun 24vs LADL6.09898144
Jun 18@ TEXW5.09773200
Tanner Bibee · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 11@ MIAW6.29435411
Jul 5vs CHWL4.06216166
Jun 30vs TEXL7.09125023
Jun 24@ CHWW6.08933100
Jun 19@ HOUL5.19574234
SP vs Opp / At Park · last 3 (2 seasons)
Joe Ryan
IPERAKHBB
vs CLE5.73.714.74.32.0(3)
at CLE6.02.254.53.52.0(2)
Tanner Bibee
IPERAKHBB
vs MIN5.73.146.34.71.3(3)
home starts6.05.003.74.31.0(3)
Bullpens · Last 12
MIN
xERA 3.30 (good)ERA 2.482d stress Normal (3.0 IP/1g)
CLE
xERA 3.07 (good)ERA 3.272d stress Elevated (8.7 IP/2g)
Weather · Neutral Conditions
79°F, Overcast, Wind 7 mph NNW
APF 100 — Neutral
Flags · 3
  • CLE bullpen elevated (8.7 IP over 2g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • MIN — Joe Ryan: recent opponents high-K: NYY 26%, LAA 26% — K stats may be inflated vs strikeout-prone lineups
  • CLE — Tanner Bibee: 2026-07-05: 6 ER in 4.0 IP (ERA equiv 14) skewing 3-game ERA — other starts look better, don't overweight the ERA
MIN @ CLE u7.5 (-105)
This is a strong under with multiple aligned signals. Joe Ryan is elite (xERA 2.45, recent ERA 2.40 — genuinely hot), and Tanner Bibee is also in form (recent ERA 2.49, HOT trend). Both starters are performing well right now. Both offenses are average or below in L12 (MIN wRC+ 109, CLE wRC+ 98). Both bullpens are solid (MIN xERA 3.30, CLE xERA 3.07). Park is neutral (APF 100). Weather clear/calm. Joe Ryan has a 2.25 ERA in 2 starts at this park. Five clear under signals: both starters with sub-3.00 recent ERA, both offenses average or below, both bullpens solid, neutral park. The 7.5 total is not aggressively set for this matchup quality.
Joe Ryan o6.5 Ks (-113)
Joe Ryan sports an elite K% of 31.5% and has averaged 7.0 K/start in his recent 3 outings. CLE's offense has a K% of 27.7% vs RHP — a high strikeout rate that is favorable for Ryan. The flag notes recent opponents included high-K teams (NYY 26%, LAA 26%), which is similar to CLE's 27.7%, so no meaningful calibration adjustment needed downward. Ryan's adjusted K expectation sits around 7.0-7.5 Ks, which is comfortably above the 6.5 line by ~0.5-1.0 Ks. Outs line at 18.5 (6.2 IP equivalent) suggests the market expects him to go deep, giving him plenty of innings to accumulate Ks. At -113 this is reasonable value for an elite strikeout arm vs a swing-happy Cleveland lineup.
PIT @ NYY
7:05 PM · Yankee StadiumNeutral Conditions
Matchup · SP Last 3 / Team Last 12
Braxton Ashcraft R
xERA5.41 (poor)K%30.4 (elite)HH%55.8 (poor)Barrel%14.0 (below avg)ERA5.94IP/gs5.6 IP/gsH/gs5.3PC/gs96BB%7.2
NYY vs RHP
wRC+108 (avg)K%26.3 (below avg)HH%44.5 (above avg)
Ryan Weathers L
xERA3.23 (good)K%26.8 (good)HH%35.1 (avg)Barrel%0.0 (elite)ERA5.73IP/gs3.7 IP/gsH/gs6.3PC/gs78BB%5.4
PIT vs LHP
wRC+154 (elite)K%21.2 (avg)HH%34.5 (below avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalPIT+100-1.5 (+172)O8.0 (-103)NYY-114+1.5 (-192)U7.5 (+100)
First 5 Innings
MLSpreadTotalPIT-112-0.5 (+122)O4.5 (+110)NYY-110+0.5 (-160)U4.5 (-144)
Team Totals
OverUnderF5 OF5 UPITO3.5 (-128)U3.5 (+105)O1.5 (-140)U1.5 (+110)NYYO3.5 (-128)U3.5 (+100)O1.5 (-135)U1.5 (+105)
Pitcher Props
K O/UOuts O/UBraxton Ashcraft6.5 (-128 / +101)17.5 (-136 / +103)Ryan Weathers6.5 (-104 / -113)17.5 (-102 / -125)
Braxton Ashcraft · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 11vs MILW5.09865255
Jul 4@ WSNW5.29476211
Jun 29@ PHIW6.09785155
Jun 24vs SEAW6.086105011
Jun 17@ ATHW6.09374312
Ryan Weathers · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 10@ WSNW5.19166011
Jul 5vs MINL4.08866244
Jun 29vs DETL1.25537125
Jun 24@ DETW6.09766212
Jun 18vs CHWL6.18883111
SP vs Opp / At Park · last 3 (2 seasons)
Ryan Weathers
IPERAKHBB
vs PIT
home starts3.85.585.75.31.3(3)
Bullpens · Last 12
PIT
xERA 5.41 (poor)ERA 4.112d stress Stressed (11.3 IP/2g)
NYY
xERA 4.38 (avg)ERA 3.232d stress Fresh (0.0 IP/1g)
Weather · Neutral Conditions
80°F, Clear, Wind 8 mph SSE
APF 103 — Neutral
Flags · 7
  • PIT — Braxton Ashcraft: HH% 56% — batters are squaring up the ball at an elevated rate
  • PIT — Braxton Ashcraft: Barrel% 14% — high hard contact rate, elevated home run risk
  • NYY — Ryan Weathers: avg 3.7 IP/gs — short outings, bullpen likely needed early
  • PIT bullpen: bullpen xERA 5.41 — bullpen performing well below average by expected ERA
  • PIT bullpen stressed (11.3 IP over 2g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • NYY bullpen fresh (0.0 IP over 1g) — manager may hook starter early; lean SP K/outs UNDER
  • NYY — Ryan Weathers: recent opponents high-K: DET 29%, WSN 31% — K stats may be inflated vs strikeout-prone lineups
PIT @ NYY F5 u4.5 (-140)
Braxton Ashcraft has been genuinely hot despite scary peripheral stats (recent ERA 3.50, last two starts: 1 ER in 6 IP and 1 ER in 6 IP). Ryan Weathers is also in strong recent form (recent ERA 2.71, last two starts 1 ER each). PIT offense is elite (wRC+ 165 vs LHP) but NYY scores only 2.0 RS at home in Weathers' recent starts. NYY wRC+ 114 vs RHP is average. The F5 under at 4.5 reflects two pitchers both in sharp form for the first 5 innings. Note: -140 triggers the line warning threshold — this is at the outer edge of acceptable pricing.
TBR @ TOR
7:07 PM · Rogers CentreHitter Friendly
Matchup · SP Last 3 / Team Last 12
Nick Martinez R
xERA4.21 (avg)K%11.4 (poor)HH%38.9 (avg)Barrel%8.3 (avg)ERA2.31IP/gs5.8 IP/gsH/gs3.5PC/gs80BB%4.5
TOR vs RHP
wRC+68 (poor)K%16.9 (above avg)HH%30.2 (below avg)
Dylan Cease R
xERA1.68 (elite)K%41.1 (elite)HH%25.0 (elite)Barrel%3.6 (elite)ERA0.00IP/gs5.3 IP/gsH/gs1.3PC/gs109BB%8.9
TBR vs RHP
wRC+92 (below avg)K%21.6 (avg)HH%33.5 (below avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalTBR+138+1.5 (-156)O7.5 (-105)TOR-162-1.5 (+141)U7.5 (-114)
First 5 Innings
MLSpreadTotalTBR+154+0.5 (-106)O3.5 (-138)TOR-184-0.5 (-122)U3.5 (+106)
Team Totals
OverUnderF5 OF5 UTBRO3.5 (+112)U3.5 (-135)O1.5 (+114)U1.5 (-145)TORO3.5 (-148)U3.5 (+120)O2.5 (+120)U2.5 (-154)
Pitcher Props
K O/UOuts O/UNick Martinez3.5 (+140 / -173)16.5 (-105 / -108)Dylan Cease7.5 (+110 / -135)17.5 (-165 / +124)
Nick Martinez · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 10vs SEAW5.17014122
Jul 3@ HOUW5.18533111
Jun 26vs ARIW5.28536011
Jun 21vs WSNW6.08854333
Jun 15@ LADL5.19665133
Dylan Cease · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 8@ SFGW8.0118111300
Jul 3@ SEAW7.010293100
Jun 27vs TEXL4.2107104544
Jun 22vs HOUW5.211083422
Jun 16@ BOSW5.010874400
SP vs Opp / At Park · last 3 (2 seasons)
Nick Martinez
IPERAKHBB
vs TOR5.01.804.05.01.0(1)
at TOR
Dylan Cease
IPERAKHBB
vs TBR5.52.437.54.53.5(2)
home starts5.14.099.73.33.3(3)
Bullpens · Last 12
TBR
xERA 3.41 (good)ERA 3.092d stress Elevated (5.0 IP/1g)
TOR
xERA 3.37 (good)ERA 4.692d stress Normal (3.0 IP/1g)
Weather · Hitter Friendly
75°F, Overcast, Wind 12 mph S
APF 103 — Hitter Friendly
Flags · 5
  • TBR bullpen elevated (5.0 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • TBR — Nick Martinez: last start: 70 pitches — short outing, possible injury concern or early hook
  • TOR — Dylan Cease: 12 days since last start (2026-07-08) — may not be fully stretched out
  • TOR — Dylan Cease: last start: 118 pitches — high pitch count, may be on shorter leash today
  • TOR — Dylan Cease: 2026-06-27: 4 ER in 4.2 IP (ERA equiv 9) skewing 3-game ERA — other starts look better, don't overweight the ERA
Dylan Cease o7.5 Ks (+110)
Dylan Cease has an elite xERA of 1.68 and a K% of 41.1% — one of the most dominant strikeout profiles in baseball. His recent 3-start average is 8.3 K/start. He's previously posted 10K and 8K against TBR (2gs, 7.5 K/gs average vs this opponent). TBR's offense is average vs RHP (wRC+ 101, K% 21.2%) — not a high-K lineup, but Cease's profile is so dominant that even against average-K teams he piles up strikeouts. The 118-pitch last start is a concern for total outs, but the Outs line at 17.5 (5.8 IP equivalent) suggests the market already bakes in a slightly shorter outing — the K line of 7.5 remains achievable in 5-6 innings for a 41% K-rate arm. Adjusted expectation: ~7.5-8.5 Ks. At +110 this is strong value for an elite strikeout pitcher with favorable matchup history vs TBR.
BAL @ BOS
7:10 PM · Fenway ParkHitter Friendly
Matchup · SP Last 3 / Team Last 12
Shane Baz R
xERA3.01 (good)K%24.0 (good)HH%46.0 (poor)Barrel%4.0 (elite)ERA3.06IP/gs5.9 IP/gsH/gs5.7PC/gs104BB%9.3
BOS vs RHP
wRC+112 (avg)K%23.2 (avg)HH%35.6 (avg)
Payton Tolle L
xERA3.19 (good)K%32.1 (elite)HH%36.4 (avg)Barrel%15.2 (poor)ERA4.97IP/gs4.2 IP/gsH/gs4.0PC/gs78BB%8.9
BAL vs LHP
wRC+126 (above avg)K%25.3 (below avg)HH%44.4 (above avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalBAL+135+1.5 (-150)O9.0 (+100)BOS-154-1.5 (+136)U8.5 (+103)
First 5 Innings
MLSpreadTotalBAL+124+0.5 (-118)O4.5 (-128)BOS-154-0.5 (-110)U4.5 (-102)
Team Totals
OverUnderF5 OF5 UBALO3.5 (-135)U3.5 (+108)O1.5 (-154)U1.5 (+120)BOSO4.5 (-111)U4.5 (-110)O2.5 (-105)U2.5 (-125)
Pitcher Props
K O/UOuts O/UShane Baz5.5 (+128 / -156)17.5 (-122 / -102)Payton Tolle6.5 (+100 / -122)15.5 (-115 / -108)
Shane Baz · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 12vs KCRW4.210498022
Jul 7vs CHCL6.010036333
Jun 29vs CHWL7.010964422
Jun 23@ LAAL5.09158155
Jun 18@ SEAL7.09995233
Payton Tolle · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 12@ NYMW3.26673111
Jul 7@ CHWW6.09162100
Jul 1vs WSNL3.07657366
Jun 26vs NYYW7.08871200
Jun 21@ SEAL6.07926233
SP vs Opp / At Park · last 3 (2 seasons)
Shane Baz
IPERAKHBB
vs BOS6.12.974.74.02.3(3)
at BOS6.12.974.74.02.3(3)
Payton Tolle
IPERAKHBB
vs BAL6.00.005.07.02.0(1)
home starts5.05.406.04.02.3(3)
Bullpens · Last 12
BAL
xERA 2.55 (elite)ERA 2.332d stress Elevated (4.7 IP/1g)
BOS
xERA 1.89 (elite)ERA 1.072d stress Elevated (4.0 IP/1g)
Weather · Hitter Friendly
80°F, Clear, Wind 11 mph S
APF 104 — Hitter Friendly
Flags · 7
  • BAL — Shane Baz: HH% 46% — batters are squaring up the ball at an elevated rate
  • BOS — Payton Tolle: Barrel% 15% — high hard contact rate, elevated home run risk
  • BAL bullpen elevated (4.7 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • BOS bullpen elevated (4.0 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • BAL — Shane Baz: last start: 104 pitches — high pitch count, may be on shorter leash today
  • BOS — Payton Tolle: last start: 66 pitches — short outing, possible injury concern or early hook
  • BOS — Payton Tolle: 2026-07-01: 6 ER in 3.0 IP (ERA equiv 18) skewing 3-game ERA — other starts look better, don't overweight the ERA
AI Analysis
Both starters are struggling recently (Baz recent ERA 4.74, Tolle recent ERA 5.06 but with one blowup skewing it), but both bullpens are elite (BAL xERA 2.55, BOS xERA 1.89). The bullpens will suppress late scoring. Total of 8.5/9.0 already reflects moderate run expectation. BOS ML at -154 exceeds our -150 pricing threshold. No clean angle.
LAD @ PHI
7:10 PM · Citizens Bank ParkHitter Friendly
Matchup · SP Last 3 / Team Last 12
Emmet Sheehan R
xERA2.87 (elite)K%28.3 (elite)HH%38.9 (avg)Barrel%5.6 (good)ERA2.45IP/gs4.9 IP/gsH/gs2.7PC/gs94BB%10.0
PHI vs RHP
wRC+70 (poor)K%23.4 (avg)HH%42.3 (above avg)
C. Sanchez L
xERA4.48 (avg)K%17.2 (avg)HH%50.0 (poor)Barrel%11.4 (below avg)ERA11.12IP/gs3.8 IP/gsH/gs8.3PC/gs93BB%6.9
LAD vs LHP
wRC+95 (avg)K%18.0 (above avg)HH%43.1 (above avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalLAD+123+1.5 (-168)O8.5 (-110)PHI-142-1.5 (+145)U8.5 (-105)
First 5 Innings
MLSpreadTotalLAD+134+0.5 (-114)O4.5 (-104)PHI-160-0.5 (-114)U4.5 (-122)
Team Totals
OverUnderF5 OF5 ULADO3.5 (-128)U3.5 (+105)O1.5 (-130)U1.5 (+100)PHIO4.5 (+104)U4.5 (-125)O2.5 (+100)U2.5 (-130)
Pitcher Props
K O/UOuts O/UEmmet Sheehan5.5 (-122 / -104)15.5 (-112 / -114)C. Sanchez6.5 (+112 / -139)18.5 (+113 / -136)
Emmet Sheehan · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 12vs ARIL5.110173123
Jul 5vs SDPL4.19653311
Jun 28@ SDPW5.08452211
Jun 21vs BALL3.18248366
Jun 14@ CHWL5.08584133
C. Sanchez · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 11@ DETW7.0103710122
Jul 6@ KCRL3.183112199
Jun 30vs PITW7.09293200
Jun 25@ WSNW5.09267155
Jun 20vs NYMW6.09155111
SP vs Opp / At Park · last 3 (2 seasons)
C. Sanchez
IPERAKHBB
vs LAD6.15.907.56.50.5(2)
home starts6.70.907.34.01.3(3)
Bullpens · Last 12
LAD
xERA 3.25 (good)ERA 3.512d stress Fresh (0.0 IP/1g)
PHI
xERA 3.38 (good)ERA 6.032d stress Elevated (4.0 IP/1g)
Weather · Hitter Friendly
82°F, Clear, Wind 6 mph S
APF 104 — Hitter Friendly
Flags · 8
  • PHI — C. Sanchez: HH% 50% — batters are squaring up the ball at an elevated rate
  • PHI — C. Sanchez: avg 3.8 IP/gs — short outings, bullpen likely needed early
  • LAD bullpen fresh (0.0 IP over 1g) — manager may hook starter early; lean SP K/outs UNDER
  • PHI bullpen elevated (4.0 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • LAD — Emmet Sheehan: last start: 101 pitches — high pitch count, may be on shorter leash today
  • PHI — C. Sanchez: last start: 103 pitches — high pitch count, may be on shorter leash today
  • PHI — C. Sanchez: 2026-07-06: 9 ER in 3.1 IP (ERA equiv 26) skewing 3-game ERA — other starts look better, don't overweight the ERA
  • PHI — C. Sanchez: low-K outing 2026-07-06 (1 Ks vs avg 5.7) — stuff was flat that day
AI Analysis
Sanchez is hot recently (recent ERA 3.00, but xERA 4.48 and ERA 11.12 season-long — ERA << xERA mismatch is actually ERA >> xERA suggesting he's been very unlucky but is now pitching well). Sheehan is struggling (recent ERA 6.87). PHI's offense is poor (wRC+ 70). The PHI ML at -142 is over our -150 threshold. No clean alternate angle — F5 ML PHI at -160 is too expensive. Pass.
SDP @ ATL
7:15 PM · Truist ParkHot
Matchup · SP Last 3 / Team Last 12
JP Sears L
xERA4.54 (below avg)K%19.7 (avg)HH%51.2 (poor)Barrel%7.0 (good)ERA5.79IP/gs4.7 IP/gsH/gs5.0PC/gs81BB%9.8
ATL vs LHP
wRC+96 (avg)K%23.7 (avg)HH%44.0 (above avg)
Bryce Elder R
xERA6.75 (poor)K%18.8 (avg)HH%48.0 (poor)Barrel%14.0 (below avg)ERA10.29IP/gs4.7 IP/gsH/gs7.3PC/gs78BB%7.2
SDP vs RHP
wRC+107 (avg)K%19.5 (above avg)HH%39.5 (avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalSDP+114+1.5 (-169)O9.0 (-120)ATL-130-1.5 (+155)U9.0 (+100)
First 5 Innings
MLSpreadTotalSDP+110+0.5 (-128)O5.5 (+100)ATL-130-0.5 (-102)U5.5 (-130)
Team Totals
OverUnderF5 OF5 USDPO4.5 (+104)U4.5 (-130)O2.5 (+100)U2.5 (-130)ATLO4.5 (-108)U4.5 (-105)O2.5 (-115)U2.5 (-115)
Pitcher Props
K O/UOuts O/UJP Sears3.5 (-140 / +114)14.5 (-130 / +104)Bryce Elder4.5 (+134 / +112)15.5 (+110 / +140)
JP Sears · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 10vs TORL4.17236133
Jul 5@ LADW5.07651200
Jun 30@ CHCL4.29548367
Jun 24vs ATLW5.28155222
Bryce Elder · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 9@ PITW4.06935234
Jun 27@ SFGL4.06945155
Jun 21vs MILL6.095612288
Jun 14@ NYML4.075210266
Jun 7vs PITW6.08842222
SP vs Opp / At Park · last 3 (2 seasons)
JP Sears
IPERAKHBB
vs ATL5.14.415.54.51.0(2)
at ATL
Bryce Elder
IPERAKHBB
vs SDP
home starts6.16.435.36.71.7(3)
Bullpens · Last 12
SDP
xERA 2.05 (elite)ERA 3.432d stress Elevated (4.3 IP/1g)
ATL
xERA 3.67 (good)ERA 4.532d stress Stressed (6.3 IP/1g)
Weather · Hot
94°F, Clear, Wind 6 mph SW
APF 103 — Hitter Friendly
Flags · 10
  • SDP — JP Sears: HH% 51% — batters are squaring up the ball at an elevated rate
  • ATL — Bryce Elder: HH% 48% — batters are squaring up the ball at an elevated rate
  • ATL — Bryce Elder: Barrel% 14% — high hard contact rate, elevated home run risk
  • SDP bullpen elevated (4.3 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • ATL bullpen stressed (6.3 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • SDP — JP Sears: last start: 72 pitches — short outing, possible injury concern or early hook
  • SDP — JP Sears: 2026-06-30: 6 ER in 4.2 IP (ERA equiv 13) skewing 3-game ERA — other starts look better, don't overweight the ERA
  • SDP — JP Sears: recent opponents low-K: CHC 17%, LAD 18%, TOR 18% — recent opponents make less contact; today's lineup may be tougher
  • ATL — Bryce Elder: 11 days since last start (2026-07-09) — may not be fully stretched out
  • ATL — Bryce Elder: last start: 69 pitches — short outing, possible injury concern or early hook
AI Analysis
Bryce Elder is clearly struggling (recent ERA 9.00, xERA 6.75, Barrel% 14%), which screams over, but Sears has a high HH% (51%) too and ATL's offense is only avg wRC+ 96. Total is set at 9.0 which already prices in the pitching mess. ATL averages only 3.6 RS in these starts — offsetting. The market has priced this correctly; no edge identified.
SFG @ KCR
7:40 PM · Kauffman StadiumHot
Matchup · SP Last 3 / Team Last 12
Trevor McDonald R
xERA2.61 (elite)K%14.5 (below avg)HH%28.0 (elite)Barrel%2.0 (elite)ERA5.28IP/gs5.1 IP/gsH/gs5.0PC/gs74BB%3.2
KCR vs RHP
wRC+124 (above avg)K%22.5 (avg)HH%42.5 (above avg)
Michael Wacha R
xERA4.63 (below avg)K%26.9 (good)HH%45.5 (poor)Barrel%15.2 (poor)ERA7.71IP/gs5.8 IP/gsH/gs7.0PC/gs105BB%7.7
SFG vs RHP
wRC+113 (avg)K%24.1 (below avg)HH%35.1 (avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalSFG+105-1.5 (+160)O10.5 (-104)KCR-120-1.5 (+157)U10.0 (-102)
First 5 Innings
MLSpreadTotalSFG-102+0.5 (-140)O5.5 (-114)KCR-122-0.5 (+108)U5.5 (-114)
Team Totals
OverUnderF5 OF5 USFGO4.5 (-135)U4.5 (+108)O2.5 (-110)U2.5 (-120)KCRO5.5 (+114)U4.5 (+112)O2.5 (-120)U2.5 (-110)
Pitcher Props
K O/UOuts O/UTrevor McDonald3.5 (+118 / -150)15.5 (+101 / -114)Michael Wacha4.5 (+104 / -127)17.5 (-153 / +120)
Trevor McDonald · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 12vs COLW7.07343111
Jul 7vs TORL2.158011188
Jul 1@ ARIW6.09051000
Jun 26vs ATLL5.19037133
Jun 20@ MIAL3.06913335
Michael Wacha · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 9@ NYML4.210456366
Jul 4vs PHIL6.010578144
Jun 27@ CHWL7.210576111
Jun 22@ TBRW7.09956111
Jun 16@ WSNL6.09037133
SP vs Opp / At Park · last 3 (2 seasons)
Michael Wacha
IPERAKHBB
vs SFG
home starts6.74.504.77.31.3(3)
Bullpens · Last 12
SFG
xERA 2.44 (elite)ERA 3.682d stress Normal (3.0 IP/1g)
KCR
xERA 5.71 (poor)ERA 5.982d stress Elevated (4.7 IP/1g)
Weather · Hot
100°F, Mainly Clear, Wind 7 mph SW
APF 106 — Hitter Friendly
Flags · 9
  • KCR — Michael Wacha: HH% 45% — batters are squaring up the ball at an elevated rate
  • KCR — Michael Wacha: Barrel% 15% — high hard contact rate, elevated home run risk
  • KCR bullpen: bullpen xERA 5.71 — bullpen performing well below average by expected ERA
  • KCR bullpen elevated (4.7 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • SFG — Trevor McDonald: last start: 73 pitches — short outing, possible injury concern or early hook
  • SFG — Trevor McDonald: 2026-07-07: 8 ER in 2.1 IP (ERA equiv 34) skewing 3-game ERA — other starts look better, don't overweight the ERA
  • KCR — Michael Wacha: 11 days since last start (2026-07-09) — may not be fully stretched out
  • KCR — Michael Wacha: last start: 104 pitches — high pitch count, may be on shorter leash today
  • KCR — Michael Wacha: 2026-07-09: 6 ER in 4.2 IP (ERA equiv 13) skewing 3-game ERA — other starts look better, don't overweight the ERA
AI Analysis
Wacha is hot recently (recent ERA 2.23) but xERA 4.63 suggests regression risk, plus Barrel% 15% and HH% 45% are concerning. McDonald's recent ERA 3.83 is workable but his last start was only 73 pitches. KCR bullpen is a disaster (xERA 5.71) but both teams are scoring very few runs in recent starts (SFG avg 3.2 RS, KCR avg 2.2 RS). The total at 10.0/10.5 is high for what the offenses have been producing — no clean directional edge.
NYM @ MIL
7:40 PM · American Family FieldWindy
Matchup · SP Last 3 / Team Last 12
Freddy Peralta R
xERA3.62 (good)K%24.2 (good)HH%42.5 (below avg)Barrel%7.5 (good)ERA5.54IP/gs4.3 IP/gsH/gs5.3PC/gs95BB%13.6
MIL vs RHP
wRC+98 (avg)K%24.0 (below avg)HH%41.6 (above avg)
J. Misiorowski R
xERA2.01 (elite)K%42.0 (elite)HH%45.7 (poor)Barrel%8.6 (avg)ERA2.50IP/gs6.0 IP/gsH/gs3.3PC/gs97BB%5.8
NYM vs RHP
wRC+138 (elite)K%18.6 (above avg)HH%39.0 (avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalNYM+180+1.5 (-105)O7.5 (-114)MIL-210-1.5 (-110)U7.5 (-102)
First 5 Innings
MLSpreadTotalNYM+190+0.5 (+118)O3.5 (-140)MIL-245-0.5 (-154)U3.5 (+108)
Team Totals
OverUnderF5 OF5 UNYMO2.5 (-140)U2.5 (+120)O1.5 (+124)U1.5 (-160)MILO4.5 (+100)U4.5 (-115)O2.5 (+100)U2.5 (-130)
Pitcher Props
K O/UOuts O/UFreddy Peralta5.5 (+112 / -132)15.5 (+112 / -141)J. Misiorowski8.5 (-132 / +111)17.5 (-115 / -106)
Freddy Peralta · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 11vs BOSL4.19263522
Jul 6@ ATLW4.210366113
Jul 1@ TORL4.09147355
Jun 25vs CHCL5.29855103
Jun 20@ PHIL2.28021011010
J. Misiorowski · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 7@ STLW7.0103113033
Jul 2vs CINL5.082105015
Jun 26vs CHCW6.010782411
Jun 19@ ATLL6.09175122
Jun 12vs PHIW9.095151000
SP vs Opp / At Park · last 3 (2 seasons)
J. Misiorowski
IPERAKHBB
vs NYM3.214.062.05.03.0(1)
home starts6.70.9011.02.71.3(3)
Bullpens · Last 12
NYM
xERA 5.62 (poor)ERA 8.872d stress Normal (3.3 IP/1g)
MIL
xERA 3.38 (good)ERA 4.432d stress Normal (3.0 IP/1g)
Weather · Windy
84°F, Clear, Wind 16 mph SW
APF 101 — Neutral
Flags · 7
  • NYM — Freddy Peralta: BB% 14% — command concerns, elevated walk rate
  • MIL — J. Misiorowski: HH% 46% — batters are squaring up the ball at an elevated rate
  • NYM bullpen: bullpen xERA 5.62 — bullpen performing well below average by expected ERA
  • NYM — Freddy Peralta: 2026-07-01: 5 ER in 4.0 IP (ERA equiv 11) skewing 3-game ERA — other starts look better, don't overweight the ERA
  • MIL — J. Misiorowski: 13 days since last start (2026-07-07) — may not be fully stretched out
  • MIL — J. Misiorowski: last start: 103 pitches — high pitch count, may be on shorter leash today
  • WEATHER: wind: Cross Wind R 16 mph — factor into total and HR expectations
J. Misiorowski o9.5 Ks (+118)
J. Misiorowski is simply extraordinary right now: xERA 2.01 (elite), K% 42.0 (elite), and a recent 9-start with 15 Ks in his last outing. He's averaged 10.0 K/start over his recent 3. NYM's offense has a K% of 18.2% vs RHP — slightly below average for a strikeout lineup, but Misiorowski's K% is so dominant (42%) that even against a contact team he'll post big numbers. The 1 prior start vs NYM (2.0 Ks in 3.2 IP) was a blowup game likely affected by his short outing — the Outs line of 17.5+ suggests the market expects him to go deep today. Adjusted expectation: ~9.0-10.0 Ks. The 9.5 line is right at the edge but at +118 there is genuine value. Outs prop at 17.5 confirms the market expects enough innings to accumulate. The 13-day layoff and 103-pitch last start are mild concerns, but at plus money this is a strong value play.
NYM @ MIL u7.5 (-105)
Misiorowski is elite (xERA 2.01, recent ERA 1.29, 10 K/start avg) and should suppress NYM's offense significantly. Peralta's recent ERA (11.84) is ugly, but his xERA is 3.62 (good), meaning much of the blowup starts are likely luck-influenced — adjusting for that, MIL's offense wRC+ 98 (avg) against a quality-adjusted Peralta and NYM's problematic bullpen (xERA 5.62) is a real risk for the over on MIL's side. However, Misiorowski's dominance is the stronger signal: NYM is likely to be held to 2-3 runs in 6 innings. MIL's bullpen is solid (xERA 3.38) to close. The total of 7.5 is reasonable but Misiorowski alone can carry the under on NYM's side. This pairs well with the K prop (different market — NYM scoring few runs and striking out often). The cross-wind at 15 mph is roughly neutral. Primary risk is Peralta's walk rate (BB% 14%) leading to traffic even without hard contact, and NYM bullpen (xERA 5.62) blowing it open in the late innings. Confidence is medium given Peralta's real volatility.
DET @ CHC
8:05 PM · Wrigley FieldNeutral Conditions
Matchup · SP Last 3 / Team Last 12
Jack Flaherty R
xERA2.73 (elite)K%30.8 (elite)HH%40.5 (below avg)Barrel%8.1 (avg)ERA1.08IP/gs5.6 IP/gsH/gs2.3PC/gs89BB%9.2
CHC vs RHP
wRC+93 (below avg)K%24.4 (below avg)HH%37.4 (avg)
Jameson Taillon R
xERA4.97 (below avg)K%22.2 (avg)HH%40.5 (below avg)Barrel%13.5 (below avg)ERA5.11IP/gs4.1 IP/gsH/gs4.3PC/gs70BB%9.3
DET vs RHP
wRC+92 (below avg)K%24.7 (below avg)HH%34.9 (below avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalDET+100-1.5 (+146)O11.5 (+100)CHC-114+1.5 (-169)U12.0 (-116)
First 5 Innings
MLSpreadTotalDET-110+0.5 (-146)O6.5 (+104)CHC-114-0.5 (+112)U6.5 (-135)
Team Totals
OverUnderF5 OF5 UDETO5.5 (-111)U5.5 (+100)O3.5 (+114)U3.5 (-145)CHCO5.5 (-102)U5.5 (-105)O3.5 (+120)U3.5 (-154)
Pitcher Props
K O/UOuts O/UJack Flaherty5.5 (+108 / -132)15.5 (+135 / +115)Jameson Taillon3.5 (-145 / +124)
Jack Flaherty · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 10vs PHIW6.08662322
Jul 4@ TEXW5.28853000
Jun 28vs HOUL5.09492300
Jun 12@ CLEL3.06313122
Jun 7vs SEAW5.08776133
Jameson Taillon · Last 5 Outings
DateOppResIPPCKHBBERR
Jun 7vs SFGL1.03522211
Jun 2vs ATHL6.19966122
May 27@ PITW5.07545244
May 22vs HOUL4.29058144
May 16@ CHWL5.09028188
SP vs Opp / At Park · last 3 (2 seasons)
Jack Flaherty
IPERAKHBB
vs CHC6.00.009.02.03.0(1)
at CHC
Jameson Taillon
IPERAKHBB
vs DET7.01.295.04.01.0(1)
home starts3.85.584.35.31.3(3)
Bullpens · Last 12
DET
xERA 3.01 (good)ERA 2.562d stress Fresh (2.0 IP/1g)
CHC
xERA 5.46 (poor)ERA 5.882d stress Normal (3.0 IP/1g)
Weather · Neutral Conditions
79°F, Overcast, Wind 11 mph SW
APF 97 — Neutral
Flags · 6
  • CHC — Jameson Taillon: Barrel% 14% — high hard contact rate, elevated home run risk
  • CHC bullpen: bullpen xERA 5.46 — bullpen performing well below average by expected ERA
  • DET bullpen fresh (2.0 IP over 1g) — manager may hook starter early; lean SP K/outs UNDER
  • DET — Jack Flaherty: recent opponents low-K: HOU 18%, TEX 19% — recent opponents make less contact; today's lineup may be tougher
  • CHC — Jameson Taillon: 43 days since last start (2026-06-07) — may not be fully stretched out
  • CHC — Jameson Taillon: last start: 35 pitches — short outing, possible injury concern or early hook
DET @ CHC u11.5 (-105)
Jack Flaherty is an elite xERA 2.73 starter who went 9K in 1 prior start vs CHC. Despite his recent ERA of 3.46, he's still performing well against a DET offense hitting below average (wRC+ 89 L12). Taillon is struggling (recent ERA 10.14, xERA 4.97) but DET's offense is cold. The key insight: the total of 11.5 is enormous — even with Taillon leaking runs, Flaherty should keep the CHC side limited, and DET's wRC+ 89 offense vs average bullpens won't reach the heights needed to clear 11.5. CHC pen is shaky (xERA 5.46) which is a concern, but DET's bullpen is strong (xERA 3.01). The total of 11.5 is priced as if both starters are disasters — Flaherty's floor is far higher than that implies. Three under signals: Flaherty's elite xERA (2.73), DET offense cold (wRC+ 89), and DET's strong bullpen (xERA 3.01) will hold the back end. The 11.5 line is too generous.
CHC Team Total u5.5 (-115)
Jack Flaherty's elite profile (xERA 2.73, K% 30.8) vs a CHC offense averaging only 2.2 RS at home in recent Taillon starts — but more critically, DET brings Flaherty who dominated CHC in his one prior meeting (0.00 ERA, 9K in 6 IP). CHC wRC+ 105 vs RHP is only average, and DET's bullpen is fresh and strong (xERA 3.01, only 2 IP used last game). Flaherty should carry this well into the game limiting CHC's scoring opportunities. The 5.5 team total for CHC is a clean under bet focused purely on Flaherty's dominance vs an average home offense — independent of the game total pick.
DET F5 ML (-115)
Jack Flaherty is a clear elite edge: xERA 2.73, K% 30.8, and 0.00 ERA in 6 IP in his only prior start vs CHC (9 Ks). His recent ERA (3.46) is modest but driven by a fluky 2 ER/3 IP outing — the other two starts show 0 ER and 3 ER in 10 combined IP. Facing the CHC lineup that is below-average in L12 (wRC+ 93) and has a struggling starter (Taillon recent ERA 10.14, xERA 4.97 — genuinely poor). Taillon is 43 days since his last start and only threw 35 pitches, signaling a potential injury concern or extreme pitch-count restriction. DET's offense is also below-average (wRC+ 92) but gets to face Taillon who is falling apart. CHC bullpen is a disqualifying factor for full-game ML (xERA 5.46) but F5 limits bullpen exposure. DET bullpen is fresh (2 IP), which slightly increases early-hook risk for Flaherty, but F5 is already only 5 innings. The main edge is pure: elite Flaherty vs clearly struggling Taillon on first start back from a month-plus layoff. At -115, this is acceptable pricing.
Jack Flaherty Ks o5.5 (+105)
Flaherty's K% is 30.8% (elite) and his only prior start vs CHC produced 9 Ks in 6 IP. CHC's wRC+ in L12 is 93 and their K% vs RHP is 24.4% (above average strikeout rate for a lineup). Recent Flaherty K avg is 5.7/start, but his recent opponents include HOU and SEA who are relatively contact-oriented — CHC's 24.4% K rate is higher, suggesting calibrated expectation is 6.0–7.0 Ks. The line at 5.5 with +105 odds is mispriced: you're getting plus-money on what should be around a 6.5-K expectation. The flag about a DET bullpen that may hook him early is a slight risk (2 IP used), but Flaherty's avg IP is 5.6, meaning he should easily reach the 5-inning mark. Independent bet from the F5 ML — this is purely about Flaherty's K output, not the game result.
CHW @ TEX
8:05 PM · Globe Life Field (Roof Closed)
Matchup · SP Last 3 / Team Last 12
Erick Fedde R
xERA3.65 (good)K%16.1 (below avg)HH%51.1 (poor)Barrel%2.1 (elite)ERA3.14IP/gs7.2 IP/gsH/gs7.5PC/gs78BB%8.1
TEX vs RHP
wRC+103 (avg)K%18.6 (above avg)HH%36.4 (avg)
Jacob deGrom R
xERA2.63 (elite)K%34.8 (elite)HH%43.9 (below avg)Barrel%7.3 (good)ERA3.00IP/gs6.0 IP/gsH/gs4.3PC/gs89BB%5.8
CHW vs RHP
wRC+104 (avg)K%24.5 (below avg)HH%40.5 (above avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalCHW+142+1.5 (-155)O7.5 (-114)TEX-168-1.5 (+132)U7.5 (-104)
First 5 Innings
MLSpreadTotalCHW+154+0.5 (-104)O4.5 (+110)TEX-190-0.5 (-125)U4.5 (-144)
Team Totals
OverUnderF5 OF5 UCHWO3.5 (+102)U3.5 (-130)O1.5 (-105)U1.5 (-125)TEXO4.5 (+112)U4.5 (-140)O2.5 (+100)U2.5 (-130)
Pitcher Props
K O/UOuts O/UErick Fedde3.5 (+115 / -140)14.5 (-145 / +115)Jacob deGrom7.5 (+120 / +114)15.5 (-132 / +103)
Erick Fedde · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 11vs ATHW4.0*5532100
Jul 5@ CLEW5.1*8948123
Jun 30@ BALW5.09035333
Jun 24vs CLEL4.0*7525312
Jun 19@ DETL4.2*7844122
Jacob deGrom · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 7vs LAAW5.08075222
Jun 30@ CLEW7.09694022
Jun 24@ MIAL6.09184222
Jun 19vs SDPW6.010696366
Jun 13@ BOSL6.09056022
SP vs Opp / At Park · last 3 (2 seasons)
Erick Fedde
IPERAKHBB
vs TEX6.03.005.04.03.0(1)
at TEX6.03.005.04.03.0(1)
Jacob deGrom
IPERAKHBB
vs CHW6.03.006.05.00.0(1)
home starts5.74.247.34.72.3(3)
Bullpens · Last 12
CHW
xERA 2.57 (elite)ERA 1.522d stress Fresh (2.3 IP/1g)
TEX
xERA 4.77 (below avg)ERA 6.602d stress Normal (3.3 IP/1g)
Weather · Roof Closed
Flags · 7
  • CHW — Erick Fedde: HH% 51% — batters are squaring up the ball at an elevated rate
  • CHW bullpen fresh (2.3 IP over 1g) — manager may hook starter early; lean SP K/outs UNDER
  • CHW — Erick Fedde: 20 days since last start (2026-06-30) — may not be fully stretched out
  • CHW — Erick Fedde: recent bullpen appearance: 2026-07-11, 2026-07-05 — may affect pitch count or availability
  • CHW — Erick Fedde: 2026-05-17: 4 ER in 3.0 IP (ERA equiv 12) skewing 3-game ERA — other starts look better, don't overweight the ERA
  • TEX — Jacob deGrom: 13 days since last start (2026-07-07) — may not be fully stretched out
  • TEX — Jacob deGrom: recent opponents high-K: CLE 30%, LAA 26% — K stats may be inflated vs strikeout-prone lineups
AI Analysis
DeGrom is struggling recently (recent ERA 5.00) despite elite xERA 2.63 — possible fatigue or layoff concern (13 days since last start). TEX bullpen is bad (xERA 4.77). Fedde has command concerns and is struggling. The market has the total at 7.5 which is reasonable given the mixed signals. The over/under split doesn't provide clean edge; disqualifying CHW ML as deGrom's bullpen xERA 4.77 is borderline and ML is -168.
MIA @ HOU
8:10 PM · Daikin Park (Roof Closed)
Matchup · SP Last 3 / Team Last 12
Janson Junk R
xERA3.70 (good)K%16.4 (below avg)HH%36.5 (avg)Barrel%7.7 (good)ERA6.00IP/gs5.0 IP/gsH/gs6.3PC/gs86BB%6.0
HOU vs RHP
wRC+117 (above avg)K%18.1 (above avg)HH%36.1 (avg)
Ronel Blanco R
xERA?K%?HH%?Barrel%?ERA?IP/gsH/gs?PC/gs?BB%?
MIA vs RHP
wRC+140 (elite)K%19.9 (above avg)HH%39.6 (avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalMIA+108+1.5 (-190)O9.0 (+102)HOU-123-1.5 (+168)U9.0 (-115)
First 5 Innings
MLSpreadTotalMIA+105+0.5 (-140)O4.5 (-128)HOU-128-0.5 (+108)U4.5 (-102)
Team Totals
OverUnderF5 OF5 UMIAO4.5 (+112)U4.5 (-135)O2.5 (+120)U2.5 (-154)HOUO4.5 (+104)U4.5 (-125)O2.5 (-105)U2.5 (-125)
Pitcher Props
K O/UOuts O/UJanson Junk3.5 (-115 / +103)15.5 (+122 / +142)Ronel Blanco4.5 (+125 / +116)14.5 (-105 / -135)
Janson Junk · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 9vs SEAW5.07953412
May 25@ TORW5.09338011
May 20vs ATLL5.08638088
May 15@ TBRL5.2100410377
May 9vs WSNW6.09467244
SP vs Opp / At Park · last 3 (2 seasons)
Janson Junk
IPERAKHBB
vs HOU5.05.402.05.02.0(1)
at HOU
Ronel Blanco
IPERAKHBB
vs MIA
home starts6.41.886.72.31.7(3)
Bullpens · Last 12
MIA
xERA 4.20 (avg)ERA 4.932d stress Elevated (5.0 IP/1g)
HOU
xERA 3.32 (good)ERA 3.592d stress Stressed (6.0 IP/1g)
Weather · Roof Closed
Flags · 6
  • HOU — Ronel Blanco: first start of the season — no stats available yet
  • MIA bullpen elevated (5.0 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • HOU bullpen stressed (6.0 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • MIA — Janson Junk: 11 days since last start (2026-07-09) — may not be fully stretched out
  • MIA — Janson Junk: last start: 79 pitches — short outing, possible injury concern or early hook
  • MIA — Janson Junk: 2026-05-20: 8 ER in 5.0 IP (ERA equiv 14) skewing 3-game ERA — other starts look better, don't overweight the ERA
AI Analysis
Ronel Blanco is a NO STATS pitcher (first start of season) — disqualifying factor eliminates any full-game ML/spread/total bets. Junk is in acute struggle (recent ERA 10.56). Cannot bet games with NO STATS starters per rules.
WSN @ COL
8:40 PM · Coors FieldHot
Matchup · SP Last 3 / Team Last 12
Andrew Alvarez L
xERA3.76 (avg)K%20.0 (avg)HH%28.6 (elite)Barrel%8.6 (avg)ERA5.84IP/gs12.3 IP/gsH/gs10.0PC/gs70BB%12.7
COL vs LHP
wRC+80 (below avg)K%24.0 (below avg)HH%32.0 (below avg)
Kyle Freeland L
xERA3.68 (good)K%26.5 (good)HH%40.8 (below avg)Barrel%10.2 (avg)ERA6.75IP/gs5.3 IP/gsH/gs7.0PC/gs83BB%1.5
WSN vs LHP
wRC+137 (elite)K%31.1 (poor)HH%41.7 (above avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalWSN-124-1.5 (+119)O12.0 (-105)COL+110+1.5 (-140)U11.5 (+102)
First 5 Innings
MLSpreadTotalWSN-130-0.5 (-108)O6.5 (-110)COL+112+0.5 (-120)U6.5 (-118)
Team Totals
OverUnderF5 OF5 UWSNO6.5 (+104)U6.5 (-120)O3.5 (+110)U3.5 (-140)COLO5.5 (-106)U5.5 (-105)O2.5 (-140)U2.5 (+110)
Pitcher Props
K O/UOuts O/UAndrew Alvarez4.5 (+115 / -142)Kyle Freeland4.5 (+108 / -125)15.5 (+118 / -150)
Andrew Alvarez · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 12vs NYYL2.0*4024133
Jul 7vs HOUL5.29734555
Jul 1@ BOSW4.2*7462100
Jun 26@ BALL4.18856322
Jun 21@ TBRL4.06864011
Kyle Freeland · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 11@ SFGL6.09296044
Jul 6@ LADL5.07229066
Jul 1vs MIAW5.08576122
Jun 24vs BOSW6.081411166
Jun 19vs PITW7.18184022
SP vs Opp / At Park · last 3 (2 seasons)
Kyle Freeland
IPERAKHBB
vs WSN2.04.502.03.01.0(1)
home starts6.04.976.37.00.7(3)
Bullpens · Last 12
WSN
xERA 5.41 (poor)ERA 6.972d stress Fresh (2.0 IP/1g)
COL
xERA 3.86 (avg)ERA 2.912d stress Normal (2.7 IP/1g)
Weather · Hot
97°F, Overcast, Wind 8 mph NNE
APF 117 — Hitter Friendly
Flags · 8
  • WSN — Andrew Alvarez: BB% 13% — command concerns, elevated walk rate
  • WSN bullpen: bullpen xERA 5.41 — bullpen performing well below average by expected ERA
  • WSN bullpen fresh (2.0 IP over 1g) — manager may hook starter early; lean SP K/outs UNDER
  • WSN — Andrew Alvarez: 13 days since last start (2026-07-07) — may not be fully stretched out
  • WSN — Andrew Alvarez: recent bullpen appearance: 2026-07-12, 2026-07-01 — may affect pitch count or availability
  • WSN — Andrew Alvarez: 2026-07-07: 5 ER in 5.2 IP (ERA equiv 9) skewing 3-game ERA — other starts look better, don't overweight the ERA
  • COL — Kyle Freeland: low-K outing 2026-07-06 (2 Ks vs avg 6.0) — stuff was flat that day
  • WEATHER: hitter-friendly park (APF 117) — park boosts offense, favor the over and HR props
WSN @ COL o12.0 (-105)
Coors Field (APF 118) is the strongest offensive park in baseball — the park alone is a major over signal. WSN offense vs LHP is elite (wRC+ 137 in L12), and Freeland is struggling (recent ERA 4.97 in last 3, and ERA 6.75 vs xERA 3.68 season-long — ERA >> xERA suggests some unluck but recent form is genuinely declining). More importantly, Alvarez has a BB% of 13% (command concerns) and WSN bullpen is awful (xERA 5.41) — late innings could be a bloodbath for COL's bat. COL's offense (wRC+ 80 vs LHP) is below average but at Coors, that number is amplified. Both starting pitchers are left-handers (Alvarez and Freeland) who benefit less from the dry thin air than power pitchers, but the park still inflates all numbers. The total of 12.0 is high but Coors games routinely hit 12–15 runs. WSN bullpen (xERA 5.41) being poor in an 118-APF park is the decisive signal — late innings will be ugly. Alvarez had 3 recent good outings but BB% 13 at Coors is a recipe for free baserunners. This is a legitimate play at -105.
ATH @ ARI
9:40 PM · Chase Field (Roof Closed)
Matchup · SP Last 3 / Team Last 12
Jeffrey Springs L
xERA4.15 (avg)K%16.7 (below avg)HH%30.0 (elite)Barrel%8.0 (good)ERA9.00IP/gs5.0 IP/gsH/gs5.7PC/gs90BB%13.9
ARI vs LHP
wRC+96 (avg)K%21.1 (avg)HH%33.3 (below avg)
Mitch Bratt L
xERA5.67 (poor)K%10.7 (poor)HH%50.0 (poor)Barrel%10.0 (avg)ERA6.00IP/gs3.0 IP/gsH/gs2.5PC/gs56BB%17.9
ATH vs LHP
wRC+77 (poor)K%22.7 (avg)HH%38.9 (avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalATH+126+1.5 (-170)O9.5 (+102)ARI-145-1.5 (+142)U9.0 (+101)
First 5 Innings
MLSpreadTotalATH+114+0.5 (-125)O5.5 (+104)ARI-142-0.5 (-104)U5.5 (-135)
Team Totals
OverUnderF5 OF5 UATHO4.5 (+108)U4.5 (-135)O2.5 (+120)U2.5 (-154)ARIO4.5 (-128)U4.5 (+105)O2.5 (-120)U2.5 (-110)
Pitcher Props
K O/UOuts O/UJeffrey Springs3.5 (+100 / -125)15.5 (+120 / -140)Mitch Bratt3.5 (+132 / -154)12.5 (-126 / -105)
Jeffrey Springs · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 8@ DETL4.19246466
Jun 30vs LADL5.19228466
Jun 25@ SFGW5.18763233
Jun 19vs LAAW3.28644466
Jun 14vs COLL4.07757068
Mitch Bratt · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 12@ LADW3.05803333
Jun 24@ STLW3.05432211
Bullpens · Last 12
ATH
xERA 6.36 (poor)ERA 9.002d stress Normal (2.7 IP/1g)
ARI
xERA 2.93 (elite)ERA 2.532d stress Normal (3.7 IP/1g)
Weather · Roof Closed
Flags · 10
  • ATH — Jeffrey Springs: BB% 14% — command concerns, elevated walk rate
  • ARI — Mitch Bratt: small sample (6.0 IP over 3 starts) — stats may not reflect true ability
  • ARI — Mitch Bratt: HH% 50% — batters are squaring up the ball at an elevated rate
  • ARI — Mitch Bratt: BB% 18% — command concerns, elevated walk rate
  • ARI — Mitch Bratt: avg 3.0 IP/gs — short outings, bullpen likely needed early
  • ATH bullpen: bullpen xERA 6.36 — bullpen performing well below average by expected ERA
  • ATH — Jeffrey Springs: 12 days since last start (2026-07-08) — may not be fully stretched out
  • ARI — Mitch Bratt: last start: 58 pitches — short outing, possible injury concern or early hook
  • ARI — Mitch Bratt: 2026-07-12: 3 ER in 3.0 IP (ERA equiv 9) skewing 3-game ERA — other starts look better, don't overweight the ERA
  • ARI — Mitch Bratt: recent opponents low-K: STL 17%, LAD 18% — recent opponents make less contact; today's lineup may be tougher
AI Analysis
Both starters are severely struggling (Springs recent ERA 10.98, Bratt xERA 5.67 with tiny sample and 50% HH%), and while the over signals are obvious, the total is already split across 9.0/9.5 with the over juiced — the market sees the mess. ATH's bullpen is a disaster (xERA 6.36) but ARI's pen is elite (xERA 2.93), which caps the over ceiling. No clean edge at current pricing.
CIN @ SEA
9:40 PM · T-Mobile ParkPitcher Friendly
Matchup · SP Last 3 / Team Last 12
Andrew Abbott L
xERA3.76 (avg)K%20.9 (avg)HH%35.6 (avg)Barrel%6.7 (good)ERA5.40IP/gs5.0 IP/gsH/gs4.7PC/gs90BB%11.9
SEA vs LHP
wRC+113 (avg)K%29.5 (poor)HH%31.6 (below avg)
George Kirby R
xERA4.26 (avg)K%23.5 (good)HH%45.8 (poor)Barrel%11.9 (below avg)ERA2.25IP/gs6.7 IP/gsH/gs7.7PC/gs92BB%3.7
CIN vs RHP
wRC+118 (above avg)K%22.6 (avg)HH%34.9 (below avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalCIN+124+1.5 (-180)O7.5 (-114)SEA-144-1.5 (+152)U7.5 (-105)
First 5 Innings
MLSpreadTotalCIN+126+0.5 (-122)O4.5 (+118)SEA-158-0.5 (-106)U4.5 (-154)
Team Totals
OverUnderF5 OF5 UCINO3.5 (-102)U3.5 (-120)O1.5 (-120)U1.5 (-110)SEAO3.5 (-140)U3.5 (+112)O2.5 (+120)U2.5 (-154)
Pitcher Props
K O/UOuts O/UAndrew Abbott5.5 (+128 / +120)16.5 (-118 / -110)George Kirby6.5 (-110 / -105)18.5 (+130 / -172)
Andrew Abbott · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 12vs CHCL4.07934344
Jul 7vs PHIL6.09585033
Jul 1@ MILL5.09635522
Jun 26@ PITW5.19466134
Jun 20@ NYYW5.09765311
George Kirby · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 8@ MIAL6.08678022
Jun 29vs LAAW8.010077122
Jun 23@ PITW6.09159212
Jun 17vs BALL6.09258033
Jun 10@ BALL6.0104107333
SP vs Opp / At Park · last 3 (2 seasons)
George Kirby
IPERAKHBB
vs CIN
home starts6.04.505.78.00.7(3)
Bullpens · Last 12
CIN
xERA 2.36 (elite)ERA 3.352d stress Stressed (5.7 IP/1g)
SEA
xERA 3.27 (good)ERA 3.082d stress Elevated (4.0 IP/1g)
Weather · Pitcher Friendly
80°F, Clear, Wind 3 mph WNW
APF 93 — Pitcher Friendly
Flags · 7
  • SEA — George Kirby: HH% 46% — batters are squaring up the ball at an elevated rate
  • CIN bullpen stressed (5.7 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • SEA bullpen elevated (4.0 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • CIN — Andrew Abbott: last start: 79 pitches — short outing, possible injury concern or early hook
  • CIN — Andrew Abbott: 2026-07-12: 4 ER in 4.0 IP (ERA equiv 9) skewing 3-game ERA — other starts look better, don't overweight the ERA
  • CIN — Andrew Abbott: recent opponents low-K: MIL 14%, CHC 17% — recent opponents make less contact; today's lineup may be tougher
  • SEA — George Kirby: 12 days since last start (2026-07-08) — may not be fully stretched out
AI Analysis
Abbott improving (recent ERA 3.58) and Kirby solid despite recent ERA 3.50 vs xERA 4.26 (slight luck gap). Both offenses are above average (CIN wRC+ 118, SEA 113). Total at 7.5 seems reasonable — the signals are mixed without strong over or under alignment. No compelling edge.
STL @ LAA
10:10 PM · Angel StadiumHitter Friendly
Matchup · SP Last 3 / Team Last 12
Kyle Leahy R
xERA2.35 (elite)K%26.0 (good)HH%48.4 (poor)Barrel%3.2 (elite)ERA0.69IP/gs4.3 IP/gsH/gs2.0PC/gs69BB%10.0
LAA vs RHP
wRC+89 (below avg)K%25.6 (below avg)HH%33.7 (below avg)
Jose Soriano R
xERA3.29 (good)K%20.0 (avg)HH%28.3 (elite)Barrel%0.0 (elite)ERA4.50IP/gs5.3 IP/gsH/gs4.3PC/gs87BB%7.7
STL vs RHP
wRC+50 (poor)K%22.1 (avg)HH%36.8 (avg)
Betting Odds · best of DK / FanDuel / Fanatics
Full Game
MLSpreadTotalSTL-104-1.5 (+152)O9.0 (-105)LAA-112+1.5 (-180)U9.0 (-114)
First 5 Innings
MLSpreadTotalSTL+100+0.5 (-140)O4.5 (-130)LAA-124-0.5 (+108)U4.5 (+100)
Team Totals
OverUnderF5 OF5 USTLO4.5 (+100)U4.5 (-125)O1.5 (-145)U1.5 (+114)LAAO4.5 (+108)U4.5 (-135)O1.5 (-160)U1.5 (+124)
Pitcher Props
K O/UOuts O/UKyle Leahy4.5 (-128 / +113)15.5 (+142 / -152)Jose Soriano4.5 (-153 / +130)16.5 (-106 / -109)
Kyle Leahy · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 10vs ATLW3.04421000
Jul 4@ CHCW5.07763200
Jun 28vs MIAW5.08752311
Jun 23vs ARIL6.18533200
Jun 17vs SDPL6.08177133
Jose Soriano · Last 5 Outings
DateOppResIPPCKHBBERR
Jul 12@ MINL5.07705233
Jul 7@ TEXL6.09342222
Jun 30@ SEAL5.09196133
Jun 24vs BALW3.06946255
Jun 19@ ATHL5.010566434
SP vs Opp / At Park · last 3 (2 seasons)
Jose Soriano
IPERAKHBB
vs STL
home starts4.15.165.34.03.7(3)
Bullpens · Last 12
STL
xERA 3.73 (good)ERA 4.532d stress Normal (3.0 IP/1g)
LAA
xERA 3.48 (good)ERA 4.402d stress Elevated (5.0 IP/1g)
Weather · Hitter Friendly
83°F, Clear, Wind 6 mph SW
APF 103 — Hitter Friendly
Flags · 5
  • STL — Kyle Leahy: HH% 48% — batters are squaring up the ball at an elevated rate
  • LAA bullpen elevated (5.0 IP over 1g) — manager likely leaves starter in longer; lean SP K/outs OVER
  • STL — Kyle Leahy: last start: 44 pitches — short outing, possible injury concern or early hook
  • LAA — Jose Soriano: last start: 77 pitches — short outing, possible injury concern or early hook
  • LAA — Jose Soriano: high-K outing 2026-06-30 (9 Ks vs avg 4.3) — stuff can dominate; may not repeat
AI Analysis
STL's offense is terrible vs RHP (wRC+ 50 — poor), and Leahy has elite xERA 2.35 but returns from a very short outing (44 pitches). Soriano is struggling (recent ERA 7.62). The matchup signals are messy and the total at 9.0 doesn't offer clean value with both sides so mixed. STL ML at -104 is near pick'em but STL's offense (wRC+ 50) makes it hard to trust them to score.