MIL @ BAL

Sunday · September 20, 2026·full·gamePk 824789past slate · free
refreshed 118h 35m ago both lineups confirmed

weather · Oriole Park at Camden Yards

gametime 7:20 PM EDT · open-meteo
temperature
74°F
humidity 91%
wind
2 mph
cross RF to LF
precip
31%
partly cloudy
park
BAL
open · HP→CF 28°
CFHP1B3BCROSS
wind impact on total
neutralnone cross

Cross wind, but too light to move the total.

starters · IP-weighted 2025+2026

metricJacob MisiorowskiRHP · MILBrandon YoungRHP · BAL
xERA 20262.084.42
xwOBA 20260.2240.323
wOBA−xwOBA 2026-0.0050.005
xERA 20253.414.27
xwOBA 20250.2880.320
Outs/TB 25-263.081.74
FIP 25-262.594.78
kwERA 25-261.994.21
K% 25-2636.4%18.6%
BB% 25-268.0%8.7%
IP 25+26 combined232.3203.3
ERA actual 20261.893.65
ERA (L4)3.384.43
WHIP (L4)1.171.43
K% (L4)31.4%19.0%
BB% (L4)10.5%10.0%
IP/gm (L4)5.335.58
L4 window08/27→09/15 (4 st) · 4/4 dates verified08/28→09/14 (4 st) · 4/4 dates verified
Stuff+ last 3 (Δ szn)129 (+1)97 (−0)
SIERA last 3 (Δ szn)3.44 (+0.95)5.16 (+0.49)
Arsenal RV/1001.89-0.19

away arsenal — MIL

RV/100 1.89
  • 4-Seam Fastball—+1.70xwOBA 0.229
  • Cutter—+2.80xwOBA 0.250
  • Slider—+1.60xwOBA 0.238
  • Curveball—+2.10xwOBA 0.157

home arsenal — BAL

RV/100 -0.19
  • 4-Seam Fastball—+1.00xwOBA 0.340
  • Split-Finger—-1.20xwOBA 0.293
  • Slider—-0.50xwOBA 0.260
  • Sinker—-0.70xwOBA 0.375
  • Curveball—-1.70xwOBA 0.331

away · MIL vs RHP

confirmed
Σ xwOBA
2.963
Σ match
3.057
Σ FRV
+23.9
#posbatterxwOBAmatchFRV
1LFJackson Chourio0.3410.353+8.1
22BBrice Turang0.3460.357+12.5
3CWilliam Contreras0.3360.342-3.0
41BJake Bauers0.3790.394-8.3
53BJoey Ortiz0.2990.305+11.5
6DHChristian Yelich0.3110.326+0.0
7SSCooper Pratt0.3160.334+1.3
8CFGarrett Mitchell0.3540.354+3.6
9RFSal Frelick0.2810.292-1.9

home · BAL vs RHP

confirmed
Σ xwOBA
2.800
Σ match
2.132
Σ FRV
-4.7
#posbatterxwOBAmatchFRV
1LFDylan Beavers0.2970.222-8.2
21BPete Alonso0.3960.307-2.7
3SSGunnar Henderson0.3200.228+1.2
43BCoby Mayo0.3350.260-1.7
5DHSamuel Basallo0.3210.238-3.8
62BJeremiah Jackson0.2870.230-1.3
7CFColton Cowser0.3150.264+8.9
8RFLeody Taveras0.2700.209-1.9
9CCarlos Narváez0.2590.174+4.7

defense · MIL catcher (Savant FRV)

William Contreras
  • FRV-3.0
  • framing-5.2
  • blocking-1.1
  • throwing+3.4

defense · BAL catcher (Savant FRV)

Carlos Narváez
  • FRV+4.7
  • framing+2.1
  • blocking+3.2
  • throwing-0.6

MIL · Jacob Misiorowski

Last outing 2026-09-15 vs PIT · 5.0 IP

