MLB Game Prediction Audit Report

Generated: 2026-04-28 21:32:06 | Games Date: 20260428
15
Total Games
10
Clean Games
4
With Warnings
1
With Errors
1
Total Errors
4
Total Warnings
558
Checks Passed

Game-by-Game Results

20260428_CHC@SD.json 1 errors
Score: CHC 5 - SD 2 (9 innings)
Winner: CHC wins 5-2

Errors

Inning 6 TOP: CHC outs=2, expected 3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
CHCEdward CabreraSP4.04002200.00
CHCBen BrownRP1.01000010.00
CHCJacob WebbRP1.00111009.00
CHCHoby MilnerRP1.00003000.00
CHCCorbin MartinRP1.02110019.00
CHCRyan RolisonRP1.00002000.00
SDWalker BuehlerSP5.27338205.19
SDMason MillerRP1.01001000.00
SDAdrian MorejonRP1.01110209.00
SDJason AdamRP1.01112119.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
SDJackson Merrill42220.500
SDXander Bogaerts43000.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
CHCNico Hoerner2B5100111020.200
CHCMoisés BallesterosDH4110000100.250
CHCSeiya SuzukiRF5000000020.000
CHCIan HappLF5100000010.200
CHCMichael Busch1B3100000120.333
CHCCarson KellyC4100011120.250
CHCDansby SwansonSS2100011210.500
CHCPete Crow-ArmstrongCF4200012010.500
CHCMatt Shaw3B4200010000.500
SDRamón LaureanoLF5000000030.000
SDFernando Tatis Jr.2B3100000110.333
SDJackson MerrillCF4200212010.500
SDXander BogaertsSS4310010000.750
SDTy France1B4000000000.000
SDGavin SheetsDH4000000000.000
SDLuis CampusanoC3100000010.333
SDBryce JohnsonRF4000000000.000
SDJake Cronenworth3B3000000120.000
20260428_BOS@TOR.json 1 warnings 1 warnings
Score: BOS 0 - TOR 1 (10 innings)
Winner: TOR wins 1-0 (Extra Innings - 10)

Warnings

TOR team batting average (.064) is unrealistically low

Passed Checks

Hits match: BOS batting H=4 == TOR pitching H=4
Hits match: TOR batting H=2 == BOS pitching H=2
Runs match: BOS batting R=0 == final score 0
Runs match: TOR batting R=1 == final score 1
Runs vs pitching match: BOS batting R=0 == TOR pitching R=0
Runs vs pitching match: TOR batting R=1 == BOS pitching R=1
SO match: BOS batting SO=9 == TOR pitching SO=9
SO match: TOR batting SO=10 == BOS pitching SO=10
BB match: BOS batting BB=8 == TOR pitching BB=8
BB match: TOR batting BB=2 == BOS pitching BB=2
HR match: BOS batting HR=0 == TOR pitching HR=0
HR match: TOR batting HR=0 == BOS pitching HR=0
BOS has 5 pitchers (realistic)
TOR has 5 pitchers (realistic)
BOS has 9 batters in lineup (correct)
TOR has 9 batters in lineup (correct)
Inning-by-inning away runs (0) matches final score (0)
Inning-by-inning home runs (1) matches final score (1)
BOS team batting average .117 is reasonable
TOR pitching IP=10.0 matches 30 outs
BOS pitching IP=9.2 matches 29 outs
Inning 10 walkoff: TOR won with 2 outs
Inning-by-inning BOS runs (0) matches final score
Inning-by-inning TOR runs (1) matches final score
Inning-by-inning BOS hits (4) matches batting total
Inning-by-inning TOR hits (2) matches batting total
BOS AB-H (30) == innings outs minus SF (30) ✓
TOR AB-H (29) == innings outs minus SF (29) ✓
BOS pitching ER (1) <= R (1)
TOR pitching ER (0) <= R (0)
Realistic total hits: 6
SO match: BOS batting SO=9 == TOR pitching SO=9
BB match: BOS batting BB=8 == TOR pitching BB=8
SO match: TOR batting SO=10 == BOS pitching SO=10
BB match: TOR batting BB=2 == BOS pitching BB=2

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
BOSPayton TolleSP6.00007000.00
BOSAroldis ChapmanRP1.01001100.00
BOSGarrett WhitlockRP1.00001100.00
BOSGreg WeissertRP1.00001000.00
BOSRyan WatsonRP0.211100045.00
TORTrey YesavageSP5.02003400.00
TORJeff HoffmanRP1.01002200.00
TORTyler RogersRP1.00000100.00
TORLouis VarlandRP1.00002100.00
TORBraydon FisherRP2.01002000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
BOSJarren DuranCF5200000000.400
BOSWillson Contreras1B3000000200.000
BOSRoman AnthonyLF4000000110.000
BOSWilyer AbreuRF3000000220.000
BOSTrevor StorySS3000000200.000
BOSMasataka YoshidaDH5200000010.400
BOSCarlos NarváezC4000000010.000
BOSMarcelo Mayer2B4000000030.000
BOSCaleb Durbin3B3000000110.000
TORMyles StrawRF4000000010.000
TORErnie Clement2B4000000000.000
TORVladimir Guerrero Jr.1B3000000110.000
TORKazuma Okamoto3B4000000030.000
TORDaulton VarshoCF4100000010.250
TOREloy JiménezDH4000000000.000
TORDavis SchneiderLF4100011020.250
TORTyler HeinemanC2000000000.000
TORAndrés GiménezSS2000000120.000
20260428_HOU@BAL.json 1 warnings 1 warnings
Score: HOU 1 - BAL 2 (9 innings)
Winner: BAL wins 2-1

