MLB Game Prediction Audit Report

Generated: 2026-04-20 19:32:44 | Games Date: 20260420
10
Total Games
10
Clean Games
0
With Warnings
0
With Errors
0
Total Errors
0
Total Warnings
375
Checks Passed

Game-by-Game Results

20260420_ATL@WAS.json CLEAN
Score: ATL 5 - WAS 2 (9 innings)
Winner: ATL wins 5-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
ATLBryce ElderSP6.04002200.00
ATLRaisel IglesiasRP1.012221118.00
ATLRobert SuarezRP1.00001100.00
ATLAaron BummerRP1.00001000.00
WASJake IrvinSP5.04553219.00
WASClayton BeeterRP2.02000000.00
WASGus VarlandRP1.00002000.00
WASPJ PoulinRP1.00000000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
ATLRonald Acuña Jr.32130.667

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
ATLRonald Acuña Jr.RF3201113100.667
ATLDrake BaldwinC4000000000.000
ATLMatt Olson1B4000000020.000
ATLAustin Riley3B4100010010.250
ATLOzzie Albies2B4200010000.500
ATLMichael Harris IICF4100011000.250
ATLDominic SmithDH3000001000.000
ATLJorge MateoSS3000010100.000
ATLMike YastrzemskiLF3000000020.000
WASJames WoodRF4100112000.250
WASLuis Garcia1B4000000010.000
WASBrady House3B3000000120.000
WASCJ AbramsSS2200000201.000
WASDaylen LileLF4000000000.000
WASJacob YoungCF4100000000.250
WASJose FernandezDH4000000020.000
WASDrew MillasC4000000010.000
WASNasim Nuñez2B3100010100.333
20260420_BAL@KC.json CLEAN
Score: BAL 3 - KC 2 (9 innings)
Winner: BAL wins 3-2

Passed Checks