MetricPrior gamesLatest (Δ)Last 3
Stuff+128136(+9)129
Location+100117(+17)102
Pitching+128155(+27)132
botStf6569(+3)68
botCmd5562(+7)56
botOvr6373(+10)66
SIERA2.492.20(-0.28)3.44

Last 3 starts: 2026-09-02 → 2026-09-15. 3/3 outings have verified ratings.

Latest botERA 0.74

Prior games = unweighted average before 2026-09-15; SIERA here is an average of game ratings, not aggregate season SIERA. Stuff+ family: 100 average. PitchingBot: 50 average. Lower SIERA/botERA is better.

BAL · Brandon Young

Last outing 2026-09-14 vs NYM · 5.0 IP

MetricPrior gamesLatest (Δ)Last 3
Stuff+9799(+2)97
Location+10589(-16)100
Pitching+10190(-11)96
botStf4852(+5)50
botCmd5547(-8)52
botOvr5448(-6)52
SIERA4.675.63(+0.97)5.16

Last 3 starts: 2026-09-03 → 2026-09-14. 3/3 outings have verified ratings.

Latest botERA 5.08

Prior games = unweighted average before 2026-09-14; SIERA here is an average of game ratings, not aggregate season SIERA. Stuff+ family: 100 average. PitchingBot: 50 average. Lower SIERA/botERA is better.

Bullpen depth chart · per side

Derived = season-usage role from pitcher-profiles.json. Card tag = what tonight's card thinks. When they disagree, the sim picker may target wrong arms in save windows. Mean IP/app distinguishes 1-IP relievers from bulk arms.

MIL · bridge (non-closer, 6-8)8 arms · kwera
0.41R / inningband [0.37–0.44]
0.095 R/PA · 0.135 R/out · worst: Antonio Senzatela (4.08)
BAL · bridge (non-closer, 6-8)7 arms · kwera
0.39R / inningband [0.35–0.43]
0.092 R/PA · 0.130 R/out · worst: Luis De León (4.28)

MIL

PitcherDerivedCardFIPK%BB%Mean IPSV/HD/GFTrend
Trevor MegillCLOSERCL1.8828.46.50.9728/7/21stable
Abner UribeSETUPSU2.7226.58.40.996/22/13stable
Aaron AshbySETUPSU3.2030.311.11.233/15/5stable
JoJo RomeroSETUPMR4.2322.18.10.980/21/4stable
Shane DrohanSWINGMR3.7623.78.23.801/3/3ramping up
Chad PatrickSWINGMR3.8821.89.92.466/10/5ramping down
Antonio SenzatelaMRMR3.7019.38.31.613/10/11ramping down
DL HallMRMR3.9726.714.91.290/5/5stable
Colton GordonMRLR10.3822.06.02.330/0/0ramping down

BAL

PitcherDerivedCardFIPK%BB%Mean IPSV/HD/GFTrend
Grant WolframSETUPMR2.6527.16.90.801/13/3stable
Yennier CanoSETUPSU2.7821.76.10.743/13/6stable
Anthony NunezSETUPMR3.4926.910.61.123/7/7stable
Andrew KittredgeSETUPCL3.7918.65.20.8710/9/11stable
Rico GarciaSETUPCL3.9725.58.50.939/18/16stable
Josh WalkerMRMR3.2723.18.51.201/4/3ramping down
Alex HoppeMRMR3.3824.210.21.141/5/13stable
Cam SandersMRMR3.5328.215.31.003/1/5stable
Luis De LeónunknownLR4.1315.66.2—0/0/0—

glossary

