MLB Game Prediction Audit Report

Generated: 2026-04-22 20:35:01 | Games Date: 20260422
15
Total Games
12
Clean Games
3
With Warnings
0
With Errors
0
Total Errors
3
Total Warnings
559
Checks Passed

Game-by-Game Results

20260422_ATL@WAS.json 1 warnings 1 warnings
Score: ATL 7 - WAS 3 (9 innings)
Winner: ATL wins 7-3

Warnings

ATL: 6/9 hits are extra-base (67%) — unusually high XBH rate

Passed Checks

Hits match: ATL batting H=9 == WAS pitching H=9
Hits match: WAS batting H=7 == ATL pitching H=7
Runs match: ATL batting R=7 == final score 7
Runs match: WAS batting R=3 == final score 3
Runs vs pitching match: ATL batting R=7 == WAS pitching R=7
Runs vs pitching match: WAS batting R=3 == ATL pitching R=3
SO match: ATL batting SO=6 == WAS pitching SO=6
SO match: WAS batting SO=10 == ATL pitching SO=10
BB match: ATL batting BB=3 == WAS pitching BB=3
BB match: WAS batting BB=3 == ATL pitching BB=3
HR match: ATL batting HR=4 == WAS pitching HR=4
HR match: WAS batting HR=0 == ATL pitching HR=0
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: 10
Inning-by-inning away runs (7) matches final score (7)
Inning-by-inning home runs (3) matches final score (3)
ATL team batting average .250 is reasonable
WAS team batting average .205 is reasonable
WAS pitching IP=9.0 matches 27 outs
ATL pitching IP=9.0 matches 27 outs
Inning-by-inning ATL runs (7) matches final score
Inning-by-inning WAS runs (3) matches final score
Inning-by-inning ATL hits (9) matches batting total
Inning-by-inning WAS hits (7) matches batting total
ATL AB-H (27) == innings outs minus SF (27) ✓
WAS AB-H (27) == innings outs minus SF (27) ✓
ATL pitching ER (3) <= R (3)
WAS pitching ER (7) <= R (7)
Realistic total runs: 10
Realistic total hits: 16
SO match: ATL batting SO=6 == WAS pitching SO=6
BB match: ATL batting BB=3 == WAS pitching BB=3
SO match: WAS batting SO=10 == ATL pitching SO=10
BB match: WAS batting BB=3 == ATL pitching BB=3

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
ATLDidier FuentesSP5.05336305.40
ATLRobert SuarezRP2.00002000.00
ATLDylan LeeRP1.01000000.00
ATLAaron BummerRP1.01002000.00
WASZack LittellSP4.075531311.25
WASClayton BeeterRP3.01221216.00
WASGus VarlandRP1.00001000.00
WASPJ PoulinRP1.01001000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
ATLRonald Acuña Jr.RF5000000020.000
ATLDrake BaldwinDH4200111100.500
ATLMatt Olson1B4000000120.000
ATLAustin Riley3B4100121010.250
ATLOzzie Albies2B4100112000.250
ATLMichael Harris IICF4200121000.500
ATLMauricio DubónSS4110011000.250
ATLMike YastrzemskiLF3000000110.000
ATLJonah HeimC4210001000.500
WASJames WoodRF4110010110.250
WASLuis Garcia1B4000010010.000
WASBrady House3B4100010030.250
WASCJ AbramsSS4200000010.500
WASDaylen LileLF4110002000.250
WASJacob YoungCF3000000100.000
WASJorbit Vivas2B3000001110.000
WASJose FernandezDH4100000030.250
WASKeibert RuizC4100000000.250
20260422_CHW@ARI.json 1 warnings 1 warnings
Score: CHW 3 - ARI 4 (10 innings)
Winner: ARI wins 4-3 (Extra Innings - 10)

Warnings

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

Passed Checks

