MLB Game Prediction Audit Report

Generated: 2026-04-03 21:34:06 | Games Date: 20260403
5
Total Games
4
Clean Games
1
With Warnings
0
With Errors
0
Total Errors
2
Total Warnings
187
Checks Passed

Game-by-Game Results

20260403_ATL@ARI.json 2 warnings 2 warnings
Score: ATL 6 - ARI 7 (9 innings)
Winner: ARI wins 7-6

Warnings

High hit total: 28 combined hits (MLB avg ~17)
ATL has 16 hits — above average

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
ATLGrant HolmesSP5.08553029.00
ATLRaisel IglesiasRP2.04221109.00
ATLRobert SuarezRP1.00001000.00
ARIEduardo RodriguezSP5.010553029.00
ARIPaul SewaldRP2.01002000.00
ARIJonathan LoáisigaRP1.01001000.00
ARIKevin GinkelRP1.04110009.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
ATLMatt Olson53110.600
ATLAustin Riley53020.600
ATLMauricio Dubón54010.800
ARIGeraldo Perdomo43000.750
ARIGabriel Moreno42130.500
ARICarlos Santana42130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
ATLRonald Acuña Jr.RF4000000000.000
ATLDrake BaldwinDH5200020000.400
ATLOzzie Albies2B5100010010.200
ATLMatt Olson1B5310111010.600
ATLAustin Riley3B5300012010.600
ATLEli WhiteLF5100001010.200
ATLMauricio DubónSS5410001010.800
ATLMichael Harris IICF5000000010.000
ATLJonah HeimC4200111000.500
ARIKetel Marte2B5000000000.000
ARICorbin CarrollRF4200020010.500
ARIGeraldo PerdomoSS4301010000.750
ARIGabriel MorenoDH4201113000.500
ARINolan Arenado3B4100001020.250
ARIAlek ThomasCF4110010010.250
ARIJames McCannC3000010100.000
ARICarlos Santana1B4210113010.500
ARITim TawaLF4100000000.250
20260403_HOU@OAK.json CLEAN
Score: HOU 3 - OAK 7 (9 innings)
Winner: OAK wins 7-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
HOUCristian JavierSP5.096622010.80
HOUBryan AbreuRP2.00001000.00
HOUBryan KingRP1.01111019.00
OAKJeffrey SpringsSP6.05116101.50
OAKMark Leiter Jr.RP1.00000000.00
OAKHogan HarrisRP1.03110009.00
OAKMichael KellyRP1.01112019.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
HOUChristian Walker43010.750
OAKMax Muncy42130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
HOUJeremy PeñaSS5210020010.400
HOUYordan AlvarezDH4100001020.250
HOUJose Altuve2B4100000000.250
HOUCarlos Correa3B4100000010.250
HOUChristian Walker1B4310001000.750
HOUCam SmithRF4000000020.000
HOUJake MeyersCF4100111000.250
HOUYainer DiazC3000000100.000
HOUBrice MatthewsLF4000000020.000
OAKNick Kurtz1B4100020100.250
OAKShea LangeliersC4200010000.500
OAKTyler SoderstromLF2000000110.000
OAKBrent RookerDH4110012000.250
OAKJacob WilsonSS4100001010.250
OAKLawrence ButlerRF4210010000.500
OAKMax Muncy3B4210123000.500
OAKJeff McNeil2B4100001000.250
OAKDenzel ClarkeCF4000000020.000
20260403_MIL@KC.json CLEAN
Score: MIL 5 - KC 1 (9 innings)
Winner: MIL wins 5-1

Passed Checks

