MLB Game Prediction Audit Report

Generated: 2026-04-21 19:35:55 | Games Date: 20260421
15
Total Games
12
Clean Games
3
With Warnings
0
With Errors
0
Total Errors
3
Total Warnings
560
Checks Passed

Game-by-Game Results

20260421_ATL@WAS.json 1 warnings 1 warnings
Score: ATL 6 - WAS 0 (9 innings)
Winner: ATL wins 6-0

Warnings

WAS team batting average (.068) is unrealistically low

Passed Checks

Hits match: ATL batting H=9 == WAS pitching H=9
Hits match: WAS batting H=2 == ATL pitching H=2
Runs match: ATL batting R=6 == final score 6
Runs match: WAS batting R=0 == final score 0
Runs vs pitching match: ATL batting R=6 == WAS pitching R=6
Runs vs pitching match: WAS batting R=0 == ATL pitching R=0
SO match: ATL batting SO=6 == WAS pitching SO=6
SO match: WAS batting SO=9 == ATL pitching SO=9
BB match: ATL batting BB=1 == WAS pitching BB=1
BB match: WAS batting BB=2 == ATL pitching BB=2
HR match: ATL batting HR=2 == WAS pitching HR=2
HR match: WAS batting HR=0 == ATL pitching HR=0
ATL has 4 pitchers (realistic)
WAS has 3 pitchers (realistic)
ATL has 9 batters in lineup (correct)
WAS has 9 batters in lineup (correct)
Realistic total runs: 6
Inning-by-inning away runs (6) matches final score (6)
Inning-by-inning home runs (0) matches final score (0)
ATL team batting average .264 is reasonable
WAS pitching IP=9.0 matches 27 outs
ATL pitching IP=9.0 matches 27 outs
Inning-by-inning ATL runs (6) matches final score
Inning-by-inning WAS runs (0) matches final score
Inning-by-inning ATL hits (9) matches batting total
Inning-by-inning WAS hits (2) matches batting total
ATL AB-H (25) == innings outs minus SF (25) ✓
WAS AB-H (27) == innings outs minus SF (27) ✓
ATL pitching ER (0) <= R (0)
WAS pitching ER (6) <= R (6)
Realistic total runs: 6
Realistic total hits: 11
SO match: ATL batting SO=6 == WAS pitching SO=6
BB match: ATL batting BB=1 == WAS pitching BB=1
SO match: WAS batting SO=9 == ATL pitching SO=9
BB match: WAS batting BB=2 == ATL pitching BB=2

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
ATLReynaldo LópezSP5.02004200.00
ATLRaisel IglesiasRP2.00002000.00
ATLRobert SuarezRP1.00001000.00
ATLAaron BummerRP1.00002000.00
WASFoster GriffinSP5.07554129.00
WASClayton BeeterRP3.02111003.00
WASMitchell ParkerRP1.00001000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
ATLRonald Acuña Jr.42240.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
ATLRonald Acuña Jr.RF4200224020.500
ATLDrake BaldwinDH4000000020.000
ATLOzzie Albies2B5000000000.000
ATLMatt Olson1B3200010100.667
ATLAustin Riley3B4110000000.250
ATLMauricio DubónSS3000001010.000
ATLMichael Harris IICF4200020000.500
ATLJonah HeimC4110000010.250
ATLEli WhiteLF3100011000.333
WASJames WoodRF3000000110.000
WASLuis Garcia1B4000000010.000
WASJacob YoungCF4000000010.000
WASCJ AbramsSS4000000020.000
WASDaylen LileLF3100000000.333
WASNasim Nuñez2B3100000020.333
WASJorbit Vivas3B3000000000.000
WASJose FernandezDH3000000020.000
WASDrew MillasC2000000100.000
20260421_PIT@TEX.json 1 warnings 1 warnings
Score: PIT 3 - TEX 2 (9 innings)
Winner: PIT wins 3-2

Warnings

TEX: 6/8 hits are extra-base (75%) — unusually high XBH rate

Passed Checks

Hits match: PIT batting H=7 == TEX pitching H=7
Hits match: TEX batting H=8 == PIT pitching H=8
Runs match: PIT batting R=3 == final score 3
Runs match: TEX batting R=2 == final score 2
Runs vs pitching match: PIT batting R=3 == TEX pitching R=3
Runs vs pitching match: TEX batting R=2 == PIT pitching R=2
SO match: PIT batting SO=9 == TEX pitching SO=9
SO match: TEX batting SO=15 == PIT pitching SO=15
BB match: PIT batting BB=2 == TEX pitching BB=2
BB match: TEX batting BB=7 == PIT pitching BB=7
HR match: PIT batting HR=1 == TEX pitching HR=1
HR match: TEX batting HR=0 == PIT pitching HR=0
PIT has 3 pitchers (realistic)
TEX has 4 pitchers (realistic)
PIT has 9 batters in lineup (correct)
TEX has 9 batters in lineup (correct)
Realistic total runs: 5
Inning-by-inning away runs (3) matches final score (3)
Inning-by-inning home runs (2) matches final score (2)
PIT team batting average .205 is reasonable
TEX team batting average .228 is reasonable
TEX pitching IP=9.0 matches 27 outs
PIT pitching IP=9.0 matches 27 outs
Inning-by-inning PIT runs (3) matches final score
Inning-by-inning TEX runs (2) matches final score
Inning-by-inning PIT hits (7) matches batting total
Inning-by-inning TEX hits (8) matches batting total
PIT AB-H (27) == innings outs minus SF (27) ✓
TEX AB-H (27) == innings outs minus SF (27) ✓
PIT pitching ER (2) <= R (2)
TEX pitching ER (3) <= R (3)
Realistic total runs: 5
Realistic total hits: 15
SO match: PIT batting SO=9 == TEX pitching SO=9
BB match: PIT batting BB=2 == TEX pitching BB=2
SO match: TEX batting SO=15 == PIT pitching SO=15
BB match: TEX batting BB=7 == PIT pitching BB=7

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
PITCarmen MlodzinskiSP5.04227403.60
PITDennis SantanaRP3.02006200.00
PITYohan RamírezRP1.02002100.00
TEXKumar RockerSP6.05116101.50
TEXJakob JunisRP1.012201118.00
TEXCole WinnRP1.01001000.00
TEXTyler AlexanderRP1.00002000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
PITOneil CruzCF4100112010.250
PITRyan O'HearnRF4100010020.250
PITBryan ReynoldsLF4100000010.250
PITMarcell OzunaDH3100000110.333
PITNick Yorke3B4200001000.500
PITSpencer Horwitz1B4100000000.250
PITNick Gonzales2B3000010100.000
PITKonnor GriffinSS4000000020.000
PITHenry DavisC4000000020.000
TEXBrandon NimmoRF5000000050.000
TEXWyatt LangfordLF3110000220.333
TEXCorey SeagerSS3100000210.333
TEXJake Burger1B4100000120.250
TEXJoc PedersonDH4000000100.000
TEXJosh Jung3B5220010030.400
TEXEvan CarterCF3000010110.000
TEXDanny JansenC4110000010.250
TEXJosh Smith2B4220002000.500
20260421_TOR@LAA.json 1 warnings 1 warnings
Score: TOR 3 - LAA 5 (11 innings)
Winner: LAA wins 5-3 (Extra Innings - 11)

Warnings

TOR team batting average (.083) is unrealistically low

Passed Checks