Hits match: CHW batting H=11 == ARI pitching H=11
Hits match: ARI batting H=11 == CHW pitching H=11
Runs match: CHW batting R=3 == final score 3
Runs match: ARI batting R=4 == final score 4
Runs vs pitching match: CHW batting R=3 == ARI pitching R=3
Runs vs pitching match: ARI batting R=4 == CHW pitching R=4
SO match: CHW batting SO=12 == ARI pitching SO=12
SO match: ARI batting SO=6 == CHW pitching SO=6
BB match: CHW batting BB=5 == ARI pitching BB=5
BB match: ARI batting BB=5 == CHW pitching BB=5
HR match: CHW batting HR=1 == ARI pitching HR=1
HR match: ARI batting HR=1 == CHW pitching HR=1
CHW has 4 pitchers (realistic)
ARI has 4 pitchers (realistic)
CHW has 9 batters in lineup (correct)
ARI 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)
CHW team batting average .268 is reasonable
ARI team batting average .275 is reasonable
ARI pitching IP=10.0 matches 30 outs
CHW pitching IP=10.0 matches 30 outs
Inning-by-inning CHW runs (3) matches final score
Inning-by-inning ARI runs (4) matches final score
Inning-by-inning CHW hits (11) matches batting total
Inning-by-inning ARI hits (11) matches batting total
CHW AB-H (30) == innings outs minus SF (30) ✓
ARI AB-H (29) == innings outs minus SF (29) ✓
CHW pitching ER (4) <= R (4)
ARI pitching ER (3) <= R (3)
Realistic total runs: 7
SO match: CHW batting SO=12 == ARI pitching SO=12
BB match: CHW batting BB=5 == ARI pitching BB=5
SO match: ARI batting SO=6 == CHW pitching SO=6
BB match: ARI batting BB=5 == CHW pitching BB=5

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
CHWAnthony KaySP5.04332315.40
CHWSeranthony DomínguezRP2.04001100.00
CHWJordan LeasureRP1.01002100.00
CHWJordan HicksRP2.02111004.50
ARIEduardo RodriguezSP5.07228513.60
ARIPaul SewaldRP2.02000000.00
ARIJuan MorilloRP1.00000000.00
ARIRyan ThompsonRP2.02114004.50

Notable Batter Performances

TeamBatterABHHRRBIAVG
ARILourdes Gurriel Jr.53000.600

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
CHWChase Meidroth2B5110000120.200
CHWMiguel Vargas3B5000000110.000
CHWMunetaka Murakami1B4200111110.500
CHWEverson PereiraDH5110010030.200
CHWEdgar QueroC3110001110.333
CHWColson MontgomerySS5100010010.200
CHWTanner MurrayLF4210001100.500
CHWDerek HillRF5210000020.400
CHWLuisangel AcuñaCF5100000010.200
ARIKetel Marte2B5200001100.400
ARICorbin CarrollRF4000010220.000
ARIGeraldo PerdomoSS5100000000.200
ARINolan Arenado3B4100112100.250
ARILourdes Gurriel Jr.DH5300010010.600
ARIJose Fernandez1B5100010010.200
ARITim TawaLF3000000110.000
ARIJorge BarrosaCF4200001010.500
ARIJames McCannC5100000000.200
20260422_PHI@CHC.json 1 warnings 1 warnings
Score: PHI 5 - CHC 6 (9 innings)
Winner: CHC wins 6-5

Warnings

CHC Nico Hoerner: 4-for-5 — 4+ hits in a game is very rare

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
PHIKyle BackhusSP6.06446306.00
PHIBrad KellerRP1.00002100.00
PHIJosé AlvaradoRP1.00001000.00
PHITanner BanksRP0.252210090.00
CHCMatthew BoydSP6.05445506.00
CHCBen BrownRP2.01112204.50
CHCLuke LittleRP1.00001100.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
CHCNico Hoerner54030.800

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
PHIKyle SchwarberLF5100010010.200
PHITrea TurnerSS3100010220.333
PHIBryce HarperDH4100001110.250
PHIFelix Reyes1B3000010200.000
PHIAdolis GarcíaRF4110011110.250
PHIAlec Bohm3B3100001000.333
PHIEdmundo Sosa2B2000010210.000
PHIJustin CrawfordCF4110002010.250
PHIRafael MarchánC4000000010.000
CHCNico Hoerner2B5420013000.800
CHCAlex Bregman3B4100000110.250
CHCIan HappLF5100000020.200
CHCSeiya SuzukiRF5100000020.200
CHCMichael Busch1B3100011220.333
CHCDansby SwansonSS4000000020.000
CHCMoisés BallesterosDH3100020100.333
CHCMiguel AmayaC4110012010.250
CHCPete Crow-ArmstrongCF4110010000.250
20260422_BAL@KC.json CLEAN
Score: BAL 9 - KC 4 (9 innings)
Winner: BAL wins 9-4

Passed Checks