Pitcher metrics

  • xERA (Savant): Statcast's expected ERA, derived from xwOBA. Strips defense/luck — what the pitcher's contact quality says he should have given up.
  • xwOBA (Savant): Expected wOBA. Treats each batted ball by exit velo + launch angle (independent of where defenders stood). Lower = better for pitcher.
  • wOBA-xwOBA (Savant): Actual minus expected. Negative = the pitcher has been UNLUCKY (better than results show). Positive = LUCKY (worse than results show).
  • Outs/TB: Outs recorded ÷ total bases allowed. Custom efficiency metric. Higher = more efficient. Starter range typically 1.5–3.0.
  • FIP: Defense-independent ERA estimator using only K/BB/HBP/HR. Removes BABIP luck. Same scale as ERA.
  • kwERA: Strikeout-and-walk-only ERA estimator. 5.40 − 12·(K−BB)/PA. Strips contact entirely. K-BB% is the most stable pitcher skill.
  • K% / BB%: Strikeouts / walks as a share of total batters faced.
  • IP (25+26 combined): Total innings across the prior + current season — defines the IP-weight on combined stats.
  • Arsenal RV/100 (Savant): Run Value per 100 pitches, weighted across the pitcher's mix. POSITIVE = stuff playing well for the pitcher. Substitute for FanGraphs Stuff+.

Batter metrics

  • AVG/OBP/SLG: Standard slash line, current season.
  • vs L/RHP AVG/OBP/SLG (PA): Same line, but only against pitchers of the hand the batter is facing tonight. PA = sample size — small samples (<50 PA) are noisy.
  • xwOBA / xBA / xSLG (Savant): Statcast expected stats for the batter, based on contact quality.
  • xwOBA(25) (Savant): Last year's xwOBA. Useful when current-year sample is thin.
  • FRV (Savant): Fielding Run Value. Range + arm + framing + blocking + DP turns. Cumulative — early-season values are small.
  • Match xwOBA: Projected weighted xwOBA against this specific pitcher's pitch mix. Per pitch (with usage %), look up batter's xwOBA vs that pitch type, weighted average.
  • Cov%: Share of opposing pitcher's pitch usage where we have direct batter-vs-pitch data. Lower coverage = less reliable matchup score.

Lineup status

  • 🟢 CONFIRMED: Posted by the team via MLB Stats API. This is the actual lineup playing.
  • 🟡 EXPECTED: Projected from the team's last 21 days of starts vs the same handedness, with current IL filtered out. Refreshes ~T-90 min before first pitch.

Data sources

  • MLB Stats API (statsapi.mlb.com): schedule, lineups, raw counting stats (K/BB/HR/IP/AVG/etc.), L/R splits.
  • Baseball Savant (Statcast): xERA/xwOBA, pitch arsenal, Fielding Run Value, expected stats. Descriptive only — no projection system.
  • Baseball Prospectus: DRC+ + PECOTA when authed.
  • Open-Meteo: Weather forecast rotated to the park.

Post-game

actual vs projected
Final total
3
3 MIL · 0 BAL
Projected total
—
Delta
—
actual − projected
Band cover
—

MIL

3 R

6H · 1HR · 6BB · 14K · 15LOB

OBPe 0.343 · SLGe 0.345 · K% 40.0

Their pitching

9.0 IP · 0 ER · 8 K · relief 6.0 IP · 7 arms

BAL

0 R

4H · 0HR · 3BB · 8K · 12LOB

OBPe 0.229 · SLGe 0.129 · K% 22.9

Their pitching

9.0 IP · 3 ER · 14 K · relief 3.0 IP · 4 arms

MIL · standout lines

big nights
  • William Contreras (C) · 1-3 | HR, BB, KHR
tough nights
  • Brice Turang (2B) · 0-4 | 3 K0-for-4 · 3 K
  • Joey Ortiz (3B) · 0-4 | 4 K0-for-4 · 4 K
  • Christian Yelich (DH) · 0-4 | 3 K0-for-4 · 3 K

BAL · standout lines

tough nights
  • Dylan Beavers (LF) · 0-4 | 2 K0-for-4 · 2 K
  • Pete Alonso (1B) · 0-40-for-4
  • Gunnar Henderson (SS) · 0-3 | HBP, 2 K0-for-3 · 2 K
sources · MLB Stats API · Baseball Savant · Baseball Prospectus · Open-Meteo · reference, not picks