Hits match: TOR batting H=3 == LAA pitching H=3
Hits match: LAA batting H=12 == TOR pitching H=12
Runs match: TOR batting R=3 == final score 3
Runs match: LAA batting R=5 == final score 5
Runs vs pitching match: TOR batting R=3 == LAA pitching R=3
Runs vs pitching match: LAA batting R=5 == TOR pitching R=5
SO match: TOR batting SO=8 == LAA pitching SO=8
SO match: LAA batting SO=14 == TOR pitching SO=14
BB match: TOR batting BB=2 == LAA pitching BB=2
BB match: LAA batting BB=1 == TOR pitching BB=1
HR match: TOR batting HR=1 == LAA pitching HR=1
HR match: LAA batting HR=2 == TOR pitching HR=2
TOR has 5 pitchers (realistic)
LAA has 3 pitchers (realistic)
TOR has 9 batters in lineup (correct)
LAA has 9 batters in lineup (correct)
Realistic total runs: 8
Inning-by-inning away runs (3) matches final score (3)
Inning-by-inning home runs (5) matches final score (5)
LAA team batting average .266 is reasonable
LAA pitching IP=11.0 matches 33 outs
TOR pitching IP=11.0 matches 33 outs
Inning-by-inning TOR runs (3) matches final score
Inning-by-inning LAA runs (5) matches final score
Inning-by-inning TOR hits (3) matches batting total
Inning-by-inning LAA hits (12) matches batting total
TOR AB-H (33) == innings outs minus SF (33) ✓
LAA AB-H (33) == innings outs minus SF (33) ✓
TOR pitching ER (5) <= R (5)
LAA pitching ER (3) <= R (3)
Realistic total runs: 8
Realistic total hits: 15
SO match: TOR batting SO=8 == LAA pitching SO=8
BB match: TOR batting BB=2 == LAA pitching BB=2
SO match: LAA batting SO=14 == TOR pitching SO=14
BB match: LAA batting BB=1 == TOR pitching BB=1

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
TORPatrick CorbinSP6.07227013.00
TORJeff HoffmanRP1.02110109.00
TORTyler RogersRP1.00002000.00
TORBraydon FisherRP1.02003000.00
TORMason FluhartyRP2.01222019.00
LAAJack KochanowiczSP6.03334214.50
LAAJordan RomanoRP2.00001000.00
LAABrent SuterRP3.00003000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
TORNathan LukesLF5100010010.200
TORErnie Clement2B5000000000.000
TORVladimir Guerrero Jr.1B4000000130.000
TORJesús SánchezRF3100001010.333
TOREloy JiménezDH3000010100.000
TORDaulton VarshoCF4100112000.250
TORKazuma Okamoto3B4000000010.000
TORAndrés GiménezSS4000000010.000
TORBrandon ValenzuelaC4000000010.000
LAAZach NetoSS6200111000.333
LAAMike TroutCF5000000020.000
LAAJo AdellRF5100001030.200
LAAJorge SolerDH5210010010.400
LAAOswald Peraza3B5100000010.200
LAANolan Schanuel1B5210011020.400
LAAVaughn Grissom2B5200112020.400
LAALogan O'HoppeC4100010110.250
LAABryce TeodosioLF5100000020.200
20260421_BAL@KC.json CLEAN
Score: BAL 4 - KC 1 (9 innings)
Winner: BAL wins 4-1

Passed Checks

Hits match: BAL batting H=8 == KC pitching H=8
Hits match: KC batting H=6 == BAL pitching H=6
Runs match: BAL batting R=4 == final score 4
Runs match: KC batting R=1 == final score 1
Runs vs pitching match: BAL batting R=4 == KC pitching R=4
Runs vs pitching match: KC batting R=1 == BAL pitching R=1
SO match: BAL batting SO=8 == KC pitching SO=8
SO match: KC batting SO=9 == BAL pitching SO=9
BB match: BAL batting BB=2 == KC pitching BB=2
BB match: KC batting BB=1 == BAL pitching BB=1
HR match: BAL batting HR=1 == KC pitching HR=1
HR match: KC batting HR=0 == BAL pitching HR=0
BAL has 4 pitchers (realistic)
KC has 4 pitchers (realistic)
BAL has 9 batters in lineup (correct)
KC has 9 batters in lineup (correct)
Realistic total runs: 5
Inning-by-inning away runs (4) matches final score (4)
Inning-by-inning home runs (1) matches final score (1)
BAL team batting average .228 is reasonable
KC team batting average .181 is reasonable
KC pitching IP=9.0 matches 27 outs
BAL pitching IP=9.0 matches 27 outs
Inning-by-inning BAL runs (4) matches final score
Inning-by-inning KC runs (1) matches final score
Inning-by-inning BAL hits (8) matches batting total
Inning-by-inning KC hits (6) matches batting total
BAL AB-H (27) == innings outs minus SF (27) ✓
KC AB-H (27) == innings outs minus SF (27) ✓
BAL pitching ER (1) <= R (1)
KC pitching ER (4) <= R (4)
Realistic total runs: 5
Realistic total hits: 14
SO match: BAL batting SO=8 == KC pitching SO=8
BB match: BAL batting BB=2 == KC pitching BB=2
SO match: KC batting SO=9 == BAL pitching SO=9
BB match: KC batting BB=1 == BAL pitching BB=1

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
BALShane BazSP6.04118101.50
BALRyan HelsleyRP1.01000000.00
BALRico GarciaRP1.01001000.00
BALYennier CanoRP1.00000000.00
KCKris BubicSP6.05226103.00
KCLucas ErcegRP1.032200118.00
KCMatt StrahmRP1.00001000.00
KCDaniel Lynch IVRP1.00001100.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
KCMaikel Garcia43000.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
BALTaylor WardLF5100000010.200
BALGunnar HendersonSS4000000010.000
BALAdley RutschmanC4000000010.000
BALPete AlonsoDH3000010100.000
BALJeremiah Jackson2B4200010010.500
BALWeston Wilson3B4200001010.500
BALLeody TaverasCF4000000020.000
BALCoby Mayo1B4220011000.500
BALBlaze AlexanderRF3100112110.333
KCMaikel Garcia3B4310010000.750
KCBobby Witt Jr.SS4000000010.000
KCVinnie Pasquantino1B4110001010.250
KCSalvador PerezC4100000030.250
KCCarter JensenDH4000000020.000
KCMichael Massey2B4100000000.250
KCJac CaglianoneRF3000000100.000
KCIsaac CollinsLF3000000010.000
KCKyle IsbelCF3000000010.000
20260421_CHW@ARI.json CLEAN
Score: CHW 4 - ARI 5 (9 innings)
Winner: ARI wins 5-4

Passed Checks