Warnings

HOU starter Kai-Wei Teng pitched only 1.0 IP — very short outing

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
HOUKai-Wei TengSP1.00001100.00
HOUEnyel De Los SantosRP1.01002100.00
HOUBryan KingRP1.01001000.00
HOUBryan AbreuRP1.00111009.00
HOUSteven OkertRP1.00001000.00
HOUPeter LambertRP1.02111209.00
HOUAJ BlubaughRP2.00001000.00
BALShane BazSP5.04114211.80
BALRico GarciaRP1.00001000.00
BALAnthony NunezRP1.00001000.00
BALYennier CanoRP1.00002000.00
BALGrant WolframRP1.02001000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
HOUCarlos CorreaSS3000000110.000
HOUYordan AlvarezDH4110000000.250
HOUIsaac Paredes3B4100111020.250
HOUJose Altuve2B4000000010.000
HOUChristian Walker1B4100000020.250
HOUYainer DiazC4100000020.250
HOUDustin HarrisLF3200000100.667
HOUCam SmithRF4000000010.000
HOUBrice MatthewsCF3000000000.000
BALGunnar HendersonSS4100000020.250
BALTaylor WardLF3000000120.000
BALAdley RutschmanC4110000000.250
BALPete Alonso1B4100011010.250
BALSamuel BasalloDH2000000200.000
BALLeody TaverasCF3000000010.000
BALDylan BeaversRF2000000110.000
BALCoby Mayo3B3110011000.333
BALJeremiah Jackson2B3000000010.000
20260428_TB@CLE.json 1 warnings 1 warnings
Score: TB 6 - CLE 5 (11 innings)
Winner: TB wins 6-5 (Extra Innings - 11)

Warnings

TB starter Nick Martinez pitched only 2.0 IP — very short outing

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
TBNick MartinezSP2.035513122.50
TBBryan BakerRP1.00000000.00
TBGriffin JaxRP1.00000000.00
TBIan SeymourRP1.00000000.00
TBHunter BiggeRP1.00001100.00
TBKevin KellyRP1.01000100.00
TBSteven MatzRP1.01000000.00
TBYoendrys GómezRP3.01001200.00
CLETanner BibeeSP6.05222013.00
CLECade SmithRP1.032201018.00
CLEHunter GaddisRP1.01110209.00
CLEErik SabrowskiRP2.02001100.00
CLETim HerrinRP1.01110009.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
TBJunior Caminero63130.500
CLEAngel Martínez41140.250

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
TBChandler SimpsonLF6100000000.167
TBJunior Caminero3B6310113000.500
TBJonathan Aranda1B6000000000.000
TBYandy DíazDH5100010110.200
TBJake FraleyRF5210011010.400
TBCedric MullinsCF5100000010.200
TBNick FortesC4100010100.250
TBRichie Palacios2B3100010200.333
TBTaylor WallsSS5200012000.400
CLESteven KwanLF5200011100.400
CLEChase DeLauterDH5000000100.000
CLEJosé Ramírez3B4000000110.000
CLEKyle Manzardo1B3000000200.000
CLEDaniel SchneemannCF4100010100.250
CLEAngel MartínezRF4100114000.250
CLEBo NaylorC5000000020.000
CLEBrayan RocchioSS4110010100.250
CLEGeorge ValeraLF5100010000.200
20260428_WAS@NYM.json 1 warnings 1 warnings
Score: WAS 9 - NYM 6 (10 innings)
Winner: WAS wins 9-6 (Extra Innings - 10)

Warnings

High hit total: 22 combined hits (MLB avg ~17)

Passed Checks