Hits match: MIL batting H=12 == KC pitching H=12
Hits match: KC batting H=5 == MIL pitching H=5
Runs match: MIL batting R=5 == final score 5
Runs match: KC batting R=1 == final score 1
Runs vs pitching match: MIL batting R=5 == KC pitching R=5
Runs vs pitching match: KC batting R=1 == MIL pitching R=1
SO match: MIL batting SO=5 == KC pitching SO=5
SO match: KC batting SO=8 == MIL pitching SO=8
BB match: MIL batting BB=0 == KC pitching BB=0
BB match: KC batting BB=0 == MIL pitching BB=0
HR match: MIL batting HR=1 == KC pitching HR=1
HR match: KC batting HR=0 == MIL pitching HR=0
MIL has 4 pitchers (realistic)
KC has 4 pitchers (realistic)
MIL has 9 batters in lineup (correct)
KC 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)
MIL team batting average .307 is reasonable
KC team batting average .156 is reasonable
KC pitching IP=9.0 matches 27 outs
MIL pitching IP=9.0 matches 27 outs
Inning-by-inning MIL runs (5) matches final score
Inning-by-inning KC runs (1) matches final score
Inning-by-inning MIL hits (12) matches batting total
Inning-by-inning KC hits (5) matches batting total
MIL AB-H (27) == innings outs minus SF (27) ✓
KC AB-H (27) == innings outs minus SF (27) ✓
MIL pitching ER (1) <= R (1)
KC pitching ER (5) <= R (5)
Realistic total runs: 6
Realistic total hits: 17
SO match: MIL batting SO=5 == KC pitching SO=5
BB match: MIL batting BB=0 == KC pitching BB=0
SO match: KC batting SO=8 == MIL pitching SO=8
BB match: KC batting BB=0 == MIL pitching BB=0

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
MILChad PatrickSP6.04113001.50
MILAbner UribeRP1.00001000.00
MILTrevor MegillRP1.00002000.00
MILAngel ZerpaRP1.01002000.00
KCLuinder AvilaSP6.09333014.50
KCLucas ErcegRP1.00000000.00
KCMatt StrahmRP1.032210018.00
KCDaniel Lynch IVRP1.00001000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
MILJake Bauers43000.750
MILDavid Hamilton44001.000
MILSal Frelick42030.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
MILGarrett MitchellCF5100112000.200
MILJoey OrtizSS5000000010.000
MILBrice Turang2B5100000010.200
MILJake Bauers1B4300020000.750
MILWilliam ContrerasC4000000020.000
MILDavid Hamilton2B4420010001.000
MILSal FrelickRF4210003000.500
MILBrandon LockridgeLF4000000010.000
MILChristian YelichLF4100010000.250
KCKyle IsbelCF4100010010.250
KCBobby Witt Jr.SS4100000000.250
KCJonathan India2B4110001010.250
KCVinnie Pasquantino1B4000000020.000
KCSalvador PerezC4000000000.000
KCMaikel Garcia3B3000000010.000
KCJac CaglianoneRF3100000020.333
KCIsaac CollinsLF3000000010.000
KCCarter JensenC3100000000.333
20260403_NYM@SF.json CLEAN
Score: NYM 3 - SF 2 (9 innings)
Winner: NYM wins 3-2

Passed Checks

Hits match: NYM batting H=11 == SF pitching H=11
Hits match: SF batting H=6 == NYM pitching H=6
Runs match: NYM batting R=3 == final score 3
Runs match: SF batting R=2 == final score 2
Runs vs pitching match: NYM batting R=3 == SF pitching R=3
Runs vs pitching match: SF batting R=2 == NYM pitching R=2
SO match: NYM batting SO=7 == SF pitching SO=7
SO match: SF batting SO=4 == NYM pitching SO=4
BB match: NYM batting BB=2 == SF pitching BB=2
BB match: SF batting BB=1 == NYM pitching BB=1
HR match: NYM batting HR=1 == SF pitching HR=1
HR match: SF batting HR=0 == NYM pitching HR=0
NYM has 4 pitchers (realistic)
SF has 4 pitchers (realistic)
NYM has 9 batters in lineup (correct)
SF 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)
NYM team batting average .289 is reasonable
SF team batting average .181 is reasonable
SF pitching IP=9.0 matches 27 outs
NYM pitching IP=9.0 matches 27 outs
Inning-by-inning NYM runs (3) matches final score
Inning-by-inning SF runs (2) matches final score
Inning-by-inning NYM hits (11) matches batting total
Inning-by-inning SF hits (6) matches batting total
NYM AB-H (27) == innings outs minus SF (27) ✓
SF AB-H (27) == innings outs minus SF (27) ✓
NYM pitching ER (2) <= R (2)
SF pitching ER (3) <= R (3)
Realistic total runs: 5
Realistic total hits: 17
SO match: NYM batting SO=7 == SF pitching SO=7
BB match: NYM batting BB=2 == SF pitching BB=2
SO match: SF batting SO=4 == NYM pitching SO=4
BB match: SF batting BB=1 == NYM pitching BB=1

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
NYMNolan McLeanSP5.04222003.60
NYMDevin WilliamsRP2.01001100.00
NYMLuke WeaverRP1.01000000.00
NYMHuascar BrazobánRP1.00001000.00
SFTyler MahleSP6.09224013.00
SFRyan WalkerRP1.00002000.00
SFKeaton WinnRP1.02111009.00
SFRyan BoruckiRP1.00000200.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
NYMBrett Baty43000.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
NYMFrancisco LindorSS4110010100.250
NYMJuan SotoLF5210001020.400
NYMBo Bichette3B4000000110.000
NYMLuis Robert Jr.CF5200121000.400
NYMBrett Baty1B4310000000.750
NYMMark VientosDH4000000020.000
NYMMarcus Semien2B4210001010.500
NYMCarson BengeRF4100000010.250
NYMFrancisco AlvarezC4000000000.000
SFWilly AdamesSS4110000010.250
SFRafael DeversDH4000000010.000
SFLuis Arraez2B3100000100.333
SFMatt Chapman3B4000000000.000
SFJung Hoo LeeRF4100010000.250
SFHeliot RamosLF3100010000.333
SFHarrison BaderCF4210002010.500
SFPatrick BaileyC4000000000.000
SFJerar Encarnacion1B3000000010.000
20260403_SEA@LAA.json CLEAN
Score: SEA 2 - LAA 6 (9 innings)
Winner: LAA wins 6-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
SEABryan WooSP5.08444107.20
SEAAndrés MuñozRP2.02001000.00
SEAMatt BrashRP1.022210118.00
LAAReid DetmersSP6.03114101.50
LAAJordan RomanoRP1.00000000.00
LAASam BachmanRP1.00002000.00
LAABrent SuterRP1.02112009.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
SEARob RefsnyderDH4110010010.250
SEACal RaleighC4100010020.250
SEAJulio RodríguezCF4110001010.250
SEAJosh Naylor1B4000000010.000
SEARandy ArozarenaLF4110001000.250
SEABrendan Donovan3B3000000100.000
SEAJ.P. CrawfordSS3000000020.000
SEAVictor RoblesRF3000000010.000
SEACole Young2B3100000000.333
LAAZach NetoSS5110000010.200
LAAMike TroutCF4110011010.250
LAANolan Schanuel1B4100010010.250
LAAJorge SolerDH3100001000.333
LAAYoán Moncada3B4101011000.250
LAAJo AdellRF4200011000.500
LAAJosh LoweLF3200112100.667
LAALogan O'HoppeC4100000010.250
LAAOswald Peraza2B4210010020.500