Hits match: CHW batting H=6 == ARI pitching H=6
Hits match: ARI batting H=10 == CHW pitching H=10
Runs match: CHW batting R=4 == final score 4
Runs match: ARI batting R=5 == final score 5
Runs vs pitching match: CHW batting R=4 == ARI pitching R=4
Runs vs pitching match: ARI batting R=5 == CHW pitching R=5
SO match: CHW batting SO=9 == ARI pitching SO=9
SO match: ARI batting SO=7 == CHW pitching SO=7
BB match: CHW batting BB=2 == ARI pitching BB=2
BB match: ARI batting BB=1 == CHW pitching BB=1
HR match: CHW batting HR=3 == ARI pitching HR=3
HR match: ARI batting HR=2 == CHW pitching HR=2
CHW has 3 pitchers (realistic)
ARI has 3 pitchers (realistic)
CHW has 9 batters in lineup (correct)
ARI has 9 batters in lineup (correct)
Realistic total runs: 9
Inning-by-inning away runs (4) matches final score (4)
Inning-by-inning home runs (5) matches final score (5)
CHW team batting average .181 is reasonable
ARI team batting average .294 is reasonable
ARI pitching IP=9.0 matches 27 outs
CHW pitching IP=8.0 matches 24 outs
Inning 9 walkoff: ARI won with 0 outs
Inning-by-inning CHW runs (4) matches final score
Inning-by-inning ARI runs (5) matches final score
Inning-by-inning CHW hits (6) matches batting total
Inning-by-inning ARI hits (10) matches batting total
CHW AB-H (27) == innings outs minus SF (27) ✓
ARI AB-H (24) == innings outs minus SF (24) ✓
CHW pitching ER (5) <= R (5)
ARI pitching ER (4) <= R (4)
Realistic total runs: 9
Realistic total hits: 16
SO match: CHW batting SO=9 == ARI pitching SO=9
BB match: CHW batting BB=2 == ARI pitching BB=2
SO match: ARI batting SO=7 == CHW pitching SO=7
BB match: ARI batting BB=1 == CHW pitching BB=1

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
CHWSean BurkeSP5.07447117.20
CHWSeranthony DomínguezRP2.03110014.50
CHWJordan LeasureRP1.00000000.00
ARIMerrill KellySP6.06447136.00
ARIPaul SewaldRP2.00001100.00
ARIRyan ThompsonRP1.00001000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
ARIKetel Marte43110.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
CHWAndrew BenintendiDH3000010120.000
CHWMunetaka Murakami1B4200112010.500
CHWMiguel Vargas3B4000000010.000
CHWColson MontgomerySS4100111000.250
CHWEverson PereiraRF4000000020.000
CHWSam AntonacciLF3100000110.333
CHWChase Meidroth2B4000000000.000
CHWTristan PetersCF4000000020.000
CHWReese McGuireC3200111000.667
ARIKetel Marte2B4300121000.750
ARICorbin CarrollRF4211012010.500
ARIGeraldo PerdomoSS4110001000.250
ARIAdrian Del CastilloC4100000020.250
ARILourdes Gurriel Jr.LF3000000110.000
ARIJose FernandezDH4000000010.000
ARINolan Arenado3B4100111010.250
ARIIldemaro Vargas1B4100000010.250
ARIAlek ThomasCF3110010000.333
20260421_CIN@TB.json CLEAN
Score: CIN 4 - TB 2 (9 innings)
Winner: CIN wins 4-2

Passed Checks

Hits match: CIN batting H=10 == TB pitching H=10
Hits match: TB batting H=4 == CIN pitching H=4
Runs match: CIN batting R=4 == final score 4
Runs match: TB batting R=2 == final score 2
Runs vs pitching match: CIN batting R=4 == TB pitching R=4
Runs vs pitching match: TB batting R=2 == CIN pitching R=2
SO match: CIN batting SO=11 == TB pitching SO=11
SO match: TB batting SO=9 == CIN pitching SO=9
BB match: CIN batting BB=3 == TB pitching BB=3
BB match: TB batting BB=3 == CIN pitching BB=3
HR match: CIN batting HR=1 == TB pitching HR=1
HR match: TB batting HR=1 == CIN pitching HR=1
CIN has 3 pitchers (realistic)
TB has 4 pitchers (realistic)
CIN has 9 batters in lineup (correct)
TB has 9 batters in lineup (correct)
Realistic total runs: 6
Inning-by-inning away runs (4) matches final score (4)
Inning-by-inning home runs (2) matches final score (2)
CIN team batting average .270 is reasonable
TB team batting average .129 is reasonable
TB pitching IP=9.0 matches 27 outs
CIN pitching IP=9.0 matches 27 outs
Inning-by-inning CIN runs (4) matches final score
Inning-by-inning TB runs (2) matches final score
Inning-by-inning CIN hits (10) matches batting total
Inning-by-inning TB hits (4) matches batting total
CIN AB-H (27) == innings outs minus SF (27) ✓
TB AB-H (27) == innings outs minus SF (27) ✓
CIN pitching ER (2) <= R (2)
TB pitching ER (4) <= R (4)
Realistic total runs: 6
Realistic total hits: 14
SO match: CIN batting SO=11 == TB pitching SO=11
BB match: CIN batting BB=3 == TB pitching BB=3
SO match: TB batting SO=9 == CIN pitching SO=9
BB match: TB batting BB=3 == CIN pitching BB=3

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
CINChase BurnsSP5.03227113.60
CINEmilio PagánRP3.00002100.00
CINConnor PhillipsRP1.01000100.00
TBSteven MatzSP6.08447316.00
TBBryan BakerRP1.01001000.00
TBGriffin JaxRP1.01001000.00
TBHunter BiggeRP1.00002000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
CINMatt McLain53110.600

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
CINDane MyersCF5000000010.000
CINMatt McLain2B5310131010.600
CINElly De La CruzSS4210010100.500
CINSal Stewart1B3000000130.000
CINEugenio SuárezDH5100002020.200
CINSpencer SteerLF3100001110.333
CINTyler StephensonC4110000010.250
CINRece HindsRF4210000010.500
CINKe'Bryan Hayes3B4000000010.000
TBChandler SimpsonLF4100010020.250
TBJunior Caminero3B4000000000.000
TBJonathan Aranda1B4200112020.500
TBYandy DíazDH4000000020.000
TBJake FraleyRF3000000100.000
TBCedric MullinsCF4110000000.250
TBRichie Palacios2B4000000010.000
TBHunter FeducciaC2000000110.000
TBTaylor WallsSS2000000110.000
20260421_HOU@CLE.json CLEAN
Score: HOU 1 - CLE 4 (9 innings)
Winner: CLE wins 4-1

Passed Checks

Hits match: HOU batting H=5 == CLE pitching H=5
Hits match: CLE batting H=7 == HOU pitching H=7
Runs match: HOU batting R=1 == final score 1
Runs match: CLE batting R=4 == final score 4
Runs vs pitching match: HOU batting R=1 == CLE pitching R=1
Runs vs pitching match: CLE batting R=4 == HOU pitching R=4
SO match: HOU batting SO=8 == CLE pitching SO=8
SO match: CLE batting SO=4 == HOU pitching SO=4
BB match: HOU batting BB=5 == CLE pitching BB=5
BB match: CLE batting BB=1 == HOU pitching BB=1
HR match: HOU batting HR=1 == CLE pitching HR=1
HR match: CLE batting HR=1 == HOU pitching HR=1
HOU has 3 pitchers (realistic)
CLE has 4 pitchers (realistic)
HOU has 9 batters in lineup (correct)
CLE has 9 batters in lineup (correct)
Realistic total runs: 5
Inning-by-inning away runs (1) matches final score (1)
Inning-by-inning home runs (4) matches final score (4)
HOU team batting average .156 is reasonable
CLE team batting average .225 is reasonable
CLE pitching IP=9.0 matches 27 outs
HOU pitching IP=8.0 matches 24 outs
Inning 9 walkoff: CLE won with 0 outs
Inning-by-inning HOU runs (1) matches final score
Inning-by-inning CLE runs (4) matches final score
Inning-by-inning HOU hits (5) matches batting total
Inning-by-inning CLE hits (7) matches batting total
HOU AB-H (27) == innings outs minus SF (27) ✓
CLE AB-H (24) == innings outs minus SF (24) ✓
HOU pitching ER (4) <= R (4)
CLE pitching ER (1) <= R (1)
Realistic total runs: 5
Realistic total hits: 12
SO match: HOU batting SO=8 == CLE pitching SO=8
BB match: HOU batting BB=5 == CLE pitching BB=5
SO match: CLE batting SO=4 == HOU pitching SO=4
BB match: CLE batting BB=1 == HOU pitching BB=1

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
HOURyan WeissSP5.02111101.80
HOUBryan AbreuRP2.02003000.00
HOUBryan KingRP1.033300127.00
CLEParker MessickSP5.02004400.00
CLECade SmithRP2.02002100.00
CLEShawn ArmstrongRP1.00001000.00
CLETim HerrinRP1.01111019.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
CLEKyle Manzardo42130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
HOUCarlos CorreaSS5100000000.200
HOUYordan AlvarezDH2000000200.000
HOUJose Altuve2B3000000110.000
HOUChristian Walker1B3200000100.667
HOUIsaac Paredes3B4100000010.250
HOUCam SmithRF4000000000.000
HOUYainer DiazC3100111110.333
HOUBrice MatthewsCF4000000030.000
HOUDustin HarrisLF4000000020.000
CLESteven KwanCF4100000000.250
CLEChase DeLauterDH4100010000.250
CLEJosé Ramírez3B4100010000.250
CLEKyle Manzardo1B4200123010.500
CLEGeorge ValeraRF3000000110.000
CLEDaniel Schneemann2B3100000000.333
CLEAngel MartínezLF3100001010.333
CLEAustin HedgesC3000000010.000
CLEBrayan RocchioSS3000000000.000
20260421_LAD@SF.json CLEAN
Score: LAD 4 - SF 3 (9 innings)
Winner: LAD wins 4-3