Hits match: WAS batting H=10 == NYM pitching H=10
Hits match: NYM batting H=12 == WAS pitching H=12
Runs match: WAS batting R=9 == final score 9
Runs match: NYM batting R=6 == final score 6
Runs vs pitching match: WAS batting R=9 == NYM pitching R=9
Runs vs pitching match: NYM batting R=6 == WAS pitching R=6
SO match: WAS batting SO=10 == NYM pitching SO=10
SO match: NYM batting SO=12 == WAS pitching SO=12
BB match: WAS batting BB=6 == NYM pitching BB=6
BB match: NYM batting BB=4 == WAS pitching BB=4
HR match: WAS batting HR=4 == NYM pitching HR=4
HR match: NYM batting HR=1 == WAS pitching HR=1
WAS has 7 pitchers (realistic)
NYM has 6 pitchers (realistic)
WAS has 9 batters in lineup (correct)
NYM has 9 batters in lineup (correct)
Realistic total runs: 15
Inning-by-inning away runs (9) matches final score (9)
Inning-by-inning home runs (6) matches final score (6)
WAS team batting average .250 is reasonable
NYM team batting average .285 is reasonable
NYM pitching IP=10.0 matches 30 outs
WAS pitching IP=10.0 matches 30 outs
Inning-by-inning WAS runs (9) matches final score
Inning-by-inning NYM runs (6) matches final score
Inning-by-inning WAS hits (10) matches batting total
Inning-by-inning NYM hits (12) matches batting total
WAS AB-H (30) == innings outs minus SF (30) ✓
NYM AB-H (30) == innings outs minus SF (30) ✓
WAS pitching ER (6) <= R (6)
NYM pitching ER (9) <= R (9)
Realistic total runs: 15
SO match: WAS batting SO=10 == NYM pitching SO=10
BB match: WAS batting BB=6 == NYM pitching BB=6
SO match: NYM batting SO=12 == WAS pitching SO=12
BB match: NYM batting BB=4 == WAS pitching BB=4

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
WASZack LittellSP4.09225304.50
WASGus VarlandRP1.00001000.00
WASCionel PérezRP1.01001000.00
WASPJ PoulinRP1.00111009.00
WASBrad LordRP1.01111019.00
WASRichard LoveladyRP1.00111109.00
WASAndre GranilloRP1.01112009.00
NYMClay HolmesSP4.03223324.50
NYMDevin WilliamsRP1.01110019.00
NYMLuke WeaverRP1.012211118.00
NYMBrooks RaleyRP1.01001100.00
NYMHuascar BrazobánRP1.00002000.00
NYMCraig KimbrelRP2.044431018.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
WASJacob Young52130.400

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
WASJames WoodRF5100111130.200
WASLuis García Jr.1B4000010110.000
WASBrady HouseDH4200111110.500
WASCJ AbramsSS5100011010.200
WASDaylen LileLF4200010100.500
WASJacob YoungCF5200113000.400
WASJorbit Vivas3B5100011010.200
WASDrew MillasC4100112120.250
WASNasim Nuñez2B4000010110.000
NYMBo Bichette3B6210000020.333
NYMJuan SotoDH4200010110.500
NYMFrancisco AlvarezC4100011110.250
NYMMJ MelendezLF4100011100.250
NYMMark Vientos1B5100000000.200
NYMBrett BatyRF5200011030.400
NYMMarcus Semien2B5100011020.200
NYMCarson BengeCF4000000110.000
NYMRonny MauricioSS5200112020.400
20260428_ARI@MIL.json CLEAN
Score: ARI 3 - MIL 4 (9 innings)
Winner: MIL wins 4-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
ARIMerrill KellySP5.06334305.40
ARIEduardo RodriguezRP1.00001100.00
ARIAndrew HoffmannRP1.02112109.00
ARIJuan MorilloRP1.00000100.00
MILChad PatrickSP5.04224013.60
MILAbner UribeRP1.01001000.00
MILAaron AshbyRP1.00002000.00
MILTrevor MegillRP1.01002000.00
MILAngel ZerpaRP1.00111009.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
MILWilliam Contreras53020.600

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
ARIIldemaro Vargas1B4000000000.000
ARIKetel Marte2B4100010010.250
ARICorbin CarrollRF4000000010.000
ARILourdes Gurriel Jr.LF4100000000.250
ARIAdrian Del CastilloDH4000000030.000
ARIJose FernandezSS4100000010.250
ARINolan Arenado3B3100112010.333
ARIAlek ThomasCF3110000010.333
ARIJames McCannC3100011020.333
MILGarrett MitchellCF2000000320.000
MILWilliam ContrerasC5310012000.600
MILBrice Turang2B3100011100.333
MILTyler BlackDH4100011020.250
MILJake Bauers1B4000000020.000
MILBrandon LockridgeLF3000000100.000
MILSal FrelickRF3100010110.333
MILDavid Hamilton3B4100000000.250
MILJoey OrtizSS4100000000.250
20260428_COL@CIN.json CLEAN
Score: COL 2 - CIN 4 (9 innings)
Winner: CIN wins 4-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
COLKyle FreelandSP5.04225123.60
COLVictor VodnikRP1.00113109.00
COLAntonio SenzatelaRP1.00001000.00
COLJuan MejiaRP1.02111109.00
CINChase BurnsSP5.03003300.00
CINEmilio PagánRP1.032220018.00
CINTony SantillanRP1.00001000.00
CINGraham AshcraftRP1.00002000.00
CINConnor PhillipsRP1.00000000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
CINSpencer Steer42130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
COLEdouard Julien2B3000000110.000
COLMickey MoniakCF4210000010.500
COLHunter GoodmanC4000000010.000
COLTJ RumfieldDH3000000130.000
COLTyler FreemanRF4110000010.250
COLTroy Johnston1B4110011000.250
COLKyle Karros3B4200011000.500
COLEzequiel TovarSS4000000000.000
COLJake McCarthyLF3000000110.000
CINDane MyersCF4000000010.000
CINMatt McLain2B2000000210.000
CINElly De La CruzSS4100010020.250
CINSal Stewart1B3100010100.333
CINSpencer SteerLF4200113010.500
CINNathaniel LoweDH4000000020.000
CINTyler StephensonC3000000020.000
CINRece HindsRF3100111000.333
CINKe'Bryan Hayes3B3100000010.333
20260428_DET@ATL.json CLEAN
Score: DET 2 - ATL 3 (9 innings)
Winner: ATL wins 3-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
DETCasey MizeSP5.05226223.60
DETKenley JansenRP1.00001000.00
DETKyle FinneganRP1.00000000.00
DETWill VestRP1.03110009.00
ATLMartín PérezSP6.03113101.50
ATLRobert SuarezRP1.01111019.00
ATLDylan LeeRP1.01000000.00
ATLTyler KinleyRP1.01001000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
ATLMatt Olson43000.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
DETJahmai JonesDH4100000000.250
DETGleyber Torres2B3000000100.000
DETKevin McGonigleSS4000000000.000
DETMatt VierlingRF4220011020.500
DETDillon DinglerC4000000010.000
DETRiley GreeneLF4100000010.250
DETSpencer Torkelson1B4100111010.250
DETHao-Yu Lee3B3000000000.000
DETJavier BáezCF3100000000.333
ATLRonald Acuña Jr.RF4000000020.000
ATLDrake BaldwinC4100000000.250
ATLMatt Olson1B4300000000.750
ATLOzzie Albies2B4100000020.250
ATLMichael Harris IICF4100011010.250
ATLAustin Riley3B4100111000.250
ATLDominic SmithDH4100111010.250
ATLMauricio DubónSS1000000200.000
ATLMike YastrzemskiLF3000000010.000
20260428_KC@OAK.json CLEAN
Score: KC 6 - OAK 1 (9 innings)
Winner: KC wins 6-1

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
KCKris BubicSP7.04114101.29
KCLucas ErcegRP1.01001100.00
KCMatt StrahmRP1.00003100.00
OAKAaron CivaleSP5.03116221.80
OAKJoel KuhnelRP1.00000000.00
OAKHogan HarrisRP1.00110009.00
OAKMark Leiter Jr.RP1.044413036.00
OAKJustin SternerRP1.00001000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
KCMaikel Garcia3B5100010010.200
KCBobby Witt Jr.SS4000000120.000
KCVinnie Pasquantino1B5200112000.400
KCSalvador PerezC3100011010.333
KCJac CaglianoneRF4100010010.250
KCLane ThomasLF2000011210.000
KCIsaac CollinsDH3000000100.000
KCNick Loftin2B3100112100.333
KCKyle IsbelCF4100000020.250
OAKJacob WilsonSS4110000000.250
OAKShea LangeliersC3000000100.000
OAKNick Kurtz1B4000000030.000
OAKBrent RookerDH3000000100.000
OAKColby ThomasRF4100000000.250
OAKTyler SoderstromLF4100000010.250
OAKZack GelofCF3101011010.333
OAKDarell Hernaiz3B3100000110.333
OAKJeff McNeil2B4000000020.000
20260428_LAA@CHW.json CLEAN
Score: LAA 5 - CHW 2 (9 innings)
Winner: LAA wins 5-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
LAAJosé SorianoSP5.05005010.00
LAADrew PomeranzRP1.01112009.00
LAASam BachmanRP1.00000000.00
LAAChase SilsethRP1.00110109.00
LAABrent SuterRP1.01001000.00
CHWDavis MartinSP4.04223304.50
CHWJordan LeasureRP1.00001000.00
CHWGrant TaylorRP1.00000000.00
CHWBryan HudsonRP1.01111019.00
CHWTyler DavisRP1.01111119.00
CHWOsvaldo BidoRP1.02110009.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
LAAZach NetoSS5200111010.400
LAAMike TroutCF4100000110.250
LAAYoán Moncada3B3000011100.000
LAAJorge SolerDH5100000000.200
LAANolan Schanuel1B3000011020.000
LAAJo AdellRF4210111000.500
LAAJosh LoweLF3000000100.000
LAASebastián RiveroC4100011010.250
LAAAdam Frazier2B3110000110.333
CHWAndrew BenintendiLF4000000010.000
CHWMunetaka Murakami1B3200111110.667
CHWMiguel Vargas3B4000000000.000
CHWColson MontgomeryDH4000000020.000
CHWEverson PereiraRF4100000020.250
CHWSam Antonacci2B4100000020.250
CHWTristan PetersCF4110000000.250
CHWDrew RomoC4100000000.250
CHWLuisangel AcuñaSS3100011000.333
20260428_MIA@LAD.json CLEAN
Score: MIA 3 - LAD 5 (9 innings)
Winner: LAD wins 5-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
MIAJanson JunkSP5.04115011.80
MIAPete FairbanksRP1.044401036.00
MIATyler PhillipsRP1.00000000.00
MIAJohn KingRP1.00000000.00
LADShohei OhtaniSP5.02002200.00
LADTanner ScottRP1.033310127.00
LADAlex VesiaRP1.01001000.00
LADBlake TreinenRP1.00001000.00
LADWill KleinRP1.00001000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
MIALiam Hicks42130.500
LADHyeseong Kim31030.333

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
MIAJakob MarseeCF3000000110.000
MIAKyle StowersLF4000000000.000
MIAOtto LopezSS3100010110.333
MIAXavier Edwards2B4100010000.250
MIALiam HicksC4200113010.500
MIAAgustín RamírezDH4000000030.000
MIAOwen CaissieRF4100000000.250
MIAChristopher Morel1B4110000000.250
MIAGraham Pauley3B3000000000.000
LADDalton RushingDH4100111010.250
LADFreddie Freeman1B4100000010.250
LADWill SmithC4200010000.500
LADKyle TuckerRF3000011000.000
LADMax Muncy3B4100000010.250
LADTeoscar HernándezLF4100000010.250
LADAndy PagesCF2100010100.500
LADHyeseong KimSS3110013000.333
LADAlex Freeland2B3000000010.000
20260428_NYY@TEX.json CLEAN
Score: NYY 4 - TEX 1 (9 innings)
Winner: NYY wins 4-1

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
NYYCam SchlittlerSP5.02007100.00
NYYDavid BednarRP1.00001000.00
NYYFernando CruzRP1.01002000.00
NYYBrent HeadrickRP1.00111009.00
NYYTim HillRP1.01001010.00
TEXJacob deGromSP5.01006100.00
TEXJakob JunisRP1.00000000.00
TEXCole WinnRP1.012213018.00
TEXJacob LatzRP1.00000000.00
TEXTyler AlexanderRP1.022210118.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
NYYRyan McMahon42130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
NYYTrent GrishamCF3000011200.000
NYYBen Rice1B4000000000.000
NYYAaron JudgeRF3000000000.000
NYYCody BellingerLF3000000020.000
NYYJazz Chisholm Jr.2B3000010120.000
NYYJasson DomínguezDH4210010010.500
NYYAustin WellsC4000000020.000
NYYRyan McMahon3B4200113000.500
NYYJosé CaballeroSS3000000110.000
TEXBrandon NimmoRF4000000020.000
TEXJosh Jung3B4000000020.000
TEXCorey SeagerSS3100111110.333
TEXJoc PedersonDH4000000010.000
TEXJake Burger1B4100000010.250
TEXEvan CarterCF3000000030.000
TEXJosh Smith2B3110000010.333
TEXAlejandro OsunaLF3000000010.000
TEXDanny JansenC3100000000.333
20260428_SEA@MIN.json CLEAN
Score: SEA 4 - MIN 2 (9 innings)
Winner: SEA wins 4-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
SEALogan GilbertSP5.03115101.80
SEAAndrés MuñozRP1.01001100.00
SEAMatt BrashRP1.01000000.00
SEAGabe SpeierRP1.00002000.00
SEAEduard BazardoRP1.02111019.00
MINJoe RyanSP6.03003100.00
MINCole SandsRP1.00002100.00
MINTaylor RogersRP1.024401236.00
MINJustin TopaRP1.00001100.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
SEACal Raleigh42130.500
SEARandy Arozarena43110.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
SEAJ.P. CrawfordSS4000010100.000
SEACal RaleighC4200113000.500
SEAJulio RodríguezCF4000000020.000
SEAJosh Naylor1B4000000010.000
SEARandy ArozarenaLF4310111010.750
SEALuke RaleyRF3000010100.000
SEADominic CanzoneDH3000000100.000
SEACole Young2B3000000110.000
SEALeo Rivas3B3000000010.000
MINByron BuxtonCF3000000110.000
MINTrevor LarnachLF3101000100.333
MINAustin MartinRF4110011010.250
MINJosh BellDH4100000020.250
MINKody Clemens1B4100111030.250
MINVictor CaratiniC4100000000.250
MINLuke Keaschall2B4000000010.000
MINTristan GraySS4101000010.250
MINRoyce Lewis3B4100000000.250
20260428_SF@PHI.json CLEAN
Score: SF 4 - PHI 2 (9 innings)
Winner: SF wins 4-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
SFTyler MahleSP5.07224003.60
SFRyan WalkerRP1.01001000.00
SFErik MillerRP1.02001100.00
SFKeaton WinnRP1.00001000.00
SFCaleb KilianRP1.00002000.00
PHIJesús LuzardoSP4.06223214.50
PHIBrad KellerRP1.02000000.00
PHIJosé AlvaradoRP1.00111009.00
PHIOrion KerkeringRP1.00001000.00
PHITim MayzaRP1.00001000.00
PHITanner BanksRP1.02111009.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
SFMatt Chapman53010.600

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
SFJung Hoo LeeRF5210012010.400
SFMatt Chapman3B5300011000.600
SFLuis Arraez2B4000000110.000
SFCasey SchmittDH4100010000.250
SFRafael Devers1B3000000120.000
SFWilly AdamesSS4110000010.250
SFHeliot RamosLF4000000000.000
SFDrew GilbertCF4200111000.500
SFPatrick BaileyC4100000020.250
PHITrea TurnerSS4000000110.000
PHIKyle SchwarberDH5100000030.200
PHIBryce Harper1B4100000010.250
PHIAdolis GarcíaRF4000000010.000
PHIBrandon MarshLF4210000000.500
PHIBryson Stott2B4110011010.250
PHIAlec Bohm3B4200011010.500
PHIJustin CrawfordCF4100000000.250
PHIRafael MarchánC4200000010.500
20260428_STL@PIT.json CLEAN
Score: STL 2 - PIT 3 (9 innings)
Winner: PIT wins 3-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
STLKyle LeahySP4.04114302.25
STLRiley O'BrienRP1.00000000.00
STLJoJo RomeroRP1.00000000.00
STLRyne StanekRP1.01111309.00
STLGeorge SorianoRP1.00001000.00
STLGordon GraceffoRP0.211100145.00
PITBraxton AshcraftSP5.05225223.60
PITDennis SantanaRP1.00000200.00
PITGregory SotoRP1.00001000.00
PITIsaac MattsonRP1.00001100.00
PITMason MontgomeryRP1.00000000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
STLJJ Wetherholt2B5210111010.400
STLIván HerreraDH4100111020.250
STLAlec Burleson1B4100000010.250
STLJordan WalkerRF2000000200.000
STLNolan Gorman3B2000000210.000
STLMasyn WinnSS4000000000.000
STLNathan ChurchLF3100000110.333
STLPedro PagésC4000000000.000
STLVictor Scott IICF4000000010.000
PITOneil CruzCF5110011010.200
PITBrandon Lowe2B5100111010.200
PITBryan ReynoldsDH2000000200.000
PITRyan O'HearnRF3000000120.000
PITNick Gonzales3B3000000100.000
PITSpencer Horwitz1B3100000100.333
PITKonnor GriffinSS4000000000.000
PITJake MangumLF3100000110.333
PITHenry DavisC4210011010.500