Cross-Game Analysis

All Warnings Across Games

GameWarning
20260403_ATL@ARI.jsonHigh hit total: 28 combined hits (MLB avg ~17)
20260403_ATL@ARI.jsonATL has 16 hits — above average

Score Distribution

GameScore
20260403_ATL@ARI.jsonScore: ATL 6 - ARI 7 (9 innings)
20260403_HOU@OAK.jsonScore: HOU 3 - OAK 7 (9 innings)
20260403_MIL@KC.jsonScore: MIL 5 - KC 1 (9 innings)
20260403_NYM@SF.jsonScore: NYM 3 - SF 2 (9 innings)
20260403_SEA@LAA.jsonScore: SEA 2 - LAA 6 (9 innings)

All Pitchers Across Games

GameTeamPitcherRoleIPHRERSOBBHRERA
20260403_ATL@ARI.jsonARIEduardo RodriguezSP5.010553029.00
20260403_ATL@ARI.jsonARIPaul SewaldRP2.01002000.00
20260403_ATL@ARI.jsonARIJonathan LoáisigaRP1.01001000.00
20260403_ATL@ARI.jsonARIKevin GinkelRP1.04110009.00
20260403_ATL@ARI.jsonATLGrant HolmesSP5.08553029.00
20260403_ATL@ARI.jsonATLRaisel IglesiasRP2.04221109.00
20260403_ATL@ARI.jsonATLRobert SuarezRP1.00001000.00
20260403_HOU@OAK.jsonHOUCristian JavierSP5.096622010.80
20260403_HOU@OAK.jsonHOUBryan AbreuRP2.00001000.00
20260403_HOU@OAK.jsonHOUBryan KingRP1.01111019.00
20260403_HOU@OAK.jsonOAKJeffrey SpringsSP6.05116101.50
20260403_HOU@OAK.jsonOAKMark Leiter Jr.RP1.00000000.00
20260403_HOU@OAK.jsonOAKHogan HarrisRP1.03110009.00
20260403_HOU@OAK.jsonOAKMichael KellyRP1.01112019.00
20260403_MIL@KC.jsonKCLuinder AvilaSP6.09333014.50
20260403_MIL@KC.jsonKCLucas ErcegRP1.00000000.00
20260403_MIL@KC.jsonKCMatt StrahmRP1.032210018.00
20260403_MIL@KC.jsonKCDaniel Lynch IVRP1.00001000.00
20260403_MIL@KC.jsonMILChad PatrickSP6.04113001.50
20260403_MIL@KC.jsonMILAbner UribeRP1.00001000.00
20260403_MIL@KC.jsonMILTrevor MegillRP1.00002000.00
20260403_MIL@KC.jsonMILAngel ZerpaRP1.01002000.00
20260403_NYM@SF.jsonNYMNolan McLeanSP5.04222003.60
20260403_NYM@SF.jsonNYMDevin WilliamsRP2.01001100.00
20260403_NYM@SF.jsonNYMLuke WeaverRP1.01000000.00
20260403_NYM@SF.jsonNYMHuascar BrazobánRP1.00001000.00
20260403_NYM@SF.jsonSFTyler MahleSP6.09224013.00
20260403_NYM@SF.jsonSFRyan WalkerRP1.00002000.00
20260403_NYM@SF.jsonSFKeaton WinnRP1.02111009.00
20260403_NYM@SF.jsonSFRyan BoruckiRP1.00000200.00
20260403_SEA@LAA.jsonLAAReid DetmersSP6.03114101.50
20260403_SEA@LAA.jsonLAAJordan RomanoRP1.00000000.00
20260403_SEA@LAA.jsonLAASam BachmanRP1.00002000.00
20260403_SEA@LAA.jsonLAABrent SuterRP1.02112009.00
20260403_SEA@LAA.jsonSEABryan WooSP5.08444107.20
20260403_SEA@LAA.jsonSEAAndrés MuñozRP2.02001000.00
20260403_SEA@LAA.jsonSEAMatt BrashRP1.022210118.00
37
Total Pitchers Used
3.7
Avg Pitchers/Team
5.5
Avg Starter IP
1.2
Avg Reliever IP

Quality Assessment

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