Passed Checks

Hits match: LAD batting H=8 == SF pitching H=8
Hits match: SF batting H=5 == LAD pitching H=5
Runs match: LAD batting R=4 == final score 4
Runs match: SF batting R=3 == final score 3
Runs vs pitching match: LAD batting R=4 == SF pitching R=4
Runs vs pitching match: SF batting R=3 == LAD pitching R=3
SO match: LAD batting SO=5 == SF pitching SO=5
SO match: SF batting SO=11 == LAD pitching SO=11
BB match: LAD batting BB=4 == SF pitching BB=4
BB match: SF batting BB=6 == LAD pitching BB=6
HR match: LAD batting HR=1 == SF pitching HR=1
HR match: SF batting HR=1 == LAD pitching HR=1
LAD has 4 pitchers (realistic)
SF has 4 pitchers (realistic)
LAD has 9 batters in lineup (correct)
SF has 9 batters in lineup (correct)
Realistic total runs: 7
Inning-by-inning away runs (4) matches final score (4)
Inning-by-inning home runs (3) matches final score (3)
LAD team batting average .235 is reasonable
SF team batting average .156 is reasonable
SF pitching IP=9.0 matches 27 outs
LAD pitching IP=9.0 matches 27 outs
Inning-by-inning LAD runs (4) matches final score
Inning-by-inning SF runs (3) matches final score
Inning-by-inning LAD hits (8) matches batting total
Inning-by-inning SF hits (5) matches batting total
LAD AB-H (26) == innings outs minus SF (26) ✓
SF AB-H (27) == innings outs minus SF (27) ✓
LAD pitching ER (3) <= R (3)
SF pitching ER (4) <= R (4)
Realistic total runs: 7
Realistic total hits: 13
SO match: LAD batting SO=5 == SF pitching SO=5
BB match: LAD batting BB=4 == SF pitching BB=4
SO match: SF batting SO=11 == LAD pitching SO=11
BB match: SF batting BB=6 == LAD pitching BB=6

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
LADYoshinobu YamamotoSP5.03335515.40
LADTanner ScottRP2.01003000.00
LADAlex VesiaRP1.00002100.00
LADWill KleinRP1.01001000.00
SFLanden RouppSP5.05443317.20
SFRyan WalkerRP2.01000100.00
SFCaleb KilianRP1.02002000.00
SFKeaton WinnRP1.00000000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
SFWilly Adames53120.600

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
LADShohei OhtaniDH4100000110.250
LADKyle TuckerRF4100000100.250
LADFreddie Freeman1B4100001000.250
LADTeoscar HernándezLF4000000010.000
LADMax Muncy3B4000000020.000
LADDalton RushingC4210010000.500
LADHyeseong KimSS3100011100.333
LADAlex CallCF4100000000.250
LADAlex Freeland2B3100122110.333
SFWilly AdamesSS5310112010.600
SFLuis Arraez2B5000000010.000
SFMatt Chapman3B3000000110.000
SFRafael Devers1B4000000010.000
SFCasey SchmittDH3000010110.000
SFJung Hoo LeeRF3110001120.333
SFHeliot RamosLF3000000120.000
SFDrew GilbertCF3100000120.333
SFPatrick BaileyC3000010100.000
20260421_MIL@DET.json CLEAN
Score: MIL 2 - DET 3 (9 innings)
Winner: DET wins 3-2

Passed Checks

Hits match: MIL batting H=6 == DET pitching H=6
Hits match: DET batting H=9 == MIL pitching H=9
Runs match: MIL batting R=2 == final score 2
Runs match: DET batting R=3 == final score 3
Runs vs pitching match: MIL batting R=2 == DET pitching R=2
Runs vs pitching match: DET batting R=3 == MIL pitching R=3
SO match: MIL batting SO=7 == DET pitching SO=7
SO match: DET batting SO=11 == MIL pitching SO=11
BB match: MIL batting BB=3 == DET pitching BB=3
BB match: DET batting BB=0 == MIL pitching BB=0
HR match: MIL batting HR=1 == DET pitching HR=1
HR match: DET batting HR=1 == MIL pitching HR=1
MIL has 2 pitchers (realistic)
DET has 4 pitchers (realistic)
MIL has 9 batters in lineup (correct)
DET has 9 batters in lineup (correct)
Realistic total runs: 5
Inning-by-inning away runs (2) matches final score (2)
Inning-by-inning home runs (3) matches final score (3)
MIL team batting average .181 is reasonable
DET team batting average .272 is reasonable
DET pitching IP=9.0 matches 27 outs
MIL pitching IP=8.0 matches 24 outs
Inning 9 walkoff: DET won with 0 outs
Inning-by-inning MIL runs (2) matches final score
Inning-by-inning DET runs (3) matches final score
Inning-by-inning MIL hits (6) matches batting total
Inning-by-inning DET hits (9) matches batting total
MIL AB-H (27) == innings outs minus SF (27) ✓
DET AB-H (24) == innings outs minus SF (24) ✓
MIL pitching ER (3) <= R (3)
DET pitching ER (2) <= R (2)
Realistic total runs: 5
Realistic total hits: 15
SO match: MIL batting SO=7 == DET pitching SO=7
BB match: MIL batting BB=3 == DET pitching BB=3
SO match: DET batting SO=11 == MIL pitching SO=11
BB match: DET batting BB=0 == MIL pitching BB=0

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
MILKyle HarrisonSP6.08339014.50
MILTrevor MegillRP2.01002000.00
DETKeider MonteroSP6.03006200.00
DETKenley JansenRP1.01110109.00
DETWill VestRP1.00000000.00
DETDrew AndersonRP1.02111019.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
DETMatt Vierling41130.250

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
MILBrice Turang2B5100000010.200
MILWilliam ContrerasC3000000010.000
MILJake Bauers1B3000000120.000
MILGary SánchezDH4000000010.000
MILGarrett MitchellCF3000000110.000
MILLuis Rengifo3B4100000000.250
MILSal FrelickRF4200111000.500
MILDavid HamiltonSS3100010110.333
MILBlake PerkinsLF4110001000.250
DETJahmai JonesDH4210010010.500
DETGleyber Torres2B4000000010.000
DETKevin McGonigleSS4200010020.500
DETMatt VierlingRF4100113020.250
DETDillon DinglerC4200000000.500
DETRiley GreeneLF4000000020.000
DETSpencer Torkelson1B3000000020.000
DETHao-Yu Lee3B3100000010.333
DETJavier BáezCF3100000000.333
20260421_MIN@NYM.json CLEAN
Score: MIN 8 - NYM 4 (9 innings)
Winner: MIN wins 8-4

Passed Checks