Hits match: BAL batting H=7 == KC pitching H=7
Hits match: KC batting H=8 == BAL pitching H=8
Runs match: BAL batting R=3 == final score 3
Runs match: KC batting R=2 == final score 2
Runs vs pitching match: BAL batting R=3 == KC pitching R=3
Runs vs pitching match: KC batting R=2 == BAL pitching R=2
SO match: BAL batting SO=8 == KC pitching SO=8
SO match: KC batting SO=8 == BAL pitching SO=8
BB match: BAL batting BB=3 == KC pitching BB=3
BB match: KC batting BB=3 == BAL pitching BB=3
HR match: BAL batting HR=0 == KC pitching HR=0
HR match: KC batting HR=0 == BAL pitching HR=0
BAL has 3 pitchers (realistic)
KC has 3 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 (3) matches final score (3)
Inning-by-inning home runs (2) matches final score (2)
BAL team batting average .205 is reasonable
KC team batting average .228 is reasonable
KC pitching IP=9.0 matches 27 outs
BAL pitching IP=9.0 matches 27 outs
Inning-by-inning BAL runs (3) matches final score
Inning-by-inning KC runs (2) matches final score
Inning-by-inning BAL hits (7) matches batting total
Inning-by-inning KC hits (8) matches batting total
BAL AB-H (27) == innings outs minus SF (27) ✓
KC AB-H (27) == innings outs minus SF (27) ✓
BAL pitching ER (2) <= R (2)
KC pitching ER (3) <= R (3)
Realistic total runs: 5
Realistic total hits: 15
SO match: BAL batting SO=8 == KC pitching SO=8
BB match: BAL batting BB=3 == KC pitching BB=3
SO match: KC batting SO=8 == BAL pitching SO=8
BB match: KC batting BB=3 == BAL pitching BB=3

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
BALKyle BradishSP6.08224203.00
BALRyan HelsleyRP2.00002100.00
BALGrant WolframRP1.00002000.00
KCSeth LugoSP6.03115201.50
KCLucas ErcegRP2.04223109.00
KCDaniel Lynch IVRP1.00000000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
BALGunnar HendersonSS4100001100.250
BALTaylor WardLF4000000010.000
BALDylan BeaversDH3100000100.333
BALPete Alonso1B4000000000.000
BALSamuel BasalloC4200010020.500
BALJeremiah Jackson2B4100000010.250
BALColton CowserRF3110011110.333
BALLeody TaverasCF4000000020.000
BALBlaze Alexander3B4101011010.250
KCMaikel Garcia3B5110000000.200
KCBobby Witt Jr.SS5100001010.200
KCVinnie Pasquantino1B4100000010.250
KCSalvador PerezDH3000000110.000
KCCarter JensenC3100000100.333
KCMichael Massey2B4100000010.250
KCJac CaglianoneRF3100010110.333
KCIsaac CollinsLF4100000010.250
KCKyle IsbelCF4110011020.250
20260420_CIN@TB.json CLEAN
Score: CIN 3 - TB 4 (9 innings)
Winner: TB wins 4-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
CINRhett LowderSP6.08445106.00
CINEmilio PagánRP2.01003300.00
TBDrew RasmussenSP6.07339404.50
TBBryan BakerRP1.00001100.00
TBGriffin JaxRP1.01001000.00
TBHunter BiggeRP1.00000000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
CINTJ FriedlCF5000000010.000
CINElly De La CruzSS4200011000.500
CINMatt McLain2B5200010010.400
CINSal Stewart3B5200001020.400
CINTyler StephensonC4000000120.000
CINKe'Bryan Hayes3B3000000110.000
CINWill BensonLF2000000210.000
CINSpencer Steer1B3100001110.333
CINEugenio Suárez3B4110010020.250
TBCedric MullinsCF4100011100.250
TBTaylor WallsSS3000000110.000
TBBen Williamson3B4100000010.250
TBJonathan Aranda1B3210001000.667
TBNick FortesC4100010000.250
TBJunior Caminero3B4110010020.250
TBJake FraleyRF3100012110.333
TBChandler SimpsonLF4200000010.500
TBYandy Díaz1B3000000120.000
20260420_DET@BOS.json CLEAN
Score: DET 7 - BOS 3 (9 innings)
Winner: DET wins 7-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
DETJack FlahertySP6.06336314.50
DETKenley JansenRP2.01002200.00
DETTyler HoltonRP1.01000000.00
BOSSonny GraySP5.01115701.80
BOSAroldis ChapmanRP2.01000000.00
BOSGarrett WhitlockRP1.01001000.00
BOSGreg WeissertRP1.056601254.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
DETKevin McGonigleSS5101012010.200
DETGleyber Torres2B5000000000.000
DETColt Keith1B3100010200.333
DETRiley GreeneLF3210112200.667
DETDillon DinglerDH5200011000.400
DETKerry CarpenterRF5100112030.200
DETMatt VierlingCF4000000120.000
DETHao-Yu Lee3B1000010300.000
DETJake RogersC4100010000.250
BOSRoman AnthonyLF4000000110.000
BOSWillson Contreras1B5200122010.400
BOSWilyer AbreuRF4100000100.250
BOSMasataka YoshidaDH4100001120.250
BOSTrevor StorySS5100000000.200
BOSJarren DuranCF3100000120.333
BOSCaleb Durbin3B3000000110.000
BOSMarcelo Mayer2B4100000000.250
BOSCarlos NarváezC3100010010.333
20260420_HOU@CLE.json CLEAN
Score: HOU 4 - CLE 5 (9 innings)
Winner: CLE wins 5-4

Passed Checks