Hits match: BAL batting H=8 == KC pitching H=8
Hits match: KC batting H=8 == BAL pitching H=8
Runs match: BAL batting R=9 == final score 9
Runs match: KC batting R=4 == final score 4
Runs vs pitching match: BAL batting R=9 == KC pitching R=9
Runs vs pitching match: KC batting R=4 == BAL pitching R=4
SO match: BAL batting SO=11 == KC pitching SO=11
SO match: KC batting SO=11 == BAL pitching SO=11
BB match: BAL batting BB=5 == KC pitching BB=5
BB match: KC batting BB=1 == BAL pitching BB=1
HR match: BAL batting HR=1 == KC pitching HR=1
HR match: KC batting HR=0 == BAL pitching HR=0
BAL has 3 pitchers (realistic)
KC has 4 pitchers (realistic)
BAL has 9 batters in lineup (correct)
KC has 9 batters in lineup (correct)
Realistic total runs: 13
Inning-by-inning away runs (9) matches final score (9)
Inning-by-inning home runs (4) matches final score (4)
BAL team batting average .235 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 (9) matches final score
Inning-by-inning KC runs (4) matches final score
Inning-by-inning BAL hits (8) matches batting total
Inning-by-inning KC hits (8) matches batting total
BAL AB-H (26) == innings outs minus SF (26) ✓
KC AB-H (27) == innings outs minus SF (27) ✓
BAL pitching ER (4) <= R (4)
KC pitching ER (9) <= R (9)
Realistic total runs: 13
Realistic total hits: 16
SO match: BAL batting SO=11 == KC pitching SO=11
BB match: BAL batting BB=5 == KC pitching BB=5
SO match: KC batting SO=11 == BAL pitching SO=11
BB match: KC batting BB=1 == BAL pitching BB=1

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
BALChris BassittSP6.05115001.50
BALRyan HelsleyRP2.033340013.50
BALGrant WolframRP1.00002100.00
KCMichael WachaSP3.044432012.00
KCLucas ErcegRP3.035532115.00
KCMatt StrahmRP2.01002100.00
KCDaniel Lynch IVRP1.00003000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
BALGunnar Henderson53010.600
BALAdley Rutschman51030.200
BALPete Alonso52140.400

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
BALGunnar HendersonSS5300021000.600
BALTaylor WardLF3000020230.000
BALAdley RutschmanC5101013020.200
BALPete Alonso1B5210114020.400
BALSamuel BasalloDH3110001000.333
BALJeremiah Jackson2B3000000110.000
BALDylan BeaversRF4000000010.000
BALLeody TaverasCF3100020110.333
BALBlaze Alexander3B3000010110.000
KCMaikel Garcia3B5200010000.400
KCBobby Witt Jr.SS4000000030.000
KCVinnie Pasquantino1B3100011010.333
KCSalvador PerezDH4100002010.250
KCCarter JensenC4000001010.000
KCMichael Massey2B4200000010.500
KCJac CaglianoneRF4000000020.000
KCLane ThomasLF3000000110.000
KCKyle IsbelCF4210020010.500
20260422_CIN@TB.json CLEAN
Score: CIN 5 - TB 2 (9 innings)
Winner: CIN wins 5-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
CINBrandon WilliamsonSP6.03117011.50
CINEmilio PagánRP2.03001100.00
CINConnor PhillipsRP1.02111009.00
TBNick MartinezSP6.062210113.00
TBBryan BakerRP1.00001000.00
TBGriffin JaxRP1.033320127.00
TBKevin KellyRP1.00002000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
CINEugenio Suárez41130.250

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
CINTJ FriedlCF4100010120.250
CINMatt McLain2B4200112010.500
CINElly De La CruzSS4200010000.500
CINSal Stewart1B4200010010.500
CINEugenio Suárez3B4100113020.250
CINNathaniel LoweDH4100000020.250
CINSpencer SteerLF4000000030.000
CINWill BensonRF4000000020.000
CINP.J. HigginsC4000000020.000
TBYandy DíazDH4100000000.250
TBJonathan Aranda1B3100000100.333
TBJunior Caminero3B4000000010.000
TBRyan ViladeRF4100111010.250
TBJonny DeLucaCF4220010010.500
TBBen Williamson2B4000000030.000
TBChandler SimpsonLF4100000020.250
TBNick FortesC3100001010.333
TBTaylor WallsSS4100000000.250
20260422_HOU@CLE.json CLEAN
Score: HOU 3 - CLE 4 (9 innings)
Winner: CLE wins 4-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
HOUPeter LambertSP5.03115211.80
HOUBryan AbreuRP2.05223119.00
HOUBryan KingRP1.02111119.00
CLETanner BibeeSP5.02002100.00
CLECade SmithRP2.02002000.00
CLEShawn ArmstrongRP1.032200118.00
CLETim HerrinRP1.02111019.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
HOUYainer Diaz43110.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
HOUCarlos CorreaSS5000000000.000
HOUYordan AlvarezDH4100000000.250
HOUJose Altuve2B4100112010.250
HOUChristian Walker1B4200000000.500
HOUIsaac Paredes3B4000000020.000
HOUCam SmithRF3000000100.000
HOUYainer DiazC4300111000.750
HOUDustin HarrisCF4000000010.000
HOUBrice MatthewsLF4200010010.500
CLESteven KwanCF4100111010.250
CLEChase DeLauterRF4000000110.000
CLEJosé RamírezDH4100111100.250
CLEKyle Manzardo1B4210000010.500
CLEGeorge ValeraLF4110010010.250
CLEDaniel Schneemann3B3100000120.333
CLEJuan Brito2B4200112010.500
CLEBo NaylorC3100000110.333
CLEBrayan RocchioSS4100000010.250
20260422_LAD@SF.json CLEAN
Score: LAD 2 - SF 1 (9 innings)
Winner: LAD wins 2-1

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
LADShohei OhtaniSP6.05114201.50
LADTanner ScottRP1.00000000.00
LADAlex VesiaRP1.01000000.00
LADJack DreyerRP1.00001000.00
SFTyler MahleSP5.05223113.60
SFRyan WalkerRP2.01001000.00
SFErik MillerRP1.00000100.00
SFMatt GageRP1.01002100.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
SFLuis Arraez43000.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
LADShohei OhtaniDH5100000030.200
LADKyle TuckerRF4100111000.250
LADWill SmithC3100010100.333
LADFreddie Freeman1B3220000100.667
LADTeoscar HernándezLF4100001000.250
LADMax Muncy3B4000000000.000
LADAndy PagesCF4000000020.000
LADHyeseong KimSS4100000010.250
LADMiguel Rojas2B3000000100.000
SFWilly AdamesSS3000000110.000
SFLuis Arraez2B4300000000.750
SFMatt Chapman3B3000000100.000
SFRafael Devers1B4000000010.000
SFCasey SchmittDH4100010000.250
SFJung Hoo LeeRF4100000000.250
SFHeliot RamosLF4100001000.250
SFDrew GilbertCF4000000010.000
SFPatrick BaileyC3000000020.000
20260422_MIL@DET.json CLEAN
Score: MIL 1 - DET 4 (9 innings)
Winner: DET wins 4-1

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
MILDL HallSP5.05445237.20
MILTrevor MegillRP2.02003000.00
MILAbner UribeRP1.01001100.00
DETCasey MizeSP6.03006100.00
DETKenley JansenRP1.01001000.00
DETWill VestRP1.03111019.00
DETTyler HoltonRP1.00000000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
MILBrice Turang2B4200111010.500
MILWilliam ContrerasC4000000010.000
MILJake Bauers1B4000000010.000
MILGary SánchezDH4100000020.250
MILGarrett MitchellCF4100000010.250
MILBrandon LockridgeLF3200000000.667
MILSal FrelickRF4000000010.000
MILDavid Hamilton3B3100000100.333
MILJoey OrtizSS4000000010.000
DETKevin McGonigle3B3100000100.333
DETGleyber Torres2B3200111100.667
DETJahmai JonesDH4100111010.250
DETRiley GreeneLF3000000020.000
DETSpencer Torkelson1B3100010120.333
DETWenceel PérezCF4200112010.500
DETKerry CarpenterRF4000000020.000
DETJavier BáezSS4000000010.000
DETJake RogersC4100000000.250
20260422_MIN@NYM.json CLEAN
Score: MIN 6 - NYM 3 (9 innings)
Winner: MIN wins 6-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
MINConnor PrielippSP6.04336124.50
MINCole SandsRP2.02002000.00
MINAnthony BandaRP1.00000100.00
NYMClay HolmesSP5.07555409.00
NYMDevin WilliamsRP2.00003000.00
NYMLuke WeaverRP1.00000000.00
NYMCraig KimbrelRP1.02111109.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
MINByron BuxtonCF4100010100.250
MINTrevor LarnachLF5200011020.400
MINLuke Keaschall2B4110001110.250
MINMatt WallnerRF5000000030.000
MINJosh BellDH3100011110.333
MINRyan JeffersC4000000110.000
MINKody Clemens1B4110011010.250
MINRoyce Lewis3B3200011100.667
MINBrooks LeeSS4110011000.250
NYMFrancisco LindorSS3000000110.000
NYMJuan SotoLF4000000010.000
NYMBo Bichette3B4100000020.250
NYMLuis Robert Jr.CF4100000010.250
NYMMark VientosDH4100111010.250
NYMMarcus Semien2B4000000000.000
NYMFrancisco AlvarezC3100010110.333
NYMBrett Baty1B4000000000.000
NYMTyrone TaylorRF3210112010.667
20260422_NYY@BOS.json CLEAN
Score: NYY 6 - BOS 2 (9 innings)
Winner: NYY wins 6-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
NYYMax FriedSP5.04113111.80
NYYDavid BednarRP2.02110004.50
NYYCamilo DovalRP1.00000000.00
NYYBrent HeadrickRP1.00001000.00
BOSRanger SuarezSP5.06444327.20
BOSAroldis ChapmanRP2.03222119.00
BOSGarrett WhitlockRP1.00002100.00
BOSGreg WeissertRP1.00001000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
NYYTrent Grisham53240.600

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
NYYBen Rice1B4100010110.250
NYYAaron JudgeRF5100111000.200
NYYCody BellingerLF5200010010.400
NYYGiancarlo StantonDH3110011200.333
NYYTrent GrishamCF5300224020.600
NYYAmed Rosario3B4100000020.250
NYYJazz Chisholm Jr.2B4000000010.000
NYYJosé CaballeroSS3000000110.000
NYYAustin WellsC3000000110.000
BOSRoman AnthonyLF4110000000.250
BOSAndruw MonasterioSS3000000100.000
BOSWillson Contreras1B4000000000.000
BOSTrevor StoryDH4100010000.250
BOSWilyer AbreuRF4200111000.500
BOSCeddanne RafaelaCF4100001010.250
BOSCaleb Durbin3B4000000020.000
BOSConnor WongC3000000010.000
BOSIsiah Kiner-Falefa2B3100000000.333
20260422_OAK@SEA.json CLEAN
Score: OAK 3 - SEA 0 (9 innings)
Winner: OAK wins 3-0

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
OAKAaron CivaleSP5.04004000.00
OAKMark Leiter Jr.RP3.00000100.00
OAKScott BarlowRP1.01001000.00
SEALogan GilbertSP6.08335114.50
SEAAndrés MuñozRP2.01002000.00
SEAEduard BazardoRP1.00000000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
OAKJacob Wilson43000.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
OAKNick Kurtz1B4100000110.250
OAKShea LangeliersDH4000000010.000
OAKCarlos CortesRF4210001010.500
OAKTyler SoderstromLF4000000020.000
OAKJacob WilsonSS4310010010.750
OAKJeff McNeil2B4000000000.000
OAKMax Muncy3B4200112000.500
OAKLawrence ButlerCF4000000010.000
OAKAustin WynnsC4100010000.250
SEAJ.P. CrawfordSS4000000010.000
SEACal RaleighC4100000010.250
SEAJulio RodríguezCF4000000000.000
SEAJosh Naylor1B4200000000.500
SEARandy ArozarenaLF4000000010.000
SEALuke RaleyDH4100000020.250
SEADominic CanzoneRF3110000000.333
SEACole Young2B3000000000.000
SEALeo Rivas3B2000000100.000
20260422_PIT@TEX.json CLEAN
Score: PIT 3 - TEX 6 (9 innings)
Winner: TEX wins 6-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
PITBraxton AshcraftSP6.08553307.50
PITGregory SotoRP1.00001100.00
PITIsaac MattsonRP1.02111009.00
TEXJack LeiterSP6.05227123.00
TEXJakob JunisRP1.02000000.00
TEXCole WinnRP1.01111019.00
TEXTyler AlexanderRP1.00003000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
PITOneil Cruz43110.750
TEXCorey Seager52030.400

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
PITOneil CruzCF4300111010.750
PITBrandon Lowe2B4200000020.500
PITBryan ReynoldsLF3000000100.000
PITMarcell OzunaDH4000000010.000
PITRyan O'HearnRF4100111010.250
PITNick Gonzales3B4000000020.000
PITSpencer Horwitz1B4000000020.000
PITKonnor GriffinSS4101000010.250
PITHenry DavisC4100111010.250
TEXBrandon NimmoRF4100010110.250
TEXCorey SeagerSS5210013000.400
TEXJake Burger1B5100001000.200
TEXJoc PedersonDH2000001210.000
TEXJosh Jung3B4100001010.250
TEXEvan CarterCF4210000020.500
TEXKyle HigashiokaC4000000000.000
TEXJosh Smith2B3110020100.333
TEXEzequiel DuranLF3200020000.667
20260422_SD@COL.json CLEAN
Score: SD 7 - COL 4 (9 innings)
Winner: SD wins 7-4

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
SDWalker BuehlerSP6.02335114.50
SDMason MillerRP2.02003000.00
SDDavid MorganRP1.01110119.00
COLTomoyuki SuganoSP4.04225214.50
COLVictor VodnikRP3.055513015.00
COLJimmy HergetRP1.01001100.00
COLJaden HillRP1.00000200.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
SDRamón Laureano52140.400
COLMickey Moniak42130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
SDRamón LaureanoLF5210124110.400
SDFernando Tatis Jr.RF5101000000.200
SDJackson MerrillCF4211001110.500
SDManny Machado3B5000000010.000
SDXander BogaertsSS5200010000.400
SDGavin SheetsDH3210011110.667
SDNick Castellanos1B4000010130.000
SDLuis CampusanoC2100020300.500
SDJake Cronenworth2B3000001100.000
COLEdouard Julien2B3000010110.000
COLMickey MoniakLF4210113010.500
COLHunter GoodmanC4100000000.250
COLTyler FreemanDH4000000020.000
COLTJ Rumfield1B4100111010.250
COLTroy JohnstonRF4000000010.000
COLKyle Karros3B2000000110.000
COLWilli CastroSS4000000010.000
COLJake McCarthyCF3100010000.333
20260422_STL@MIA.json CLEAN
Score: STL 4 - MIA 2 (9 innings)
Winner: STL wins 4-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
STLKyle LeahySP6.031110201.50
STLRiley O'BrienRP1.02111009.00
STLJoJo RomeroRP1.01002000.00
STLGordon GraceffoRP1.02001000.00
MIAJanson JunkSP6.04445516.00
MIAPete FairbanksRP1.01000200.00
MIACalvin FaucherRP1.00001000.00
MIAMichael PetersenRP1.00001000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
STLPedro Pagés41140.250

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
STLJJ Wetherholt2B5000000010.000
STLIván HerreraDH3100000220.333
STLNolan Gorman3B5000000010.000
STLRamón Urías1B3000000110.000
STLJosé FerminLF4210010000.500
STLNathan ChurchRF2100010200.500
STLThomas SaggeseSS3000010100.000
STLPedro PagésC4100114010.250
STLVictor Scott IICF3000000110.000
MIAJakob MarseeCF5210011010.400
MIAXavier EdwardsDH5100001010.200
MIAOtto LopezSS2110000100.500
MIALiam Hicks1B4000000030.000
MIAAgustín RamírezC3110000120.333
MIAHeriberto HernándezLF4000000040.000
MIAOwen CaissieRF4000000020.000
MIALeo Jiménez2B4100000010.250
MIAJavier Sanoja3B4210010000.500
20260422_TOR@LAA.json CLEAN
Score: TOR 1 - LAA 4 (9 innings)
Winner: LAA wins 4-1