Hits match: MIN batting H=8 == NYM pitching H=8
Hits match: NYM batting H=8 == MIN pitching H=8
Runs match: MIN batting R=8 == final score 8
Runs match: NYM batting R=4 == final score 4
Runs vs pitching match: MIN batting R=8 == NYM pitching R=8
Runs vs pitching match: NYM batting R=4 == MIN pitching R=4
SO match: MIN batting SO=10 == NYM pitching SO=10
SO match: NYM batting SO=4 == MIN pitching SO=4
BB match: MIN batting BB=7 == NYM pitching BB=7
BB match: NYM batting BB=5 == MIN pitching BB=5
HR match: MIN batting HR=3 == NYM pitching HR=3
HR match: NYM batting HR=1 == MIN pitching HR=1
MIN has 3 pitchers (realistic)
NYM has 3 pitchers (realistic)
MIN has 9 batters in lineup (correct)
NYM has 9 batters in lineup (correct)
Realistic total runs: 12
Inning-by-inning away runs (8) matches final score (8)
Inning-by-inning home runs (4) matches final score (4)
MIN team batting average .228 is reasonable
NYM team batting average .235 is reasonable
NYM pitching IP=9.0 matches 27 outs
MIN pitching IP=9.0 matches 27 outs
Inning-by-inning MIN runs (8) matches final score
Inning-by-inning NYM runs (4) matches final score
Inning-by-inning MIN hits (8) matches batting total
Inning-by-inning NYM hits (8) matches batting total
MIN AB-H (27) == innings outs minus SF (27) ✓
NYM AB-H (26) == innings outs minus SF (26) ✓
MIN pitching ER (4) <= R (4)
NYM pitching ER (8) <= R (8)
Realistic total runs: 12
Realistic total hits: 16
SO match: MIN batting SO=10 == NYM pitching SO=10
BB match: MIN batting BB=7 == NYM pitching BB=7
SO match: NYM batting SO=4 == MIN pitching SO=4
BB match: NYM batting BB=5 == MIN pitching BB=5

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
MINSimeon Woods RichardsonSP6.07223303.00
MINCole SandsRP2.01221119.00
MINAnthony BandaRP1.00000100.00
NYMNolan McLeanSP5.067756212.60
NYMDevin WilliamsRP3.01003100.00
NYMCraig KimbrelRP1.01112019.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
MINByron Buxton43250.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
MINByron BuxtonCF4300225100.750
MINTrevor LarnachLF5200001000.400
MINJosh BellDH4000001110.000
MINRyan JeffersC4000000140.000
MINKody Clemens1B5100111020.200
MINLuke Keaschall2B4000010100.000
MINMatt WallnerRF3210020100.667
MINRoyce Lewis3B2000020200.000
MINBrooks LeeSS4000000030.000
NYMMarcus Semien2B4100000110.250
NYMFrancisco LindorSS5101010010.200
NYMLuis Robert Jr.CF3110001100.333
NYMBo Bichette3B5000000010.000
NYMMJ MelendezDH3110020100.333
NYMFrancisco AlvarezC4100001000.250
NYMBrett BatyRF4100000010.250
NYMMark Vientos1B3100112100.333
NYMCarson BengeLF3100000100.333
20260421_NYY@BOS.json CLEAN
Score: NYY 5 - BOS 6 (9 innings)
Winner: BOS wins 6-5

Passed Checks

Hits match: NYY batting H=10 == BOS pitching H=10
Hits match: BOS batting H=8 == NYY pitching H=8
Runs match: NYY batting R=5 == final score 5
Runs match: BOS batting R=6 == final score 6
Runs vs pitching match: NYY batting R=5 == BOS pitching R=5
Runs vs pitching match: BOS batting R=6 == NYY pitching R=6
SO match: NYY batting SO=6 == BOS pitching SO=6
SO match: BOS batting SO=9 == NYY pitching SO=9
BB match: NYY batting BB=3 == BOS pitching BB=3
BB match: BOS batting BB=5 == NYY pitching BB=5
HR match: NYY batting HR=2 == BOS pitching HR=2
HR match: BOS batting HR=2 == NYY pitching HR=2
NYY has 3 pitchers (realistic)
BOS has 4 pitchers (realistic)
NYY has 9 batters in lineup (correct)
BOS has 9 batters in lineup (correct)
Realistic total runs: 11
Inning-by-inning away runs (5) matches final score (5)
Inning-by-inning home runs (6) matches final score (6)
NYY team batting average .270 is reasonable
BOS team batting average .250 is reasonable
BOS pitching IP=9.0 matches 27 outs
NYY pitching IP=8.0 matches 24 outs
Inning 9 walkoff: BOS won with 0 outs
Inning-by-inning NYY runs (5) matches final score
Inning-by-inning BOS runs (6) matches final score
Inning-by-inning NYY hits (10) matches batting total
Inning-by-inning BOS hits (8) matches batting total
NYY AB-H (27) == innings outs minus SF (27) ✓
BOS AB-H (24) == innings outs minus SF (24) ✓
NYY pitching ER (6) <= R (6)
BOS pitching ER (5) <= R (5)
Realistic total runs: 11
Realistic total hits: 18
SO match: NYY batting SO=6 == BOS pitching SO=6
BB match: NYY batting BB=3 == BOS pitching BB=3
SO match: BOS batting SO=9 == NYY pitching SO=9
BB match: BOS batting BB=5 == NYY pitching BB=5

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
NYYLuis GilSP4.086645213.50
NYYDavid BednarRP3.00003000.00
NYYCamilo DovalRP1.00002000.00
BOSConnelly EarlySP6.08555227.50
BOSAroldis ChapmanRP1.01000000.00
BOSGarrett WhitlockRP1.01001100.00
BOSGreg WeissertRP1.00000000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
NYYAmed Rosario3B5200121000.400
NYYAaron JudgeRF5110010010.200
NYYBen Rice1B4100001110.250
NYYGiancarlo StantonDH4200112110.500
NYYCody BellingerCF5110010000.200
NYYRandal GrichukLF4110001010.250
NYYJazz Chisholm Jr.2B3100000010.333
NYYJosé CaballeroSS3110000100.333
NYYAustin WellsC4000000010.000
BOSRoman AnthonyLF5000000020.000
BOSWillson Contreras1B3000000100.000
BOSMasataka YoshidaDH4110000010.250
BOSWilyer AbreuRF3100010100.333
BOSTrevor StorySS3110020120.333
BOSCeddanne RafaelaCF4110002010.250
BOSMarcelo Mayer2B3000010120.000
BOSCaleb Durbin3B4200112000.500
BOSCarlos NarváezC3200112110.667
20260421_OAK@SEA.json CLEAN
Score: OAK 4 - SEA 5 (9 innings)
Winner: SEA wins 5-4

Passed Checks