Hits match: HOU batting H=7 == CLE pitching H=7
Hits match: CLE batting H=7 == HOU pitching H=7
Runs match: HOU batting R=4 == final score 4
Runs match: CLE batting R=5 == final score 5
Runs vs pitching match: HOU batting R=4 == CLE pitching R=4
Runs vs pitching match: CLE batting R=5 == HOU pitching R=5
SO match: HOU batting SO=8 == CLE pitching SO=8
SO match: CLE batting SO=6 == HOU pitching SO=6
BB match: HOU batting BB=2 == CLE pitching BB=2
BB match: CLE batting BB=2 == HOU pitching BB=2
HR match: HOU batting HR=1 == CLE pitching HR=1
HR match: CLE batting HR=1 == HOU pitching HR=1
HOU has 2 pitchers (realistic)
CLE has 4 pitchers (realistic)
HOU has 9 batters in lineup (correct)
CLE 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)
HOU team batting average .205 is reasonable
CLE team batting average .233 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 (4) matches final score
Inning-by-inning CLE runs (5) matches final score
Inning-by-inning HOU hits (7) matches batting total
Inning-by-inning CLE hits (7) matches batting total
HOU AB-H (27) == innings outs minus SF (27) ✓
CLE AB-H (23) == innings outs minus SF (23) ✓
HOU pitching ER (5) <= R (5)
CLE pitching ER (4) <= R (4)
Realistic total runs: 9
Realistic total hits: 14
SO match: HOU batting SO=8 == CLE pitching SO=8
BB match: HOU batting BB=2 == CLE pitching BB=2
SO match: CLE batting SO=6 == HOU pitching SO=6
BB match: CLE batting BB=2 == HOU pitching BB=2

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
HOUSpencer ArrighettiSP5.06554119.00
HOUBryan AbreuRP3.01002100.00
CLESlade CecconiSP5.04447217.20
CLECade SmithRP2.01001000.00
CLEShawn ArmstrongRP1.01000000.00
CLEConnor BrogdonRP1.01000000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
HOUChristian Walker43000.750
HOUYainer Diaz41130.250
CLEKyle Manzardo42130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
HOUCarlos CorreaSS5100000020.200
HOUYordan AlvarezDH4000000010.000
HOUJose Altuve2B3000010010.000
HOUChristian Walker1B4330010010.750
HOUIsaac Paredes3B3000001100.000
HOUTaylor TrammellCF4100010010.250
HOUYainer DiazC4100113010.250
HOUDustin HarrisRF4100000010.250
HOUBrice MatthewsLF3000000100.000
CLESteven KwanCF4200020000.500
CLEChase DeLauterRF4110010010.250
CLEJosé Ramírez3B2000001100.000
CLEKyle Manzardo1B4210123000.500
CLERhys HoskinsDH4100001020.250
CLEGeorge ValeraLF4000000020.000
CLEJuan Brito2B3000000010.000
CLEBo NaylorC2000000100.000
CLEBrayan RocchioSS3100000000.333
20260420_LAD@COL.json CLEAN
Score: LAD 6 - COL 3 (9 innings)
Winner: LAD wins 6-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
LADJustin WrobleskiSP5.07335205.40
LADEdwin DíazRP2.01000000.00
LADTanner ScottRP1.01002100.00
LADWill KleinRP1.01001000.00
COLJose QuintanaSP5.05334105.40
COLVictor VodnikRP2.03110104.50
COLJimmy HergetRP1.01000000.00
COLAntonio SenzatelaRP1.012202018.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
LADAndy Pages43020.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
LADShohei OhtaniDH4100010120.250
LADAlex CallRF5200002000.400
LADWill SmithC4000000010.000
LADTeoscar HernándezLF5000000000.000
LADAndy PagesCF4320022100.750
LADMiguel RojasSS5200011010.400
LADMax Muncy3B4000000000.000
LADSantiago Espinal2B4200011000.500
LADDalton Rushing1B2000010200.000
COLJordan BeckLF4110000100.250
COLBrenton DoyleCF5210000000.400
COLHunter GoodmanDH5000000030.000
COLTyler FreemanRF5100000000.200
COLEzequiel TovarSS3100010110.333
COLTroy Johnston1B4200010010.500
COLWilli Castro2B3200011100.667
COLKyle Karros3B4000000020.000
COLBrett SullivanC4110002010.250
20260420_OAK@SEA.json CLEAN
Score: OAK 4 - SEA 5 (9 innings)
Winner: SEA wins 5-4

