TEX @
MIA12:10 PM · loanDepot park (Roof Closed)
TEX @
MIAMatchup · SP last 3 starts / lineup last 12
Jacob deGrom R
xERA2.52 (elite)K%27.4 (good)HH%31.2 (good)Barrel%4.2 (elite)ERA4.00IP/gs6.0 IP/gsBB%6.9
MIA vs RHP
wRC+106 (avg)K%22.2 (avg)HH%39.5 (avg)
Jacob deGrom · Last 5 Outings
DateResIPPCKBBERR
Jun 19W6.01069366
Jun 13?6.0905022
Jun 7W6.0876200
Jun 1W5.0918100
May 27?6.0976122
Eury Perez R
xERA4.37 (avg)K%32.8 (elite)HH%41.2 (below avg)Barrel%20.6 (poor)ERA3.52IP/gs5.1 IP/gsBB%6.9
TEX vs RHP
wRC+116 (above avg)K%20.4 (avg)HH%41.3 (above avg)
Eury Perez · Last 5 Outings
DateResIPPCKBBERR
May 27?4.0739000
May 22W6.1865011
May 17L5.01025455
May 12L6.0878333
May 6L5.0936555
Bullpens · last 12
TEX
xERA 3.71 (good)ERA 5.44
MIA
xERA 3.21 (good)ERA 2.54
Weather
88°F, Thunderstorm, Wind 8 mph SSE
APF 100 — Neutral
Flags
- MIA — Eury Perez: elevated Barrel% 21%
- TEX — Jacob deGrom: high pitch count last start (106 pitches) — monitor workload today
- TEX — Jacob deGrom: 2026-06-19: 6 ER in 6.0 IP (ERA equiv 9) is inflating 3-game xERA — other 2 starts averaged 1.50 ERA equiv
- MIA — Eury Perez: low pitch count last start (73 pitches) — may have been managing something
- MIA — Eury Perez: 2026-05-17: 5 ER in 5.0 IP (ERA equiv 9) is inflating 3-game xERA — other 2 starts averaged 0.74 ERA equiv
CLE @
CHW2:10 PM · Rate Field
CLE @
CHWMatchup · SP last 3 starts / lineup last 12
Tanner Bibee R
xERA3.92 (avg)K%24.3 (good)HH%44.0 (below avg)Barrel%8.0 (good)ERA2.21IP/gs6.8 IP/gsBB%8.1
CHW vs RHP
wRC+82 (below avg)K%22.1 (avg)HH%38.6 (avg)
Tanner Bibee · Last 5 Outings
DateResIPPCKBBERR
Jun 19L5.1957234
Jun 12W7.0918222
Jun 6W8.0873200
May 31?6.0905133
May 25L3.0613077
Erick Fedde R
xERA3.73 (good)K%22.2 (avg)HH%29.7 (elite)Barrel%8.1 (avg)ERA2.19IP/gs12.3 IP/gsBB%5.6
CLE vs RHP
wRC+108 (avg)K%29.4 (poor)HH%39.0 (avg)
Erick Fedde · Last 5 Outings
DateResIPPCKBBERR
Jun 19L4.2784122
Jun 14W2.2584200
Jun 9?5.0884012
Jun 3W5.0612100
May 29?4.0843322
Bullpens · last 12
CLE
xERA 4.08 (avg)ERA 4.60
CHW
xERA 4.94 (below avg)ERA 4.47
Weather
72°F, Overcast, Wind 5 mph SW
APF 99 — Neutral
Flags
- CHW — Erick Fedde: small sample (12.1 IP over 3 starts)
- CHW — Erick Fedde: low pitch count last start (78 pitches) — may have been managing something
BOS @
COL3:10 PM · Coors Field
BOS @
COLMatchup · SP last 3 starts / lineup last 12
Ranger Suarez L
xERA2.38 (elite)K%25.0 (good)HH%24.5 (elite)Barrel%4.1 (elite)ERA1.50IP/gs6.0 IP/gsBB%6.9
COL vs LHP
wRC+111 (avg)K%25.7 (below avg)HH%31.5 (below avg)
Ranger Suarez · Last 5 Outings
DateResIPPCKBBERR
Jun 19W6.2945300
Jun 13?5.0977222
Jun 7?6.1906011
May 31?5.09310244
May 26L5.0914355
Kyle Freeland L
xERA3.21 (good)K%18.7 (avg)HH%48.3 (poor)Barrel%8.3 (avg)ERA5.50IP/gs6.0 IP/gsBB%1.3
BOS vs LHP
wRC+176 (elite)K%22.6 (avg)HH%33.3 (below avg)
Kyle Freeland · Last 5 Outings
DateResIPPCKBBERR
Jun 19?7.1818022
Jun 13L5.2954066
Jun 7?5.0892133
Jun 1?5.2914156
May 26L4.0814088
Bullpens · last 12
BOS
xERA 2.58 (elite)ERA 3.82
COL
xERA 5.61 (poor)ERA 4.22
Weather
87°F, Clear, Wind 9 mph NE
APF 115 — Hitter Friendly
Flags
- COL — Kyle Freeland: getting squared up (Hard-Hit% 48%)
- COL bullpen: bullpen is a liability (xERA 5.61)
- WEATHER: extreme hitter's park (adj factor 115) — xERAs will play higher than usual
BAL @
LAA4:07 PM · Angel Stadium
BAL @
LAAMatchup · SP last 3 starts / lineup last 12
Trey Gibson R
xERA4.81 (below avg)K%22.4 (avg)HH%41.5 (below avg)Barrel%4.9 (elite)ERA7.71IP/gs4.7 IP/gsBB%14.9
LAA vs RHP
wRC+131 (elite)K%24.0 (below avg)HH%38.4 (avg)
Trey Gibson · Last 5 Outings
DateResIPPCKBBERR
Jun 19?5.0978433
Jun 13L4.1937566
Jun 8L4.2680133
May 27W5.21001411
May 8?2.0302111
Jose Soriano R
xERA3.96 (avg)K%18.6 (avg)HH%40.8 (below avg)Barrel%8.2 (avg)ERA4.50IP/gs5.3 IP/gsBB%11.4
BAL vs RHP
wRC+118 (above avg)K%26.6 (below avg)HH%43.0 (above avg)
Jose Soriano · Last 5 Outings
DateResIPPCKBBERR
Jun 19?5.01056444
Jun 13W5.0765200
Jun 7W6.0882245
Jun 1?4.21087723
May 27L5.01054433
Bullpens · last 12
BAL
xERA 4.15 (avg)ERA 2.86
LAA
xERA 3.32 (good)ERA 3.86
Weather
78°F, Clear, Wind 9 mph WSW
APF 103 — Hitter Friendly
Flags
- BAL — Trey Gibson: ERA 7.71 >> xERA 4.81 — likely unlucky; may be better than ERA shows (check LOB%/BABIP)
- BAL — Trey Gibson: missed a turn (19-day gap between starts)
- LAA — Jose Soriano: high pitch count last start (105 pitches) — monitor workload today
NYY @
DET6:40 PM · Comerica Park
NYY @
DETMatchup · SP last 3 starts / lineup last 12
Ryan Weathers L
xERA4.19 (avg)K%20.6 (avg)HH%42.0 (below avg)Barrel%14.0 (below avg)ERA6.48IP/gs5.6 IP/gsBB%4.4
DET vs LHP
wRC+91 (below avg)K%25.2 (below avg)HH%39.4 (avg)
Ryan Weathers · Last 5 Outings
DateResIPPCKBBERR
Jun 18?6.1888111
Jun 12L4.1822166
Jun 5L6.0934155
May 30L6.210710355
May 24?7.0954300
Tarik Skubal L
xERA4.35 (avg)K%27.1 (good)HH%45.8 (poor)Barrel%8.3 (avg)ERA3.63IP/gs5.8 IP/gsBB%2.9
NYY vs LHP
wRC+113 (avg)K%21.3 (avg)HH%33.1 (below avg)
Tarik Skubal · Last 5 Outings
DateResIPPCKBBERR
Jun 19?5.2948133
Jun 13L4.2804123
Apr 29?7.0917022
Apr 23?6.0945044
Apr 18W6.08910211
Bullpens · last 12
NYY
xERA 3.81 (avg)ERA 3.21
DET
xERA 2.99 (elite)ERA 1.91
Weather
77°F, Overcast, Wind 10 mph SSW
APF 102 — Neutral
Flags
- DET — Tarik Skubal: getting squared up (Hard-Hit% 46%)
- DET — Tarik Skubal: missed a turn (45-day gap between starts)
KCR @
TBR6:40 PM · Tropicana Field (Dome)
KCR @
TBRMatchup · SP last 3 starts / lineup last 12
Noah Cameron L
xERA3.78 (avg)K%20.0 (avg)HH%30.2 (good)Barrel%5.7 (good)ERA4.11IP/gs5.1 IP/gsBB%2.9
TBR vs LHP
wRC+80 (below avg)K%18.8 (above avg)HH%30.2 (below avg)
Noah Cameron · Last 5 Outings
DateResIPPCKBBERR
Jun 18W5.01086234
Jun 13?4.1861044
Jun 7W6.01047001
Jun 2?7.0878011
May 27L5.0944122
Griffin Jax R
xERA5.17 (below avg)K%25.4 (good)HH%43.6 (below avg)Barrel%12.8 (below avg)ERA1.20IP/gs5.0 IP/gsBB%3.6
KCR vs RHP
wRC+141 (elite)K%17.1 (above avg)HH%43.7 (above avg)
Griffin Jax · Last 5 Outings
DateResIPPCKBBERR
Jun 19W5.0695022
Jun 13L5.0635001
Jun 7?5.0624200
Jun 1L4.0725166
May 26L2.0383013
Bullpens · last 12
KCR
xERA 4.14 (avg)ERA 4.50
TBR
xERA 4.19 (avg)ERA 5.44
Weather
89°F, Thunderstorm, Wind 12 mph WSW
APF 96 — Pitcher Friendly
Flags
- TBR — Griffin Jax: ERA 1.20 << xERA 5.17 — overperforming; regression risk
- TBR — Griffin Jax: high LOB% 98% — ERA flattered by strand luck
- KCR — Noah Cameron: high pitch count last start (108 pitches) — monitor workload today
- TBR — Griffin Jax: low pitch count last start (69 pitches) — may have been managing something
SEA @
PIT6:40 PM · PNC Park
SEA @
PITMatchup · SP last 3 starts / lineup last 12
Bryan Woo R
xERA4.09 (avg)K%26.7 (good)HH%48.1 (poor)Barrel%9.6 (avg)ERA5.89IP/gs6.1 IP/gsBB%2.7
PIT vs RHP
wRC+134 (elite)K%23.8 (avg)HH%42.1 (above avg)
Bryan Woo · Last 5 Outings
DateResIPPCKBBERR
Jun 18W7.0899100
Jun 11L5.0824177
Jun 5L6.1907055
May 30W7.0869000
May 24L4.2914244
Braxton Ashcraft R
xERA3.44 (good)K%22.2 (avg)HH%40.0 (avg)Barrel%4.0 (elite)ERA5.06IP/gs5.3 IP/gsBB%6.9
SEA vs RHP
wRC+69 (poor)K%23.8 (avg)HH%38.4 (avg)
Braxton Ashcraft · Last 5 Outings
DateResIPPCKBBERR
Jun 17W6.0937312
Jun 12?5.0904222
Jun 6L5.0865066
May 31W6.08011022
May 26W6.1955111
Bullpens · last 12
SEA
xERA 2.53 (elite)ERA 4.68
PIT
xERA 3.86 (avg)ERA 5.11
Weather
80°F, Clear, Wind 6 mph SW
APF 100 — Neutral
Flags
- SEA — Bryan Woo: getting squared up (Hard-Hit% 48%)
- SEA bullpen: bullpen ERA 4.68 >> xERA 2.53 — may be getting unlucky
- SEA — Bryan Woo: 2026-06-11: 7 ER in 5.0 IP (ERA equiv 13) is inflating 3-game xERA — other 2 starts averaged 3.69 ERA equiv
- PIT — Braxton Ashcraft: 2026-06-06: 6 ER in 5.0 IP (ERA equiv 11) is inflating 3-game xERA — other 2 starts averaged 2.55 ERA equiv
PHI @
WSN6:45 PM · Nationals Park
PHI @
WSNMatchup · SP last 3 starts / lineup last 12
Aaron Nola R
xERA3.43 (good)K%18.8 (avg)HH%34.7 (good)Barrel%8.2 (avg)ERA6.43IP/gs4.7 IP/gsBB%10.1
WSN vs RHP
wRC+102 (avg)K%20.4 (avg)HH%36.3 (avg)
Aaron Nola · Last 5 Outings
DateResIPPCKBBERR
Jun 18?5.0976123
Jun 13?4.2853233
Jun 7?4.1984455
Jun 2?5.0958022
May 26W6.0805022
Miles Mikolas R
xERA2.65 (elite)K%10.6 (poor)HH%37.9 (avg)Barrel%3.5 (elite)ERA2.55IP/gs17.2 IP (3gs)BB%1.5
PHI vs RHP
wRC+121 (above avg)K%26.4 (below avg)HH%38.9 (avg)
Miles Mikolas · Last 5 Outings
DateResIPPCKBBERR
Jun 19L6.0852155
Jun 14W7.0833000
Jun 8?4.2542000
Jun 2L6.0924266
May 27L3.2601022
Bullpens · last 12
PHI
xERA 4.17 (avg)ERA 5.18
WSN
xERA 4.56 (below avg)ERA 6.83
Weather
83°F, Clear, Wind 5 mph WNW
APF 103 — Hitter Friendly
Flags
- PHI — Aaron Nola: ERA 6.43 >> xERA 3.43 — likely unlucky; may be better than ERA shows (check LOB%/BABIP)
- WSN bullpen: bullpen ERA 6.83 >> xERA 4.56 — may be getting unlucky
HOU @
TOR7:07 PM · Rogers Centre (Roof Open)
HOU @
TORMatchup · SP last 3 starts / lineup last 12
Mike Burrows R
xERA4.41 (avg)K%16.7 (below avg)HH%36.6 (avg)Barrel%7.3 (good)ERA6.55IP/gs5.5 IP/gsBB%7.4
TOR vs RHP
wRC+122 (above avg)K%19.3 (above avg)HH%36.1 (avg)
Mike Burrows · Last 5 Outings
DateResIPPCKBBERR
Jun 19?1.071000
Jun 13?5.0925245
Jun 7L5.0973245
Jun 2L5.0903556
May 27W7.0916122
Trey Yesavage R
xERA3.57 (good)K%18.7 (avg)HH%47.2 (poor)Barrel%7.5 (good)ERA7.00IP/gs6.0 IP/gsBB%10.7
HOU vs RHP
wRC+119 (above avg)K%21.1 (avg)HH%41.6 (above avg)
Trey Yesavage · Last 5 Outings
DateResIPPCKBBERR
Jun 18?7.1956033
Jun 12W5.0813655
Jun 5L5.2915266
May 30?5.0924711
May 25L6.2986255
Bullpens · last 12
HOU
xERA 3.42 (good)ERA 3.33
TOR
xERA 3.69 (good)ERA 3.58
Weather
68°F, Overcast, Wind 11 mph S
APF 102 — Neutral
Flags
- HOU — Mike Burrows: small sample (11.0 IP over 3 starts)
- TOR — Trey Yesavage: ERA 7.00 >> xERA 3.57 — likely unlucky; may be better than ERA shows (check LOB%/BABIP)
- TOR — Trey Yesavage: getting squared up (Hard-Hit% 47%)
- HOU — Mike Burrows: low pitch count last start (7 pitches) — may have been managing something
CHC @
NYM7:10 PM · Citi Field
CHC @
NYMMatchup · SP last 3 starts / lineup last 12
Javier Assad R
xERA2.29 (elite)K%17.2 (avg)HH%34.0 (good)Barrel%6.0 (good)ERA1.00IP/gs9.0 IP/gsBB%3.1
NYM vs RHP
wRC+95 (avg)K%25.6 (below avg)HH%38.5 (avg)
Javier Assad · Last 5 Outings
DateResIPPCKBBERR
Jun 17W5.2921022
Jun 12W6.0855100
Jun 7?6.1725100
May 15?2.0391011
May 8W3.2411100
Sean Manaea L
xERA3.46 (good)K%22.9 (avg)HH%47.7 (poor)Barrel%6.8 (good)ERA3.52IP/gs7.7 IP/gsBB%3.3
CHC vs LHP
wRC+212 (elite)K%16.3 (above avg)HH%42.4 (above avg)
Sean Manaea · Last 5 Outings
DateResIPPCKBBERR
Jun 18?5.1955123
Jun 13L6.0846022
Jun 7W4.0663122
Jun 1?5.0634111
May 26?3.0686211
Bullpens · last 12
CHC
xERA 4.89 (below avg)ERA 5.72
NYM
xERA 3.73 (good)ERA 4.23
Weather
82°F, Clear, Wind 8 mph NW
APF 101 — Neutral
Flags
- CHC — Javier Assad: high LOB% 100% — ERA flattered by strand luck
- NYM — Sean Manaea: getting squared up (Hard-Hit% 48%)
- CHC — Javier Assad: missed a turn (23-day gap between starts)
MIL @
CIN7:10 PM · Great American Ball Park
MIL @
CINMatchup · SP last 3 starts / lineup last 12
Shane Drohan L
xERA3.10 (good)K%20.6 (avg)HH%30.6 (good)Barrel%10.2 (avg)ERA4.41IP/gs5.4 IP/gsBB%5.9
CIN vs LHP
wRC+127 (above avg)K%18.9 (above avg)HH%41.2 (above avg)
Shane Drohan · Last 5 Outings
DateResIPPCKBBERR
Jun 18?5.0913311
Jun 13L5.0787044
Jun 7W6.1834133
Jun 1?4.0685222
May 27?2.0271000
Rhett Lowder R
xERA4.80 (below avg)K%22.7 (avg)HH%35.9 (avg)Barrel%10.3 (avg)ERA3.21IP/gs4.7 IP/gsBB%15.2
MIL vs RHP
wRC+104 (avg)K%22.6 (avg)HH%36.8 (avg)
Rhett Lowder · Last 5 Outings
DateResIPPCKBBERR
Jun 19L5.1955344
Jun 13?5.2966211
Jun 7?3.0704500
May 7L3.0591433
May 2L1.1521488
Bullpens · last 12
MIL
xERA 2.74 (elite)ERA 4.29
CIN
xERA 2.88 (elite)ERA 3.02
Weather
82°F, Overcast, Wind 6 mph W
APF 104 — Hitter Friendly
Flags
- CIN — Rhett Lowder: high LOB% 96% — ERA flattered by strand luck
- CIN — Rhett Lowder: missed a turn (31-day gap between starts)
LAD @
MIN7:40 PM · Target Field
LAD @
MINMatchup · SP last 3 starts / lineup last 12
Shohei Ohtani R
xERA3.28 (good)K%22.4 (avg)HH%28.8 (elite)Barrel%5.8 (good)ERA3.38IP/gs6.2 IP/gsBB%6.6
MIN vs RHP
wRC+163 (elite)K%14.5 (elite)HH%43.5 (above avg)
Shohei Ohtani · Last 5 Outings
DateResIPPCKBBERR
Jun 17W6.0915144
Jun 10?6.21026334
Jun 3W6.0896100
May 27W6.0997411
May 20W5.0884200
Joe Ryan R
xERA2.79 (elite)K%28.6 (elite)HH%45.6 (poor)Barrel%8.7 (avg)ERA2.12IP/gs5.7 IP/gsBB%5.7
LAD vs RHP
wRC+132 (elite)K%23.1 (avg)HH%42.0 (above avg)
Joe Ryan · Last 5 Outings
DateResIPPCKBBERR
Jun 18W5.0977200
Jun 12?6.01028033
Jun 6?6.01025211
Jun 1W6.0989044
May 26?7.2989022
Bullpens · last 12
LAD
xERA 2.39 (elite)ERA 3.16
MIN
xERA 4.19 (avg)ERA 7.97
Weather
74°F, Mainly Clear, Wind 14 mph WNW
APF 105 — Hitter Friendly
Flags
- MIN — Joe Ryan: getting squared up (Hard-Hit% 46%)
- MIN — Joe Ryan: high LOB% 93% — ERA flattered by strand luck
- MIN bullpen: bullpen ERA 7.97 >> xERA 4.19 — may be getting unlucky
ARI @
STL7:45 PM · Busch Stadium
ARI @
STLMatchup · SP last 3 starts / lineup last 12
Mitch Bratt L
xERA?K%?HH%?IP/gs—
STL vs LHP
wRC+113 (avg)K%14.0 (elite)HH%43.1 (above avg)
M. Liberatore L
xERA7.51 (poor)K%19.2 (avg)HH%47.4 (poor)Barrel%18.4 (poor)ERA10.45IP/gs3.4 IP/gsBB%7.7
ARI vs LHP
wRC+97 (avg)K%14.2 (elite)HH%34.5 (below avg)
M. Liberatore · Last 5 Outings
DateResIPPCKBBERR
Jun 18L1.2482057
Jun 13?4.1704144
Jun 6?4.1844335
May 31W5.1854100
May 25L5.010110233
Bullpens · last 12
ARI
xERA 4.73 (below avg)ERA 4.35
STL
xERA 5.39 (poor)ERA 6.69
Weather
77°F, Overcast, Wind 4 mph WSW
APF 100 — Neutral
Flags
- ARI — Mitch Bratt: no stats — likely TBD or skipping this start
- STL — M. Liberatore: small sample (10.1 IP over 3 starts)
- STL — M. Liberatore: ERA 10.45 >> xERA 7.51 — likely unlucky; may be better than ERA shows (check LOB%/BABIP)
- STL — M. Liberatore: getting squared up (Hard-Hit% 47%)
- STL — M. Liberatore: elevated Barrel% 18%
- STL — M. Liberatore: low LOB% 31% — ERA penalized by bad sequencing
- STL — M. Liberatore: averaging only 3.4 IP/start — heavy bullpen usage
- STL bullpen: bullpen is a liability (xERA 5.39)
- STL — M. Liberatore: low pitch count last start (48 pitches) — may have been managing something
- WEATHER: hitter-friendly conditions (adj factor 100) — adjust pitcher xERA expectations up
ATL @
SDP8:40 PM · Petco Park
ATL @
SDPMatchup · SP last 3 starts / lineup last 12
Martin Perez L
xERA2.47 (elite)K%21.5 (avg)HH%23.9 (elite)Barrel%2.2 (elite)ERA2.76IP/gs5.4 IP/gsBB%7.7
SDP vs LHP
wRC+104 (avg)K%18.5 (above avg)HH%44.6 (above avg)
Martin Perez · Last 5 Outings
DateResIPPCKBBERR
Jun 19W6.0825211
Jun 13W5.1714111
Jun 5W5.0855233
May 30W5.0812322
May 24L5.2862211
JP Sears L
xERA?K%?HH%?IP/gs—
ATL vs LHP
wRC+104 (avg)K%21.7 (avg)HH%38.4 (avg)
Bullpens · last 12
ATL
xERA 3.78 (avg)ERA 1.61
SDP
xERA 3.85 (avg)ERA 3.19
Weather
71°F, Partly Cloudy, Wind 8 mph NW
APF 98 — Neutral
Flags
- SDP — JP Sears: no stats — likely TBD or skipping this start
- ATL bullpen: bullpen ERA 1.61 << xERA 3.78 — ERA flatters the pen
- WEATHER: hitter-friendly conditions (adj factor 98) — adjust pitcher xERA expectations up
ATH @
SFG9:45 PM · Oracle Park
ATH @
SFGMatchup · SP last 3 starts / lineup last 12
Gage Jump L
xERA2.91 (elite)K%23.2 (good)HH%30.4 (good)Barrel%4.3 (elite)ERA1.47IP/gs6.1 IP/gsBB%10.1
SFG vs LHP
wRC+118 (above avg)K%19.6 (above avg)HH%42.1 (above avg)
Gage Jump · Last 5 Outings
DateResIPPCKBBERR
Jun 18W7.01077300
Jun 12?5.0756133
Jun 7W6.1963300
Jun 2W7.0855111
May 26L5.0885144
Tyler Mahle R
xERA2.86 (elite)K%22.4 (avg)HH%31.2 (good)Barrel%4.2 (elite)ERA8.40IP/gs5.0 IP/gsBB%6.0
ATH vs RHP
wRC+150 (elite)K%20.0 (avg)HH%36.9 (avg)
Tyler Mahle · Last 5 Outings
DateResIPPCKBBERR
May 26L5.0813333
May 20L5.0796066
May 15L5.0906155
May 10?5.2978244
May 3?5.1925100
Bullpens · last 12
ATH
xERA 3.45 (good)ERA 7.14
SFG
xERA 4.78 (below avg)ERA 4.66
Weather
60°F, Partly Cloudy, Wind 12 mph W
APF 97 — Neutral
Flags
- SFG — Tyler Mahle: ERA 8.40 >> xERA 2.86 — likely unlucky; may be better than ERA shows (check LOB%/BABIP)
- ATH bullpen: bullpen ERA 7.14 >> xERA 3.45 — may be getting unlucky
- ATH — Gage Jump: high pitch count last start (107 pitches) — monitor workload today
- WEATHER: hitter-friendly conditions (adj factor 97) — adjust pitcher xERA expectations up