Hits match: OAK batting H=7 == SEA pitching H=7
Hits match: SEA batting H=7 == OAK pitching H=7
Runs match: OAK batting R=4 == final score 4
Runs match: SEA batting R=5 == final score 5
Runs vs pitching match: OAK batting R=4 == SEA pitching R=4
Runs vs pitching match: SEA batting R=5 == OAK pitching R=5
SO match: OAK batting SO=5 == SEA pitching SO=5
SO match: SEA batting SO=7 == OAK pitching SO=7
BB match: OAK batting BB=3 == SEA pitching BB=3
BB match: SEA batting BB=3 == OAK pitching BB=3
HR match: OAK batting HR=2 == SEA pitching HR=2
HR match: SEA batting HR=1 == OAK pitching HR=1
OAK has 3 pitchers (realistic)
SEA has 4 pitchers (realistic)
OAK has 9 batters in lineup (correct)
SEA has 9 batters in lineup (correct)
Realistic total runs: 9
Inning-by-inning away runs (4) matches final score (4)
Inning-by-inning home runs (5) matches final score (5)
OAK team batting average .205 is reasonable
SEA team batting average .225 is reasonable
SEA pitching IP=9.0 matches 27 outs
OAK pitching IP=8.1 matches 25 outs
Inning 9 walkoff: SEA won with 1 outs
Inning-by-inning OAK runs (4) matches final score
Inning-by-inning SEA runs (5) matches final score
Inning-by-inning OAK hits (7) matches batting total
Inning-by-inning SEA hits (7) matches batting total
OAK AB-H (27) == innings outs minus SF (27) ✓
SEA AB-H (24) == innings outs minus SF (24) ✓
OAK pitching ER (5) <= R (5)
SEA pitching ER (4) <= R (4)
Realistic total runs: 9
Realistic total hits: 14
SO match: OAK batting SO=5 == SEA pitching SO=5
BB match: OAK batting BB=3 == SEA pitching BB=3
SO match: SEA batting SO=7 == OAK pitching SO=7
BB match: SEA batting BB=3 == OAK pitching BB=3

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
OAKJacob LopezSP6.02115301.50
OAKMark Leiter Jr.RP2.01112014.50
OAKScott BarlowRP0.1433000270.00
SEALuis CastilloSP5.04334215.40
SEAAndrés MuñozRP2.01000100.00
SEAMatt BrashRP1.00001000.00
SEAEduard BazardoRP1.02110019.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
OAKShea Langeliers53010.600

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
OAKNick Kurtz1B4100010110.250
OAKShea LangeliersC5310001010.600
OAKCarlos CortesDH5000000000.000
OAKTyler SoderstromLF4000000010.000
OAKJacob WilsonSS4000000000.000
OAKJeff McNeil2B3100000110.333
OAKMax Muncy3B2100121100.500
OAKLawrence ButlerRF3100112000.333
OAKZack GelofCF4000000010.000
SEARob RefsnyderRF3000000110.000
SEACal RaleighDH3000010110.000
SEAJulio RodríguezCF4210112010.500
SEAJosh Naylor1B3100010120.333
SEARandy ArozarenaLF4100010000.250
SEAJ.P. CrawfordSS4210012000.500
SEAMitch GarverC4100000010.250
SEACole Young2B3000001000.000
SEALeo Rivas3B3000000010.000
20260421_PHI@CHC.json CLEAN
Score: PHI 2 - CHC 3 (9 innings)
Winner: CHC wins 3-2

Passed Checks

Hits match: PHI batting H=9 == CHC pitching H=9
Hits match: CHC batting H=7 == PHI pitching H=7
Runs match: PHI batting R=2 == final score 2
Runs match: CHC batting R=3 == final score 3
Runs vs pitching match: PHI batting R=2 == CHC pitching R=2
Runs vs pitching match: CHC batting R=3 == PHI pitching R=3
SO match: PHI batting SO=7 == CHC pitching SO=7
SO match: CHC batting SO=6 == PHI pitching SO=6
BB match: PHI batting BB=1 == CHC pitching BB=1
BB match: CHC batting BB=1 == PHI pitching BB=1
HR match: PHI batting HR=0 == CHC pitching HR=0
HR match: CHC batting HR=0 == PHI pitching HR=0
PHI has 3 pitchers (realistic)
CHC has 4 pitchers (realistic)
PHI has 9 batters in lineup (correct)
CHC has 9 batters in lineup (correct)
Realistic total runs: 5
Inning-by-inning away runs (2) matches final score (2)
Inning-by-inning home runs (3) matches final score (3)
PHI team batting average .250 is reasonable
CHC team batting average .218 is reasonable
CHC pitching IP=9.0 matches 27 outs
PHI pitching IP=8.1 matches 25 outs
Inning 9 walkoff: CHC won with 1 outs
Inning-by-inning PHI runs (2) matches final score
Inning-by-inning CHC runs (3) matches final score
Inning-by-inning PHI hits (9) matches batting total
Inning-by-inning CHC hits (7) matches batting total
PHI AB-H (27) == innings outs minus SF (27) ✓
CHC AB-H (25) == innings outs minus SF (25) ✓
PHI pitching ER (3) <= R (3)
CHC pitching ER (2) <= R (2)
Realistic total runs: 5
Realistic total hits: 16
SO match: PHI batting SO=7 == CHC pitching SO=7
BB match: PHI batting BB=1 == CHC pitching BB=1
SO match: CHC batting SO=6 == PHI pitching SO=6
BB match: CHC batting BB=1 == PHI pitching BB=1

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
PHIJesús LuzardoSP6.02005000.00
PHIBrad KellerRP2.03220109.00
PHITanner BanksRP0.121110090.00
CHCShota ImanagaSP6.05227103.00
CHCBen BrownRP1.00000000.00
CHCCaleb ThielbarRP1.02000000.00
CHCRiley MartinRP1.02000000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
PHITrea TurnerSS4100000100.250
PHIKyle SchwarberDH4000000030.000
PHIBryce Harper1B4200010000.500
PHIFelix ReyesLF4100010020.250
PHIAdolis GarcíaRF4100000000.250
PHIJ.T. RealmutoC4220002000.500
PHIAlec Bohm3B4100000000.250
PHIBrandon MarshCF4100000020.250
PHIEdmundo Sosa2B4000000000.000
CHCNico Hoerner2B4100002010.250
CHCAlex BregmanDH4000000010.000
CHCIan HappLF4000000010.000
CHCSeiya SuzukiRF4100000010.250
CHCCarson KellyC4200010000.500
CHCMichael Busch1B3110011100.333
CHCDansby SwansonSS3100010000.333
CHCMatt Shaw3B3000000010.000
CHCPete Crow-ArmstrongCF3100000010.333
20260421_SD@COL.json CLEAN
Score: SD 5 - COL 1 (9 innings)
Winner: SD wins 5-1

Passed Checks

Hits match: SD batting H=11 == COL pitching H=11
Hits match: COL batting H=3 == SD pitching H=3
Runs match: SD batting R=5 == final score 5
Runs match: COL batting R=1 == final score 1
Runs vs pitching match: SD batting R=5 == COL pitching R=5
Runs vs pitching match: COL batting R=1 == SD pitching R=1
SO match: SD batting SO=10 == COL pitching SO=10
SO match: COL batting SO=11 == SD pitching SO=11
BB match: SD batting BB=0 == COL pitching BB=0
BB match: COL batting BB=7 == SD pitching BB=7
HR match: SD batting HR=0 == COL pitching HR=0
HR match: COL batting HR=1 == SD pitching HR=1
SD has 4 pitchers (realistic)
COL has 3 pitchers (realistic)
SD has 9 batters in lineup (correct)
COL has 9 batters in lineup (correct)
Realistic total runs: 6
Inning-by-inning away runs (5) matches final score (5)
Inning-by-inning home runs (1) matches final score (1)
SD team batting average .289 is reasonable
COL team batting average .100 is reasonable
COL pitching IP=9.0 matches 27 outs
SD pitching IP=9.0 matches 27 outs
Inning-by-inning SD runs (5) matches final score
Inning-by-inning COL runs (1) matches final score
Inning-by-inning SD hits (11) matches batting total
Inning-by-inning COL hits (3) matches batting total
SD AB-H (27) == innings outs minus SF (27) ✓
COL AB-H (27) == innings outs minus SF (27) ✓
SD pitching ER (1) <= R (1)
COL pitching ER (5) <= R (5)
Realistic total runs: 6
Realistic total hits: 14
SO match: SD batting SO=10 == COL pitching SO=10
BB match: SD batting BB=0 == COL pitching BB=0
SO match: COL batting SO=11 == SD pitching SO=11
BB match: COL batting BB=7 == SD pitching BB=7

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
SDRandy VásquezSP5.02115311.80
SDMason MillerRP2.00003300.00
SDAdrian MorejonRP1.00002000.00
SDJason AdamRP1.01001100.00
COLJimmy HergetSP5.09557009.00
COLVictor VodnikRP3.02002000.00
COLAntonio SenzatelaRP1.00001000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
SDRamón LaureanoLF5000000040.000
SDFernando Tatis Jr.RF5100010000.200
SDJackson MerrillCF4200010000.500
SDManny Machado3B4200011000.500
SDXander BogaertsSS4210012000.500
SDGavin Sheets1B4220011020.500
SDMiguel AndujarDH4100001000.250
SDFreddy FerminC4100000020.250
SDJake Cronenworth2B4000000020.000
COLEdouard Julien2B4100111110.250
COLMickey MoniakRF4000000010.000
COLHunter GoodmanC3000000110.000
COLTJ RumfieldDH4000000020.000
COLTroy Johnston1B3100000120.333
COLEzequiel TovarSS3000000130.000
COLKyle Karros3B2000000210.000
COLJordan BeckLF3000000100.000
COLBrenton DoyleCF4100000000.250
20260421_STL@MIA.json CLEAN
Score: STL 1 - MIA 5 (9 innings)
Winner: MIA wins 5-1