Passed Checks

Hits match: TOR batting H=6 == LAA pitching H=6
Hits match: LAA batting H=5 == TOR pitching H=5
Runs match: TOR batting R=1 == final score 1
Runs match: LAA batting R=4 == final score 4
Runs vs pitching match: TOR batting R=1 == LAA pitching R=1
Runs vs pitching match: LAA batting R=4 == TOR pitching R=4
SO match: TOR batting SO=10 == LAA pitching SO=10
SO match: LAA batting SO=10 == TOR pitching SO=10
BB match: TOR batting BB=1 == LAA pitching BB=1
BB match: LAA batting BB=4 == TOR pitching BB=4
HR match: TOR batting HR=0 == LAA pitching HR=0
HR match: LAA batting HR=1 == TOR pitching HR=1
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: 5
Inning-by-inning away runs (1) matches final score (1)
Inning-by-inning home runs (4) matches final score (4)
TOR team batting average .181 is reasonable
LAA team batting average .172 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 (1) matches final score
Inning-by-inning LAA runs (4) matches final score
Inning-by-inning TOR hits (6) matches batting total
Inning-by-inning LAA hits (5) matches batting total
TOR AB-H (27) == innings outs minus SF (27) ✓
LAA AB-H (24) == innings outs minus SF (24) ✓
TOR pitching ER (4) <= R (4)
LAA pitching ER (1) <= R (1)
Realistic total runs: 5
Realistic total hits: 11
SO match: TOR batting SO=10 == LAA pitching SO=10
BB match: TOR batting BB=1 == LAA pitching BB=1
SO match: LAA batting SO=10 == TOR pitching SO=10
BB match: LAA batting BB=4 == TOR pitching BB=4

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
TOREric LauerSP5.04446417.20
TORJeff HoffmanRP2.01002000.00
TORTyler RogersRP1.00002000.00
LAAJosé SorianoSP6.03007000.00
LAAJordan RomanoRP1.00001100.00
LAAChase SilsethRP1.02111009.00
LAABrent SuterRP1.01001000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
LAAMike Trout42130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
TORNathan LukesLF4000000010.000
TORErnie Clement2B4110001000.250
TORVladimir Guerrero Jr.DH4100000000.250
TORJesús SánchezRF4000000030.000
TORLenyn Sosa1B3000000030.000
TORDaulton VarshoCF3100000110.333
TORKazuma Okamoto3B4100000010.250
TORAndrés GiménezSS4000000010.000
TORTyler HeinemanC3210010000.667
LAAZach NetoSS3000000110.000
LAAMike TroutDH4200113010.500
LAAJo AdellLF4000000010.000
LAAJorge SolerRF4000000010.000
LAAOswald Peraza3B3000010120.000
LAANolan Schanuel1B4000000020.000
LAAVaughn Grissom2B1100010201.000
LAALogan O'HoppeC3000000010.000
LAABryce TeodosioCF3210011010.667