Cross-Game Analysis

All Errors Across Games

GameError
20260428_CHC@SD.jsonInning 6 TOP: CHC outs=2, expected 3

All Warnings Across Games

GameWarning
20260428_BOS@TOR.jsonTOR team batting average (.064) is unrealistically low
20260428_HOU@BAL.jsonHOU starter Kai-Wei Teng pitched only 1.0 IP — very short outing
20260428_TB@CLE.jsonTB starter Nick Martinez pitched only 2.0 IP — very short outing
20260428_WAS@NYM.jsonHigh hit total: 22 combined hits (MLB avg ~17)

Score Distribution

GameScore
20260428_ARI@MIL.jsonScore: ARI 3 - MIL 4 (9 innings)
20260428_BOS@TOR.jsonScore: BOS 0 - TOR 1 (10 innings)
20260428_CHC@SD.jsonScore: CHC 5 - SD 2 (9 innings)
20260428_COL@CIN.jsonScore: COL 2 - CIN 4 (9 innings)
20260428_DET@ATL.jsonScore: DET 2 - ATL 3 (9 innings)
20260428_HOU@BAL.jsonScore: HOU 1 - BAL 2 (9 innings)
20260428_KC@OAK.jsonScore: KC 6 - OAK 1 (9 innings)
20260428_LAA@CHW.jsonScore: LAA 5 - CHW 2 (9 innings)
20260428_MIA@LAD.jsonScore: MIA 3 - LAD 5 (9 innings)
20260428_NYY@TEX.jsonScore: NYY 4 - TEX 1 (9 innings)
20260428_SEA@MIN.jsonScore: SEA 4 - MIN 2 (9 innings)
20260428_SF@PHI.jsonScore: SF 4 - PHI 2 (9 innings)
20260428_STL@PIT.jsonScore: STL 2 - PIT 3 (9 innings)
20260428_TB@CLE.jsonScore: TB 6 - CLE 5 (11 innings)
20260428_WAS@NYM.jsonScore: WAS 9 - NYM 6 (10 innings)