Passed Checks

Hits match: STL batting H=5 == MIA pitching H=5
Hits match: MIA batting H=7 == STL pitching H=7
Runs match: STL batting R=1 == final score 1
Runs match: MIA batting R=5 == final score 5
Runs vs pitching match: STL batting R=1 == MIA pitching R=1
Runs vs pitching match: MIA batting R=5 == STL pitching R=5
SO match: STL batting SO=11 == MIA pitching SO=11
SO match: MIA batting SO=6 == STL pitching SO=6
BB match: STL batting BB=4 == MIA pitching BB=4
BB match: MIA batting BB=4 == STL pitching BB=4
HR match: STL batting HR=0 == MIA pitching HR=0
HR match: MIA batting HR=0 == STL pitching HR=0
STL has 3 pitchers (realistic)
MIA has 4 pitchers (realistic)
STL has 9 batters in lineup (correct)
MIA has 9 batters in lineup (correct)
Realistic total runs: 6
Inning-by-inning away runs (1) matches final score (1)
Inning-by-inning home runs (5) matches final score (5)
STL team batting average .161 is reasonable
MIA team batting average .225 is reasonable
MIA pitching IP=9.0 matches 27 outs
STL pitching IP=8.0 matches 24 outs
Inning 9 walkoff: MIA won with 0 outs
Inning-by-inning STL runs (1) matches final score
Inning-by-inning MIA runs (5) matches final score
Inning-by-inning STL hits (5) matches batting total
Inning-by-inning MIA hits (7) matches batting total
STL AB-H (26) == innings outs minus SF (26) ✓
MIA AB-H (24) == innings outs minus SF (24) ✓
STL pitching ER (5) <= R (5)
MIA pitching ER (1) <= R (1)
Realistic total runs: 6
Realistic total hits: 12
SO match: STL batting SO=11 == MIA pitching SO=11
BB match: STL batting BB=4 == MIA pitching BB=4
SO match: MIA batting SO=6 == STL pitching SO=6
BB match: MIA batting BB=4 == STL pitching BB=4

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
STLDustin MaySP5.03223203.60
STLRiley O'BrienRP2.01112204.50
STLJoJo RomeroRP1.032210018.00
MIAChris PaddackSP5.03007200.00
MIAPete FairbanksRP2.00002100.00
MIACalvin FaucherRP1.00001100.00
MIAAndrew NardiRP1.02111009.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
MIAConnor Norby31030.333

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
STLJJ Wetherholt2B4000000020.000
STLIván HerreraDH3100000110.333
STLAlec Burleson1B3000000120.000
STLJordan WalkerRF4100000000.250
STLNolan Gorman3B4000000030.000
STLMasyn WinnSS3100010100.333
STLNathan ChurchLF4100000010.250
STLPedro PagésC2100001100.500
STLVictor Scott IICF4000000020.000
MIAJakob MarseeCF4100000010.250
MIAKyle StowersLF4000000000.000
MIAOtto LopezSS4200010010.500
MIAXavier Edwards2B3101011110.333
MIALiam HicksC3000000110.000
MIAAgustín RamírezDH3110011110.333
MIAOwen CaissieRF4000000000.000
MIAGraham Pauley3B3101020100.333
MIAConnor Norby1B3110003010.333

Cross-Game Analysis

All Warnings Across Games

GameWarning
20260421_ATL@WAS.jsonWAS team batting average (.068) is unrealistically low
20260421_PIT@TEX.jsonTEX: 6/8 hits are extra-base (75%) — unusually high XBH rate
20260421_TOR@LAA.jsonTOR team batting average (.083) is unrealistically low

Score Distribution

GameScore
20260421_ATL@WAS.jsonScore: ATL 6 - WAS 0 (9 innings)
20260421_BAL@KC.jsonScore: BAL 4 - KC 1 (9 innings)
20260421_CHW@ARI.jsonScore: CHW 4 - ARI 5 (9 innings)
20260421_CIN@TB.jsonScore: CIN 4 - TB 2 (9 innings)
20260421_HOU@CLE.jsonScore: HOU 1 - CLE 4 (9 innings)
20260421_LAD@SF.jsonScore: LAD 4 - SF 3 (9 innings)
20260421_MIL@DET.jsonScore: MIL 2 - DET 3 (9 innings)
20260421_MIN@NYM.jsonScore: MIN 8 - NYM 4 (9 innings)
20260421_NYY@BOS.jsonScore: NYY 5 - BOS 6 (9 innings)
20260421_OAK@SEA.jsonScore: OAK 4 - SEA 5 (9 innings)
20260421_PHI@CHC.jsonScore: PHI 2 - CHC 3 (9 innings)
20260421_PIT@TEX.jsonScore: PIT 3 - TEX 2 (9 innings)
20260421_SD@COL.jsonScore: SD 5 - COL 1 (9 innings)
20260421_STL@MIA.jsonScore: STL 1 - MIA 5 (9 innings)
20260421_TOR@LAA.jsonScore: TOR 3 - LAA 5 (11 innings)

All Pitchers Across Games