Passed Checks

Hits match: OAK batting H=10 == SEA pitching H=10
Hits match: SEA batting H=5 == OAK pitching H=5
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=7 == SEA pitching SO=7
SO match: SEA batting SO=9 == OAK pitching SO=9
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=3 == SEA pitching HR=3
HR match: SEA batting HR=2 == OAK pitching HR=2
OAK has 4 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 .270 is reasonable
SEA team batting average .178 is reasonable
SEA pitching IP=9.0 matches 27 outs
OAK pitching IP=8.0 matches 24 outs
Inning 9 walkoff: SEA won with 0 outs
Inning-by-inning OAK runs (4) matches final score
Inning-by-inning SEA runs (5) matches final score
Inning-by-inning OAK hits (10) matches batting total
Inning-by-inning SEA hits (5) matches batting total
OAK AB-H (27) == innings outs minus SF (27) ✓
SEA AB-H (23) == innings outs minus SF (23) ✓
OAK pitching ER (5) <= R (5)
SEA pitching ER (4) <= R (4)
Realistic total runs: 9
Realistic total hits: 15
SO match: OAK batting SO=7 == SEA pitching SO=7
BB match: OAK batting BB=3 == SEA pitching BB=3
SO match: SEA batting SO=9 == OAK pitching SO=9
BB match: SEA batting BB=3 == OAK pitching BB=3

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
OAKJ.T. GinnSP6.04226113.00
OAKMark Leiter Jr.RP1.00001000.00
OAKHogan HarrisRP1.00002000.00
OAKJustin SternerRP0.01330210.00
SEAEmerson HancockSP6.07334224.50
SEAAndrés MuñozRP1.00002000.00
SEAMatt BrashRP1.02001000.00
SEAEduard BazardoRP1.01110119.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
OAKTyler Soderstrom53120.600
SEALuke Raley41130.250

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
OAKNick Kurtz1B4200121110.500
OAKShea LangeliersC4200000110.500
OAKCarlos CortesDH4000000020.000
OAKTyler SoderstromLF5300112000.600
OAKJacob WilsonSS5100000000.200
OAKJeff McNeil2B4000000000.000
OAKMax Muncy3B4000000020.000
OAKLawrence ButlerRF4100000010.250
OAKZack GelofCF3100111100.333
SEAJ.P. CrawfordSS3000001010.000
SEACal RaleighC4000000020.000
SEAJulio RodríguezCF4000000020.000
SEAJosh Naylor1B2100121200.500
SEARandy ArozarenaLF2000010110.000
SEALuke RaleyDH4100113010.250
SEADominic CanzoneRF3100000010.333
SEACole Young2B3110010010.333
SEALeo Rivas3B3100000000.333
20260420_PHI@CHC.json CLEAN
Score: PHI 1 - CHC 3 (9 innings)
Winner: CHC wins 3-1

Passed Checks