Cross-Game Analysis

All Warnings Across Games

GameWarning
20260422_ATL@WAS.jsonATL: 6/9 hits are extra-base (67%) — unusually high XBH rate
20260422_CHW@ARI.jsonHigh hit total: 22 combined hits (MLB avg ~17)
20260422_PHI@CHC.jsonCHC Nico Hoerner: 4-for-5 — 4+ hits in a game is very rare

Score Distribution

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

All Pitchers Across Games

GameTeamPitcherRoleIPHRERSOBBHRERA
20260422_ATL@WAS.jsonATLDidier FuentesSP5.05336305.40
20260422_ATL@WAS.jsonATLRobert SuarezRP2.00002000.00
20260422_ATL@WAS.jsonATLDylan LeeRP1.01000000.00
20260422_ATL@WAS.jsonATLAaron BummerRP1.01002000.00
20260422_ATL@WAS.jsonWASZack LittellSP4.075531311.25
20260422_ATL@WAS.jsonWASClayton BeeterRP3.01221216.00
20260422_ATL@WAS.jsonWASGus VarlandRP1.00001000.00
20260422_ATL@WAS.jsonWASPJ PoulinRP1.01001000.00
20260422_BAL@KC.jsonBALChris BassittSP6.05115001.50
20260422_BAL@KC.jsonBALRyan HelsleyRP2.033340013.50
20260422_BAL@KC.jsonBALGrant WolframRP1.00002100.00
20260422_BAL@KC.jsonKCMichael WachaSP3.044432012.00
20260422_BAL@KC.jsonKCLucas ErcegRP3.035532115.00
20260422_BAL@KC.jsonKCMatt StrahmRP2.01002100.00
20260422_BAL@KC.jsonKCDaniel Lynch IVRP1.00003000.00
20260422_CHW@ARI.jsonARIEduardo RodriguezSP5.07228513.60
20260422_CHW@ARI.jsonARIPaul SewaldRP2.02000000.00
20260422_CHW@ARI.jsonARIJuan MorilloRP1.00000000.00
20260422_CHW@ARI.jsonARIRyan ThompsonRP2.02114004.50
20260422_CHW@ARI.jsonCHWAnthony KaySP5.04332315.40
20260422_CHW@ARI.jsonCHWSeranthony DomínguezRP2.04001100.00
20260422_CHW@ARI.jsonCHWJordan LeasureRP1.01002100.00
20260422_CHW@ARI.jsonCHWJordan HicksRP2.02111004.50
20260422_CIN@TB.jsonCINBrandon WilliamsonSP6.03117011.50
20260422_CIN@TB.jsonCINEmilio PagánRP2.03001100.00
20260422_CIN@TB.jsonCINConnor PhillipsRP1.02111009.00
20260422_CIN@TB.jsonTBNick MartinezSP6.062210113.00
20260422_CIN@TB.jsonTBBryan BakerRP1.00001000.00
20260422_CIN@TB.jsonTBGriffin JaxRP1.033320127.00
20260422_CIN@TB.jsonTBKevin KellyRP1.00002000.00
20260422_HOU@CLE.jsonCLETanner BibeeSP5.02002100.00
20260422_HOU@CLE.jsonCLECade SmithRP2.02002000.00
20260422_HOU@CLE.jsonCLEShawn ArmstrongRP1.032200118.00
20260422_HOU@CLE.jsonCLETim HerrinRP1.02111019.00
20260422_HOU@CLE.jsonHOUPeter LambertSP5.03115211.80
20260422_HOU@CLE.jsonHOUBryan AbreuRP2.05223119.00
20260422_HOU@CLE.jsonHOUBryan KingRP1.02111119.00
20260422_LAD@SF.jsonLADShohei OhtaniSP6.05114201.50
20260422_LAD@SF.jsonLADTanner ScottRP1.00000000.00
20260422_LAD@SF.jsonLADAlex VesiaRP1.01000000.00
20260422_LAD@SF.jsonLADJack DreyerRP1.00001000.00
20260422_LAD@SF.jsonSFTyler MahleSP5.05223113.60
20260422_LAD@SF.jsonSFRyan WalkerRP2.01001000.00
20260422_LAD@SF.jsonSFErik MillerRP1.00000100.00
20260422_LAD@SF.jsonSFMatt GageRP1.01002100.00
20260422_MIL@DET.jsonDETCasey MizeSP6.03006100.00
20260422_MIL@DET.jsonDETKenley JansenRP1.01001000.00
20260422_MIL@DET.jsonDETWill VestRP1.03111019.00
20260422_MIL@DET.jsonDETTyler HoltonRP1.00000000.00
20260422_MIL@DET.jsonMILDL HallSP5.05445237.20
20260422_MIL@DET.jsonMILTrevor MegillRP2.02003000.00
20260422_MIL@DET.jsonMILAbner UribeRP1.01001100.00
20260422_MIN@NYM.jsonMINConnor PrielippSP6.04336124.50
20260422_MIN@NYM.jsonMINCole SandsRP2.02002000.00
20260422_MIN@NYM.jsonMINAnthony BandaRP1.00000100.00
20260422_MIN@NYM.jsonNYMClay HolmesSP5.07555409.00
20260422_MIN@NYM.jsonNYMDevin WilliamsRP2.00003000.00
20260422_MIN@NYM.jsonNYMLuke WeaverRP1.00000000.00
20260422_MIN@NYM.jsonNYMCraig KimbrelRP1.02111109.00
20260422_NYY@BOS.jsonBOSRanger SuarezSP5.06444327.20
20260422_NYY@BOS.jsonBOSAroldis ChapmanRP2.03222119.00
20260422_NYY@BOS.jsonBOSGarrett WhitlockRP1.00002100.00
20260422_NYY@BOS.jsonBOSGreg WeissertRP1.00001000.00
20260422_NYY@BOS.jsonNYYMax FriedSP5.04113111.80
20260422_NYY@BOS.jsonNYYDavid BednarRP2.02110004.50
20260422_NYY@BOS.jsonNYYCamilo DovalRP1.00000000.00
20260422_NYY@BOS.jsonNYYBrent HeadrickRP1.00001000.00
20260422_OAK@SEA.jsonOAKAaron CivaleSP5.04004000.00
20260422_OAK@SEA.jsonOAKMark Leiter Jr.RP3.00000100.00
20260422_OAK@SEA.jsonOAKScott BarlowRP1.01001000.00
20260422_OAK@SEA.jsonSEALogan GilbertSP6.08335114.50
20260422_OAK@SEA.jsonSEAAndrés MuñozRP2.01002000.00
20260422_OAK@SEA.jsonSEAEduard BazardoRP1.00000000.00
20260422_PHI@CHC.jsonCHCMatthew BoydSP6.05445506.00
20260422_PHI@CHC.jsonCHCBen BrownRP2.01112204.50
20260422_PHI@CHC.jsonCHCLuke LittleRP1.00001100.00
20260422_PHI@CHC.jsonPHIKyle BackhusSP6.06446306.00
20260422_PHI@CHC.jsonPHIBrad KellerRP1.00002100.00
20260422_PHI@CHC.jsonPHIJosé AlvaradoRP1.00001000.00
20260422_PHI@CHC.jsonPHITanner BanksRP0.252210090.00
20260422_PIT@TEX.jsonPITBraxton AshcraftSP6.08553307.50
20260422_PIT@TEX.jsonPITGregory SotoRP1.00001100.00
20260422_PIT@TEX.jsonPITIsaac MattsonRP1.02111009.00
20260422_PIT@TEX.jsonTEXJack LeiterSP6.05227123.00
20260422_PIT@TEX.jsonTEXJakob JunisRP1.02000000.00
20260422_PIT@TEX.jsonTEXCole WinnRP1.01111019.00
20260422_PIT@TEX.jsonTEXTyler AlexanderRP1.00003000.00
20260422_SD@COL.jsonCOLTomoyuki SuganoSP4.04225214.50
20260422_SD@COL.jsonCOLVictor VodnikRP3.055513015.00
20260422_SD@COL.jsonCOLJimmy HergetRP1.01001100.00
20260422_SD@COL.jsonCOLJaden HillRP1.00000200.00
20260422_SD@COL.jsonSDWalker BuehlerSP6.02335114.50
20260422_SD@COL.jsonSDMason MillerRP2.02003000.00
20260422_SD@COL.jsonSDDavid MorganRP1.01110119.00
20260422_STL@MIA.jsonMIAJanson JunkSP6.04445516.00
20260422_STL@MIA.jsonMIAPete FairbanksRP1.01000200.00
20260422_STL@MIA.jsonMIACalvin FaucherRP1.00001000.00
20260422_STL@MIA.jsonMIAMichael PetersenRP1.00001000.00
20260422_STL@MIA.jsonSTLKyle LeahySP6.031110201.50
20260422_STL@MIA.jsonSTLRiley O'BrienRP1.02111009.00
20260422_STL@MIA.jsonSTLJoJo RomeroRP1.01002000.00
20260422_STL@MIA.jsonSTLGordon GraceffoRP1.02001000.00
20260422_TOR@LAA.jsonLAAJosé SorianoSP6.03007000.00
20260422_TOR@LAA.jsonLAAJordan RomanoRP1.00001100.00
20260422_TOR@LAA.jsonLAAChase SilsethRP1.02111009.00
20260422_TOR@LAA.jsonLAABrent SuterRP1.01001000.00
20260422_TOR@LAA.jsonTOREric LauerSP5.04446417.20
20260422_TOR@LAA.jsonTORJeff HoffmanRP2.01002000.00
20260422_TOR@LAA.jsonTORTyler RogersRP1.00002000.00
109
Total Pitchers Used
3.6
Avg Pitchers/Team
5.4
Avg Starter IP
1.3
Avg Reliever IP

Quality Assessment

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