GameTeamPitcherRoleIPHRERSOBBHRERA
20260421_ATL@WAS.jsonATLReynaldo LópezSP5.02004200.00
20260421_ATL@WAS.jsonATLRaisel IglesiasRP2.00002000.00
20260421_ATL@WAS.jsonATLRobert SuarezRP1.00001000.00
20260421_ATL@WAS.jsonATLAaron BummerRP1.00002000.00
20260421_ATL@WAS.jsonWASFoster GriffinSP5.07554129.00
20260421_ATL@WAS.jsonWASClayton BeeterRP3.02111003.00
20260421_ATL@WAS.jsonWASMitchell ParkerRP1.00001000.00
20260421_BAL@KC.jsonBALShane BazSP6.04118101.50
20260421_BAL@KC.jsonBALRyan HelsleyRP1.01000000.00
20260421_BAL@KC.jsonBALRico GarciaRP1.01001000.00
20260421_BAL@KC.jsonBALYennier CanoRP1.00000000.00
20260421_BAL@KC.jsonKCKris BubicSP6.05226103.00
20260421_BAL@KC.jsonKCLucas ErcegRP1.032200118.00
20260421_BAL@KC.jsonKCMatt StrahmRP1.00001000.00
20260421_BAL@KC.jsonKCDaniel Lynch IVRP1.00001100.00
20260421_CHW@ARI.jsonARIMerrill KellySP6.06447136.00
20260421_CHW@ARI.jsonARIPaul SewaldRP2.00001100.00
20260421_CHW@ARI.jsonARIRyan ThompsonRP1.00001000.00
20260421_CHW@ARI.jsonCHWSean BurkeSP5.07447117.20
20260421_CHW@ARI.jsonCHWSeranthony DomínguezRP2.03110014.50
20260421_CHW@ARI.jsonCHWJordan LeasureRP1.00000000.00
20260421_CIN@TB.jsonCINChase BurnsSP5.03227113.60
20260421_CIN@TB.jsonCINEmilio PagánRP3.00002100.00
20260421_CIN@TB.jsonCINConnor PhillipsRP1.01000100.00
20260421_CIN@TB.jsonTBSteven MatzSP6.08447316.00
20260421_CIN@TB.jsonTBBryan BakerRP1.01001000.00
20260421_CIN@TB.jsonTBGriffin JaxRP1.01001000.00
20260421_CIN@TB.jsonTBHunter BiggeRP1.00002000.00
20260421_HOU@CLE.jsonCLEParker MessickSP5.02004400.00
20260421_HOU@CLE.jsonCLECade SmithRP2.02002100.00
20260421_HOU@CLE.jsonCLEShawn ArmstrongRP1.00001000.00
20260421_HOU@CLE.jsonCLETim HerrinRP1.01111019.00
20260421_HOU@CLE.jsonHOURyan WeissSP5.02111101.80
20260421_HOU@CLE.jsonHOUBryan AbreuRP2.02003000.00
20260421_HOU@CLE.jsonHOUBryan KingRP1.033300127.00
20260421_LAD@SF.jsonLADYoshinobu YamamotoSP5.03335515.40
20260421_LAD@SF.jsonLADTanner ScottRP2.01003000.00
20260421_LAD@SF.jsonLADAlex VesiaRP1.00002100.00
20260421_LAD@SF.jsonLADWill KleinRP1.01001000.00
20260421_LAD@SF.jsonSFLanden RouppSP5.05443317.20
20260421_LAD@SF.jsonSFRyan WalkerRP2.01000100.00
20260421_LAD@SF.jsonSFCaleb KilianRP1.02002000.00
20260421_LAD@SF.jsonSFKeaton WinnRP1.00000000.00
20260421_MIL@DET.jsonDETKeider MonteroSP6.03006200.00
20260421_MIL@DET.jsonDETKenley JansenRP1.01110109.00
20260421_MIL@DET.jsonDETWill VestRP1.00000000.00
20260421_MIL@DET.jsonDETDrew AndersonRP1.02111019.00
20260421_MIL@DET.jsonMILKyle HarrisonSP6.08339014.50
20260421_MIL@DET.jsonMILTrevor MegillRP2.01002000.00
20260421_MIN@NYM.jsonMINSimeon Woods RichardsonSP6.07223303.00
20260421_MIN@NYM.jsonMINCole SandsRP2.01221119.00
20260421_MIN@NYM.jsonMINAnthony BandaRP1.00000100.00
20260421_MIN@NYM.jsonNYMNolan McLeanSP5.067756212.60
20260421_MIN@NYM.jsonNYMDevin WilliamsRP3.01003100.00
20260421_MIN@NYM.jsonNYMCraig KimbrelRP1.01112019.00
20260421_NYY@BOS.jsonBOSConnelly EarlySP6.08555227.50
20260421_NYY@BOS.jsonBOSAroldis ChapmanRP1.01000000.00
20260421_NYY@BOS.jsonBOSGarrett WhitlockRP1.01001100.00
20260421_NYY@BOS.jsonBOSGreg WeissertRP1.00000000.00
20260421_NYY@BOS.jsonNYYLuis GilSP4.086645213.50
20260421_NYY@BOS.jsonNYYDavid BednarRP3.00003000.00
20260421_NYY@BOS.jsonNYYCamilo DovalRP1.00002000.00
20260421_OAK@SEA.jsonOAKJacob LopezSP6.02115301.50
20260421_OAK@SEA.jsonOAKMark Leiter Jr.RP2.01112014.50
20260421_OAK@SEA.jsonOAKScott BarlowRP0.1433000270.00
20260421_OAK@SEA.jsonSEALuis CastilloSP5.04334215.40
20260421_OAK@SEA.jsonSEAAndrés MuñozRP2.01000100.00
20260421_OAK@SEA.jsonSEAMatt BrashRP1.00001000.00
20260421_OAK@SEA.jsonSEAEduard BazardoRP1.02110019.00
20260421_PHI@CHC.jsonCHCShota ImanagaSP6.05227103.00
20260421_PHI@CHC.jsonCHCBen BrownRP1.00000000.00
20260421_PHI@CHC.jsonCHCCaleb ThielbarRP1.02000000.00
20260421_PHI@CHC.jsonCHCRiley MartinRP1.02000000.00
20260421_PHI@CHC.jsonPHIJesús LuzardoSP6.02005000.00
20260421_PHI@CHC.jsonPHIBrad KellerRP2.03220109.00
20260421_PHI@CHC.jsonPHITanner BanksRP0.121110090.00
20260421_PIT@TEX.jsonPITCarmen MlodzinskiSP5.04227403.60
20260421_PIT@TEX.jsonPITDennis SantanaRP3.02006200.00
20260421_PIT@TEX.jsonPITYohan RamírezRP1.02002100.00
20260421_PIT@TEX.jsonTEXKumar RockerSP6.05116101.50
20260421_PIT@TEX.jsonTEXJakob JunisRP1.012201118.00
20260421_PIT@TEX.jsonTEXCole WinnRP1.01001000.00
20260421_PIT@TEX.jsonTEXTyler AlexanderRP1.00002000.00
20260421_SD@COL.jsonCOLJimmy HergetSP5.09557009.00
20260421_SD@COL.jsonCOLVictor VodnikRP3.02002000.00
20260421_SD@COL.jsonCOLAntonio SenzatelaRP1.00001000.00
20260421_SD@COL.jsonSDRandy VásquezSP5.02115311.80
20260421_SD@COL.jsonSDMason MillerRP2.00003300.00
20260421_SD@COL.jsonSDAdrian MorejonRP1.00002000.00
20260421_SD@COL.jsonSDJason AdamRP1.01001100.00
20260421_STL@MIA.jsonMIAChris PaddackSP5.03007200.00
20260421_STL@MIA.jsonMIAPete FairbanksRP2.00002100.00
20260421_STL@MIA.jsonMIACalvin FaucherRP1.00001100.00
20260421_STL@MIA.jsonMIAAndrew NardiRP1.02111009.00
20260421_STL@MIA.jsonSTLDustin MaySP5.03223203.60
20260421_STL@MIA.jsonSTLRiley O'BrienRP2.01112204.50
20260421_STL@MIA.jsonSTLJoJo RomeroRP1.032210018.00
20260421_TOR@LAA.jsonLAAJack KochanowiczSP6.03334214.50
20260421_TOR@LAA.jsonLAAJordan RomanoRP2.00001000.00
20260421_TOR@LAA.jsonLAABrent SuterRP3.00003000.00
20260421_TOR@LAA.jsonTORPatrick CorbinSP6.07227013.00
20260421_TOR@LAA.jsonTORJeff HoffmanRP1.02110109.00
20260421_TOR@LAA.jsonTORTyler RogersRP1.00002000.00
20260421_TOR@LAA.jsonTORBraydon FisherRP1.02003000.00
20260421_TOR@LAA.jsonTORMason FluhartyRP2.01222019.00
105
Total Pitchers Used
3.5
Avg Pitchers/Team
5.4
Avg Starter IP
1.4
Avg Reliever IP

Quality Assessment

What's Working Well
Hits consistency: batting H matches pitching H for all 30 team sides
All 15 games pass all audit checks with zero errors
AB-H consistency: batting outs match innings outs for all teams
Areas to Improve
3 warnings found — review for realism improvements.