Hits match: PHI batting H=5 == CHC pitching H=5
Hits match: CHC batting H=6 == PHI pitching H=6
Runs match: PHI batting R=1 == final score 1
Runs match: CHC batting R=3 == final score 3
Runs vs pitching match: PHI batting R=1 == CHC pitching R=1
Runs vs pitching match: CHC batting R=3 == PHI pitching R=3
SO match: PHI batting SO=8 == CHC pitching SO=8
SO match: CHC batting SO=7 == PHI pitching SO=7
BB match: PHI batting BB=2 == CHC pitching BB=2
BB match: CHC batting BB=4 == PHI pitching BB=4
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: 4
Inning-by-inning away runs (1) matches final score (1)
Inning-by-inning home runs (3) matches final score (3)
PHI team batting average .161 is reasonable
CHC team batting average .200 is reasonable
CHC pitching IP=9.0 matches 27 outs
PHI pitching IP=8.0 matches 24 outs
Inning 9 walkoff: CHC won with 0 outs
Inning-by-inning PHI runs (1) matches final score
Inning-by-inning CHC runs (3) matches final score
Inning-by-inning PHI hits (5) matches batting total
Inning-by-inning CHC hits (6) matches batting total
PHI AB-H (26) == innings outs minus SF (26) ✓
CHC AB-H (24) == innings outs minus SF (24) ✓
PHI pitching ER (3) <= R (3)
CHC pitching ER (1) <= R (1)
Realistic total runs: 4
Realistic total hits: 11
SO match: PHI batting SO=8 == CHC pitching SO=8
BB match: PHI batting BB=2 == CHC pitching BB=2
SO match: CHC batting SO=7 == PHI pitching SO=7
BB match: CHC batting BB=4 == PHI pitching BB=4

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
PHIAaron NolaSP5.05335305.40
PHIBrad KellerRP2.00001000.00
PHIOrion KerkeringRP1.01001100.00
CHCColin ReaSP5.04114201.80
CHCBen BrownRP2.01001000.00
CHCCaleb ThielbarRP1.00002000.00
CHCRiley MartinRP1.00001000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
PHITrea TurnerSS4110010000.250
PHIKyle SchwarberDH4200000010.500
PHIBryce Harper1B3000001010.000
PHIAdolis GarcíaRF4000000030.000
PHIBrandon MarshLF4101000000.250
PHIAlec Bohm3B3000000010.000
PHIBryson Stott2B3000000110.000
PHIJustin CrawfordCF3100000100.333
PHIRafael MarchánC3000000010.000
CHCNico Hoerner2B4100000010.250
CHCMichael Busch1B3000010110.000
CHCAlex Bregman3B3110002100.333
CHCIan HappLF4100000020.250
CHCMoisés BallesterosDH3100000100.333
CHCMichael ConfortoRF4000000000.000
CHCMiguel AmayaC4000000020.000
CHCPete Crow-ArmstrongCF2110010100.500
CHCDansby SwansonSS3110011010.333
20260420_STL@MIA.json CLEAN
Score: STL 6 - MIA 4 (9 innings)
Winner: STL wins 6-4

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
STLMichael McGreevySP5.06445107.20
STLRiley O'BrienRP3.01001100.00
STLGordon GraceffoRP1.00000100.00
MIAMax MeyerSP6.05225213.00
MIAPete FairbanksRP2.02002000.00
MIAMichael PetersenRP1.044400136.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
STLAlec Burleson53120.600

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
STLJJ Wetherholt2B4000000110.000
STLIván HerreraC5200012000.400
STLAlec Burleson1B5310112010.600
STLJordan WalkerRF5100010020.200
STLNolan GormanDH3100000110.333
STLMasyn WinnSS4100001000.250
STLRamón Urías3B4200121000.500
STLThomas SaggeseLF4000000010.000
STLVictor Scott IICF4110010010.250
MIAJakob MarseeCF4100010100.250
MIAKyle StowersLF4110011020.250
MIAOtto LopezSS4100010010.250
MIAXavier Edwards2B4000000010.000
MIALiam HicksDH4200011000.500
MIAAgustín RamírezC4000000020.000
MIAOwen CaissieRF3000000100.000
MIAGraham Pauley3B4100002000.250
MIAConnor Norby1B3100000100.333
20260420_TOR@LAA.json CLEAN
Score: TOR 4 - LAA 7 (9 innings)
Winner: LAA wins 7-4

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
TORDylan CeaseSP4.055563311.25
TORJeff HoffmanRP3.02225016.00
TORTyler RogersRP1.00001000.00
LAAReid DetmersSP4.07332106.75
LAAJordan RomanoRP3.01004100.00
LAAChase SilsethRP1.01110219.00
LAABrent SuterRP1.00000000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
LAAYoán Moncada21130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
TORDavis SchneiderLF5110000010.200
TORErnie ClementSS5201011020.400
TORVladimir Guerrero Jr.1B5000000000.000
TOREloy JiménezDH5100000000.200
TORKazuma Okamoto3B4100010010.250
TORLenyn Sosa2B4100001000.250
TORDaulton VarshoCF3100111100.333
TORMyles StrawRF2000000210.000
TORTyler HeinemanC3200011110.667
LAAZach NetoSS4100111000.250
LAAMike TroutCF4000000020.000
LAANolan Schanuel1B4200121020.500
LAAJorge SolerDH3000010110.000
LAAYoán Moncada3B2100113200.500
LAAJo AdellRF4100000010.250
LAAJosh LoweLF4000000020.000
LAALogan O'HoppeC3100010020.333
LAAAdam Frazier2B3100112020.333