All Pitchers Across Games

GameTeamPitcherRoleIPHRERSOBBHRERA
20260428_ARI@MIL.jsonARIMerrill KellySP5.06334305.40
20260428_ARI@MIL.jsonARIEduardo RodriguezRP1.00001100.00
20260428_ARI@MIL.jsonARIAndrew HoffmannRP1.02112109.00
20260428_ARI@MIL.jsonARIJuan MorilloRP1.00000100.00
20260428_ARI@MIL.jsonMILChad PatrickSP5.04224013.60
20260428_ARI@MIL.jsonMILAbner UribeRP1.01001000.00
20260428_ARI@MIL.jsonMILAaron AshbyRP1.00002000.00
20260428_ARI@MIL.jsonMILTrevor MegillRP1.01002000.00
20260428_ARI@MIL.jsonMILAngel ZerpaRP1.00111009.00
20260428_BOS@TOR.jsonBOSPayton TolleSP6.00007000.00
20260428_BOS@TOR.jsonBOSAroldis ChapmanRP1.01001100.00
20260428_BOS@TOR.jsonBOSGarrett WhitlockRP1.00001100.00
20260428_BOS@TOR.jsonBOSGreg WeissertRP1.00001000.00
20260428_BOS@TOR.jsonBOSRyan WatsonRP0.211100045.00
20260428_BOS@TOR.jsonTORTrey YesavageSP5.02003400.00
20260428_BOS@TOR.jsonTORJeff HoffmanRP1.01002200.00
20260428_BOS@TOR.jsonTORTyler RogersRP1.00000100.00
20260428_BOS@TOR.jsonTORLouis VarlandRP1.00002100.00
20260428_BOS@TOR.jsonTORBraydon FisherRP2.01002000.00
20260428_CHC@SD.jsonCHCEdward CabreraSP4.04002200.00
20260428_CHC@SD.jsonCHCBen BrownRP1.01000010.00
20260428_CHC@SD.jsonCHCJacob WebbRP1.00111009.00
20260428_CHC@SD.jsonCHCHoby MilnerRP1.00003000.00
20260428_CHC@SD.jsonCHCCorbin MartinRP1.02110019.00
20260428_CHC@SD.jsonCHCRyan RolisonRP1.00002000.00
20260428_CHC@SD.jsonSDWalker BuehlerSP5.27338205.19
20260428_CHC@SD.jsonSDMason MillerRP1.01001000.00
20260428_CHC@SD.jsonSDAdrian MorejonRP1.01110209.00
20260428_CHC@SD.jsonSDJason AdamRP1.01112119.00
20260428_COL@CIN.jsonCINChase BurnsSP5.03003300.00
20260428_COL@CIN.jsonCINEmilio PagánRP1.032220018.00
20260428_COL@CIN.jsonCINTony SantillanRP1.00001000.00
20260428_COL@CIN.jsonCINGraham AshcraftRP1.00002000.00
20260428_COL@CIN.jsonCINConnor PhillipsRP1.00000000.00
20260428_COL@CIN.jsonCOLKyle FreelandSP5.04225123.60
20260428_COL@CIN.jsonCOLVictor VodnikRP1.00113109.00
20260428_COL@CIN.jsonCOLAntonio SenzatelaRP1.00001000.00
20260428_COL@CIN.jsonCOLJuan MejiaRP1.02111109.00
20260428_DET@ATL.jsonATLMartín PérezSP6.03113101.50
20260428_DET@ATL.jsonATLRobert SuarezRP1.01111019.00
20260428_DET@ATL.jsonATLDylan LeeRP1.01000000.00
20260428_DET@ATL.jsonATLTyler KinleyRP1.01001000.00
20260428_DET@ATL.jsonDETCasey MizeSP5.05226223.60
20260428_DET@ATL.jsonDETKenley JansenRP1.00001000.00
20260428_DET@ATL.jsonDETKyle FinneganRP1.00000000.00
20260428_DET@ATL.jsonDETWill VestRP1.03110009.00
20260428_HOU@BAL.jsonBALShane BazSP5.04114211.80
20260428_HOU@BAL.jsonBALRico GarciaRP1.00001000.00
20260428_HOU@BAL.jsonBALAnthony NunezRP1.00001000.00
20260428_HOU@BAL.jsonBALYennier CanoRP1.00002000.00
20260428_HOU@BAL.jsonBALGrant WolframRP1.02001000.00
20260428_HOU@BAL.jsonHOUKai-Wei TengSP1.00001100.00
20260428_HOU@BAL.jsonHOUEnyel De Los SantosRP1.01002100.00
20260428_HOU@BAL.jsonHOUBryan KingRP1.01001000.00
20260428_HOU@BAL.jsonHOUBryan AbreuRP1.00111009.00
20260428_HOU@BAL.jsonHOUSteven OkertRP1.00001000.00
20260428_HOU@BAL.jsonHOUPeter LambertRP1.02111209.00
20260428_HOU@BAL.jsonHOUAJ BlubaughRP2.00001000.00
20260428_KC@OAK.jsonKCKris BubicSP7.04114101.29
20260428_KC@OAK.jsonKCLucas ErcegRP1.01001100.00
20260428_KC@OAK.jsonKCMatt StrahmRP1.00003100.00
20260428_KC@OAK.jsonOAKAaron CivaleSP5.03116221.80
20260428_KC@OAK.jsonOAKJoel KuhnelRP1.00000000.00
20260428_KC@OAK.jsonOAKHogan HarrisRP1.00110009.00
20260428_KC@OAK.jsonOAKMark Leiter Jr.RP1.044413036.00
20260428_KC@OAK.jsonOAKJustin SternerRP1.00001000.00
20260428_LAA@CHW.jsonCHWDavis MartinSP4.04223304.50
20260428_LAA@CHW.jsonCHWJordan LeasureRP1.00001000.00
20260428_LAA@CHW.jsonCHWGrant TaylorRP1.00000000.00
20260428_LAA@CHW.jsonCHWBryan HudsonRP1.01111019.00
20260428_LAA@CHW.jsonCHWTyler DavisRP1.01111119.00
20260428_LAA@CHW.jsonCHWOsvaldo BidoRP1.02110009.00
20260428_LAA@CHW.jsonLAAJosé SorianoSP5.05005010.00
20260428_LAA@CHW.jsonLAADrew PomeranzRP1.01112009.00
20260428_LAA@CHW.jsonLAASam BachmanRP1.00000000.00
20260428_LAA@CHW.jsonLAAChase SilsethRP1.00110109.00
20260428_LAA@CHW.jsonLAABrent SuterRP1.01001000.00
20260428_MIA@LAD.jsonLADShohei OhtaniSP5.02002200.00
20260428_MIA@LAD.jsonLADTanner ScottRP1.033310127.00
20260428_MIA@LAD.jsonLADAlex VesiaRP1.01001000.00
20260428_MIA@LAD.jsonLADBlake TreinenRP1.00001000.00
20260428_MIA@LAD.jsonLADWill KleinRP1.00001000.00
20260428_MIA@LAD.jsonMIAJanson JunkSP5.04115011.80
20260428_MIA@LAD.jsonMIAPete FairbanksRP1.044401036.00
20260428_MIA@LAD.jsonMIATyler PhillipsRP1.00000000.00
20260428_MIA@LAD.jsonMIAJohn KingRP1.00000000.00
20260428_NYY@TEX.jsonNYYCam SchlittlerSP5.02007100.00
20260428_NYY@TEX.jsonNYYDavid BednarRP1.00001000.00
20260428_NYY@TEX.jsonNYYFernando CruzRP1.01002000.00
20260428_NYY@TEX.jsonNYYBrent HeadrickRP1.00111009.00
20260428_NYY@TEX.jsonNYYTim HillRP1.01001010.00
20260428_NYY@TEX.jsonTEXJacob deGromSP5.01006100.00
20260428_NYY@TEX.jsonTEXJakob JunisRP1.00000000.00
20260428_NYY@TEX.jsonTEXCole WinnRP1.012213018.00
20260428_NYY@TEX.jsonTEXJacob LatzRP1.00000000.00
20260428_NYY@TEX.jsonTEXTyler AlexanderRP1.022210118.00
20260428_SEA@MIN.jsonMINJoe RyanSP6.03003100.00
20260428_SEA@MIN.jsonMINCole SandsRP1.00002100.00
20260428_SEA@MIN.jsonMINTaylor RogersRP1.024401236.00
20260428_SEA@MIN.jsonMINJustin TopaRP1.00001100.00
20260428_SEA@MIN.jsonSEALogan GilbertSP5.03115101.80
20260428_SEA@MIN.jsonSEAAndrés MuñozRP1.01001100.00
20260428_SEA@MIN.jsonSEAMatt BrashRP1.01000000.00
20260428_SEA@MIN.jsonSEAGabe SpeierRP1.00002000.00
20260428_SEA@MIN.jsonSEAEduard BazardoRP1.02111019.00
20260428_SF@PHI.jsonPHIJesús LuzardoSP4.06223214.50
20260428_SF@PHI.jsonPHIBrad KellerRP1.02000000.00
20260428_SF@PHI.jsonPHIJosé AlvaradoRP1.00111009.00
20260428_SF@PHI.jsonPHIOrion KerkeringRP1.00001000.00
20260428_SF@PHI.jsonPHITim MayzaRP1.00001000.00
20260428_SF@PHI.jsonPHITanner BanksRP1.02111009.00
20260428_SF@PHI.jsonSFTyler MahleSP5.07224003.60
20260428_SF@PHI.jsonSFRyan WalkerRP1.01001000.00
20260428_SF@PHI.jsonSFErik MillerRP1.02001100.00
20260428_SF@PHI.jsonSFKeaton WinnRP1.00001000.00
20260428_SF@PHI.jsonSFCaleb KilianRP1.00002000.00
20260428_STL@PIT.jsonPITBraxton AshcraftSP5.05225223.60
20260428_STL@PIT.jsonPITDennis SantanaRP1.00000200.00
20260428_STL@PIT.jsonPITGregory SotoRP1.00001000.00
20260428_STL@PIT.jsonPITIsaac MattsonRP1.00001100.00
20260428_STL@PIT.jsonPITMason MontgomeryRP1.00000000.00
20260428_STL@PIT.jsonSTLKyle LeahySP4.04114302.25
20260428_STL@PIT.jsonSTLRiley O'BrienRP1.00000000.00
20260428_STL@PIT.jsonSTLJoJo RomeroRP1.00000000.00
20260428_STL@PIT.jsonSTLRyne StanekRP1.01111309.00
20260428_STL@PIT.jsonSTLGeorge SorianoRP1.00001000.00
20260428_STL@PIT.jsonSTLGordon GraceffoRP0.211100145.00
20260428_TB@CLE.jsonCLETanner BibeeSP6.05222013.00
20260428_TB@CLE.jsonCLECade SmithRP1.032201018.00
20260428_TB@CLE.jsonCLEHunter GaddisRP1.01110209.00
20260428_TB@CLE.jsonCLEErik SabrowskiRP2.02001100.00
20260428_TB@CLE.jsonCLETim HerrinRP1.01110009.00
20260428_TB@CLE.jsonTBNick MartinezSP2.035513122.50
20260428_TB@CLE.jsonTBBryan BakerRP1.00000000.00
20260428_TB@CLE.jsonTBGriffin JaxRP1.00000000.00
20260428_TB@CLE.jsonTBIan SeymourRP1.00000000.00
20260428_TB@CLE.jsonTBHunter BiggeRP1.00001100.00
20260428_TB@CLE.jsonTBKevin KellyRP1.01000100.00
20260428_TB@CLE.jsonTBSteven MatzRP1.01000000.00
20260428_TB@CLE.jsonTBYoendrys GómezRP3.01001200.00
20260428_WAS@NYM.jsonNYMClay HolmesSP4.03223324.50
20260428_WAS@NYM.jsonNYMDevin WilliamsRP1.01110019.00
20260428_WAS@NYM.jsonNYMLuke WeaverRP1.012211118.00
20260428_WAS@NYM.jsonNYMBrooks RaleyRP1.01001100.00
20260428_WAS@NYM.jsonNYMHuascar BrazobánRP1.00002000.00
20260428_WAS@NYM.jsonNYMCraig KimbrelRP2.044431018.00
20260428_WAS@NYM.jsonWASZack LittellSP4.09225304.50
20260428_WAS@NYM.jsonWASGus VarlandRP1.00001000.00
20260428_WAS@NYM.jsonWASCionel PérezRP1.01001000.00
20260428_WAS@NYM.jsonWASPJ PoulinRP1.00111009.00
20260428_WAS@NYM.jsonWASBrad LordRP1.01111019.00
20260428_WAS@NYM.jsonWASRichard LoveladyRP1.00111109.00
20260428_WAS@NYM.jsonWASAndre GranilloRP1.01112009.00
153
Total Pitchers Used
5.1
Avg Pitchers/Team
4.8
Avg Starter IP
1.0
Avg Reliever IP

Quality Assessment

What's Working Well
Hits consistency: batting H matches pitching H for all 30 team sides
14/15 games are completely clean (no errors)
AB-H consistency: batting outs match innings outs for all teams
Areas to Improve
1 errors found across 1 games — fix data consistency issues.
4 warnings found — review for realism improvements.