Cross-Game Analysis

Score Distribution

GameScore
20260420_ATL@WAS.jsonScore: ATL 5 - WAS 2 (9 innings)
20260420_BAL@KC.jsonScore: BAL 3 - KC 2 (9 innings)
20260420_CIN@TB.jsonScore: CIN 3 - TB 4 (9 innings)
20260420_DET@BOS.jsonScore: DET 7 - BOS 3 (9 innings)
20260420_HOU@CLE.jsonScore: HOU 4 - CLE 5 (9 innings)
20260420_LAD@COL.jsonScore: LAD 6 - COL 3 (9 innings)
20260420_OAK@SEA.jsonScore: OAK 4 - SEA 5 (9 innings)
20260420_PHI@CHC.jsonScore: PHI 1 - CHC 3 (9 innings)
20260420_STL@MIA.jsonScore: STL 6 - MIA 4 (9 innings)
20260420_TOR@LAA.jsonScore: TOR 4 - LAA 7 (9 innings)

All Pitchers Across Games

GameTeamPitcherRoleIPHRERSOBBHRERA
20260420_ATL@WAS.jsonATLBryce ElderSP6.04002200.00
20260420_ATL@WAS.jsonATLRaisel IglesiasRP1.012221118.00
20260420_ATL@WAS.jsonATLRobert SuarezRP1.00001100.00
20260420_ATL@WAS.jsonATLAaron BummerRP1.00001000.00
20260420_ATL@WAS.jsonWASJake IrvinSP5.04553219.00
20260420_ATL@WAS.jsonWASClayton BeeterRP2.02000000.00
20260420_ATL@WAS.jsonWASGus VarlandRP1.00002000.00
20260420_ATL@WAS.jsonWASPJ PoulinRP1.00000000.00
20260420_BAL@KC.jsonBALKyle BradishSP6.08224203.00
20260420_BAL@KC.jsonBALRyan HelsleyRP2.00002100.00
20260420_BAL@KC.jsonBALGrant WolframRP1.00002000.00
20260420_BAL@KC.jsonKCSeth LugoSP6.03115201.50
20260420_BAL@KC.jsonKCLucas ErcegRP2.04223109.00
20260420_BAL@KC.jsonKCDaniel Lynch IVRP1.00000000.00
20260420_CIN@TB.jsonCINRhett LowderSP6.08445106.00
20260420_CIN@TB.jsonCINEmilio PagánRP2.01003300.00
20260420_CIN@TB.jsonTBDrew RasmussenSP6.07339404.50
20260420_CIN@TB.jsonTBBryan BakerRP1.00001100.00
20260420_CIN@TB.jsonTBGriffin JaxRP1.01001000.00
20260420_CIN@TB.jsonTBHunter BiggeRP1.00000000.00
20260420_DET@BOS.jsonBOSSonny GraySP5.01115701.80
20260420_DET@BOS.jsonBOSAroldis ChapmanRP2.01000000.00
20260420_DET@BOS.jsonBOSGarrett WhitlockRP1.01001000.00
20260420_DET@BOS.jsonBOSGreg WeissertRP1.056601254.00
20260420_DET@BOS.jsonDETJack FlahertySP6.06336314.50
20260420_DET@BOS.jsonDETKenley JansenRP2.01002200.00
20260420_DET@BOS.jsonDETTyler HoltonRP1.01000000.00
20260420_HOU@CLE.jsonCLESlade CecconiSP5.04447217.20
20260420_HOU@CLE.jsonCLECade SmithRP2.01001000.00
20260420_HOU@CLE.jsonCLEShawn ArmstrongRP1.01000000.00
20260420_HOU@CLE.jsonCLEConnor BrogdonRP1.01000000.00
20260420_HOU@CLE.jsonHOUSpencer ArrighettiSP5.06554119.00
20260420_HOU@CLE.jsonHOUBryan AbreuRP3.01002100.00
20260420_LAD@COL.jsonCOLJose QuintanaSP5.05334105.40
20260420_LAD@COL.jsonCOLVictor VodnikRP2.03110104.50
20260420_LAD@COL.jsonCOLJimmy HergetRP1.01000000.00
20260420_LAD@COL.jsonCOLAntonio SenzatelaRP1.012202018.00
20260420_LAD@COL.jsonLADJustin WrobleskiSP5.07335205.40
20260420_LAD@COL.jsonLADEdwin DíazRP2.01000000.00
20260420_LAD@COL.jsonLADTanner ScottRP1.01002100.00
20260420_LAD@COL.jsonLADWill KleinRP1.01001000.00
20260420_OAK@SEA.jsonOAKJ.T. GinnSP6.04226113.00
20260420_OAK@SEA.jsonOAKMark Leiter Jr.RP1.00001000.00
20260420_OAK@SEA.jsonOAKHogan HarrisRP1.00002000.00
20260420_OAK@SEA.jsonOAKJustin SternerRP0.01330210.00
20260420_OAK@SEA.jsonSEAEmerson HancockSP6.07334224.50
20260420_OAK@SEA.jsonSEAAndrés MuñozRP1.00002000.00
20260420_OAK@SEA.jsonSEAMatt BrashRP1.02001000.00
20260420_OAK@SEA.jsonSEAEduard BazardoRP1.01110119.00
20260420_PHI@CHC.jsonCHCColin ReaSP5.04114201.80
20260420_PHI@CHC.jsonCHCBen BrownRP2.01001000.00
20260420_PHI@CHC.jsonCHCCaleb ThielbarRP1.00002000.00
20260420_PHI@CHC.jsonCHCRiley MartinRP1.00001000.00
20260420_PHI@CHC.jsonPHIAaron NolaSP5.05335305.40
20260420_PHI@CHC.jsonPHIBrad KellerRP2.00001000.00
20260420_PHI@CHC.jsonPHIOrion KerkeringRP1.01001100.00
20260420_STL@MIA.jsonMIAMax MeyerSP6.05225213.00
20260420_STL@MIA.jsonMIAPete FairbanksRP2.02002000.00
20260420_STL@MIA.jsonMIAMichael PetersenRP1.044400136.00
20260420_STL@MIA.jsonSTLMichael McGreevySP5.06445107.20
20260420_STL@MIA.jsonSTLRiley O'BrienRP3.01001100.00
20260420_STL@MIA.jsonSTLGordon GraceffoRP1.00000100.00
20260420_TOR@LAA.jsonLAAReid DetmersSP4.07332106.75
20260420_TOR@LAA.jsonLAAJordan RomanoRP3.01004100.00
20260420_TOR@LAA.jsonLAAChase SilsethRP1.01110219.00
20260420_TOR@LAA.jsonLAABrent SuterRP1.00000000.00
20260420_TOR@LAA.jsonTORDylan CeaseSP4.055563311.25
20260420_TOR@LAA.jsonTORJeff HoffmanRP3.02225016.00
20260420_TOR@LAA.jsonTORTyler RogersRP1.00001000.00
69
Total Pitchers Used
3.5
Avg Pitchers/Team
5.3
Avg Starter IP
1.4
Avg Reliever IP

Quality Assessment

What's Working Well
Hits consistency: batting H matches pitching H for all 20 team sides
All 10 games pass all audit checks with zero errors
AB-H consistency: batting outs match innings outs for all teams
Areas to Improve
No major areas for improvement identified at this time.