MLB Game Prediction Audit Report

Generated: 2026-04-18 19:31:13 | Games Date: 20260418
15
Total Games
15
Clean Games
0
With Warnings
0
With Errors
0
Total Errors
0
Total Warnings
562
Checks Passed

Game-by-Game Results

20260418_ATL@PHI.json CLEAN
Score: ATL 6 - PHI 2 (9 innings)
Winner: ATL wins 6-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
ATLChris SaleSP6.06225203.00
ATLRaisel IglesiasRP1.00001000.00
ATLRobert SuarezRP1.01000000.00
ATLAaron BummerRP1.01001000.00
PHICristopher SánchezSP6.042211023.00
PHIJhoan DuranRP2.054411018.00
PHITim MayzaRP1.00001000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
ATLRonald Acuña Jr.RF5100011020.200
ATLDominic SmithDH4100011020.250
ATLOzzie Albies2B4200000000.500
ATLMatt Olson1B4000001020.000
ATLAustin Riley3B4100111020.250
ATLMauricio DubónLF4200001000.500
ATLEli WhiteCF4000000030.000
ATLJonah HeimC3100121110.333
ATLJorge MateoSS4100010010.250
PHITrea TurnerSS5110010020.200
PHIKyle SchwarberDH3200001100.667
PHIBryce Harper1B4000000010.000
PHIAdolis GarcíaRF4000000010.000
PHIJ.T. RealmutoC3101000100.333
PHIAlec Bohm3B4200000000.500
PHIEdmundo Sosa2B4100000010.250
PHIBrandon MarshCF4101010010.250
PHIJustin CrawfordCF3000001010.000
20260418_BAL@CLE.json CLEAN
Score: BAL 5 - CLE 4 (9 innings)
Winner: BAL wins 5-4

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
BALDean KremerSP5.06332125.40
BALRyan HelsleyRP2.00001000.00
BALRico GarciaRP1.02111019.00
BALGrant WolframRP1.00001000.00
CLEGavin WilliamsSP5.05333205.40
CLECade SmithRP2.01111104.50
CLEShawn ArmstrongRP1.01111019.00
CLEConnor BrogdonRP1.00003000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
BALGunnar HendersonSS5100000010.200
BALTaylor WardLF3100002110.333
BALPete Alonso1B4100000010.250
BALDylan BeaversRF4000000020.000
BALColton CowserDH3100121110.333
BALLeody TaverasCF4100000000.250
BALSamuel BasalloC4210022000.500
BALCoby Mayo3B4000000010.000
BALJeremiah Jackson2B3000010110.000
CLESteven KwanCF4200001000.500
CLEChase DeLauterRF3200111100.667
CLEJosé Ramírez3B4000000000.000
CLEKyle Manzardo1B4000000020.000
CLEGeorge ValeraLF4100000010.250
CLERhys HoskinsDH4100111000.250
CLEDaniel Schneemann2B4000000010.000
CLEBo NaylorC4000000010.000
CLEBrayan RocchioSS4210121000.500
20260418_CHW@OAK.json CLEAN
Score: CHW 2 - OAK 6 (9 innings)
Winner: OAK wins 6-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
CHWErick FeddeSP5.056673210.80
CHWSeranthony DomínguezRP2.00002000.00
CHWJordan LeasureRP1.00001100.00
OAKLuis SeverinoSP5.05225313.60
OAKMark Leiter Jr.RP2.00001000.00
OAKHogan HarrisRP1.00000000.00
OAKElvis AlvaradoRP1.00001000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
OAKNick Kurtz21130.500

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
CHWAndrew BenintendiDH2100010110.500
CHWMunetaka Murakami1B3000000110.000
CHWMiguel Vargas3B4000000010.000
CHWColson MontgomerySS4100112010.250
CHWEverson PereiraRF3000000110.000
CHWSam AntonacciLF4000000000.000
CHWChase Meidroth2B4100000000.250
CHWTristan PetersCF4100000010.250
CHWReese McGuireC4100000010.250
OAKJeff McNeil2B3100020110.333
OAKShea LangeliersDH4200020000.500
OAKNick Kurtz1B2100113200.500
OAKTyler SoderstromLF4000000010.000
OAKJacob WilsonSS3000001110.000
OAKCarlos CortesRF3000001010.000
OAKMax Muncy3B3100111020.333
OAKLawrence ButlerCF3000000010.000
OAKAustin WynnsC3000000030.000
20260418_CIN@MIN.json CLEAN
Score: CIN 2 - MIN 7 (9 innings)
Winner: MIN wins 7-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
CINAndrew AbbottSP4.085532011.25
CINEmilio PagánRP3.03225216.00
CINTony SantillanRP1.00000100.00
MINTaj BradleySP6.04114201.50
MINCole SandsRP1.00001000.00
MINTaylor RogersRP1.01111019.00
MINKody FunderburkRP1.01000100.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
MINJosh Bell52130.400

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
CINTJ FriedlCF4210001000.500
CINWill BensonLF4100000020.250
CINElly De La CruzSS3100111120.333
CINSal Stewart2B3000000110.000
CINEugenio SuárezDH4100000000.250
CINNathaniel Lowe1B3000000100.000
CINTyler StephensonC4000000000.000
CINRece HindsRF4000000000.000
CINKe'Bryan Hayes3B4100010010.250
MINByron BuxtonDH4210010100.500
MINAustin MartinRF3000010220.000
MINJosh Bell1B5200123000.400
MINRyan JeffersC4100010120.250
MINLuke Keaschall2B4210012000.500
MINTrevor LarnachLF3100010100.333
MINBrooks LeeSS4100001010.250
MINRyan KreidlerCF4200001020.500
MINTristan Gray3B4000000010.000
20260418_DET@BOS.json CLEAN
Score: DET 4 - BOS 1 (9 innings)
Winner: DET wins 4-1

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
DETTarik SkubalSP5.03114101.80
DETKenley JansenRP2.02001000.00
DETWill VestRP1.01001100.00
DETDrew AndersonRP1.02002100.00
BOSBrayan BelloSP5.03332205.40
BOSAroldis ChapmanRP2.02111304.50
BOSGarrett WhitlockRP1.00001000.00
BOSGreg WeissertRP1.02001100.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
DETKevin McGonigle3B3100000200.333
DETGleyber Torres2B4200010100.500
DETColt KeithDH3000011200.000
DETRiley GreeneLF5110012010.200
DETSpencer Torkelson1B4000000010.000
DETKerry CarpenterRF4100001010.250
DETWenceel PérezCF4000000000.000
DETJavier BáezSS3100010110.333
DETJake RogersC4100000010.250
BOSRoman AnthonyLF4110001120.250
BOSAndruw MonasterioSS5000000020.000
BOSWillson Contreras1B3100000100.333
BOSTrevor StoryDH4100000010.250
BOSWilyer AbreuRF4000000020.000
BOSCeddanne RafaelaCF4211000000.500
BOSCaleb Durbin3B3100000100.333
BOSConnor WongC4000000010.000
BOSIsiah Kiner-Falefa2B4210010000.500
20260418_KC@NYY.json CLEAN
Score: KC 1 - NYY 3 (9 innings)
Winner: NYY wins 3-1

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
KCNoah CameronSP6.05337224.50
KCLucas ErcegRP1.00002000.00
KCMatt StrahmRP1.00002100.00
NYYWill WarrenSP6.03115011.50
NYYDavid BednarRP1.00001000.00
NYYCamilo DovalRP1.00000100.00
NYYTim HillRP1.01001000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
KCMaikel Garcia3B4000000000.000
KCBobby Witt Jr.SS4000000000.000
KCVinnie Pasquantino1B4000000010.000
KCJac CaglianoneRF4200000000.500
KCCarter JensenC4100111010.250
KCMichael Massey2B3000000030.000
KCIsaac CollinsDH3100000010.333
KCLane ThomasLF2000000100.000
KCKyle IsbelCF3000000010.000
NYYAmed Rosario3B3100111020.333
NYYAaron JudgeRF4000000030.000
NYYCody BellingerCF4100010000.250
NYYGiancarlo StantonDH4100000020.250
NYYBen Rice1B2100112200.500
NYYRandal GrichukLF3000000110.000
NYYJazz Chisholm Jr.2B3100000010.333
NYYJosé CaballeroSS3000000010.000
NYYJ.C. EscarraC3000000010.000
20260418_LAD@COL.json CLEAN
Score: LAD 3 - COL 1 (9 innings)
Winner: LAD wins 3-1

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
LADEmmet SheehanSP5.04115011.80
LADEdwin DíazRP2.00002000.00
LADTanner ScottRP1.01001000.00
LADBlake TreinenRP1.00000000.00
COLRyan FeltnerSP6.05117101.50
COLVictor VodnikRP1.02110009.00
COLJimmy HergetRP1.02111009.00
COLAntonio SenzatelaRP1.00003100.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
LADTeoscar Hernández43020.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
LADShohei OhtaniDH4110001120.250
LADKyle TuckerRF4100010120.250
LADAndy PagesCF4110010010.250
LADFreddie Freeman1B4220000010.500
LADTeoscar HernándezLF4300002010.750
LADMax Muncy3B4000000010.000
LADDalton RushingC4000000010.000
LADAlex Freeland2B4110010010.250
LADMiguel RojasSS4000000010.000
COLEdouard Julien2B4000000000.000
COLMickey MoniakRF4000000010.000
COLTJ RumfieldDH4100000010.250
COLHunter GoodmanC4000000030.000
COLEzequiel TovarSS4000000000.000
COLTroy Johnston1B4100000000.250
COLBrenton DoyleCF3000000020.000
COLKyle Karros3B3200111000.667
COLJordan BeckLF2100000010.500
20260418_MIL@MIA.json CLEAN
Score: MIL 3 - MIA 2 (9 innings)
Winner: MIL wins 3-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
MILBrandon WoodruffSP5.05005100.00
MILTrevor MegillRP2.03002000.00
MILAbner UribeRP1.022210118.00
MILAngel ZerpaRP1.01000000.00
MILGrant AndersonRP01000000.00
MIASandy AlcantaraSP5.03117201.80
MIAPete FairbanksRP2.01001000.00
MIACalvin FaucherRP1.00000100.00
MIAMichael PetersenRP1.032210218.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
MILLuis Rengifo43110.750
MIAJavier Sanoja43000.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
MILSal FrelickRF5200000010.400
MILWilliam ContrerasC2000000220.000
MILBrice Turang2B4000000030.000
MILGary SánchezDH4000000010.000
MILJake Bauers1B4100111000.250
MILLuis Rengifo3B4300111000.750
MILGarrett MitchellCF4100011010.250
MILBrandon LockridgeLF3000000110.000
MILJoey OrtizSS4000000000.000
MIAJakob MarseeCF5220000020.400
MIAXavier Edwards2B4100000100.250
MIAAgustín RamírezDH5200000000.400
MIALiam HicksC5100000010.200
MIAOtto LopezSS4100000010.250
MIAConnor Norby1B4100010000.250
MIAOwen CaissieRF4100112000.250
MIAHeriberto HernándezLF4000000040.000
MIAJavier Sanoja3B4320000000.750
20260418_NYM@CHC.json CLEAN
Score: NYM 0 - CHC 4 (9 innings)
Winner: CHC wins 4-0

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
NYMFreddy PeraltaSP6.05225003.00
NYMDevin WilliamsRP1.01112019.00
NYMLuke WeaverRP1.02112019.00
CHCJameson TaillonSP6.03004200.00
CHCBen BrownRP1.00001000.00
CHCCaleb ThielbarRP1.01001000.00
CHCRiley MartinRP1.00002100.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
NYMCarson BengeLF4100000000.250
NYMBo Bichette3B4110000020.250
NYMFrancisco LindorSS4000000010.000
NYMLuis Robert Jr.CF3000000110.000
NYMMJ MelendezDH3110000100.333
NYMFrancisco AlvarezC4000000020.000
NYMMark Vientos1B3000000110.000
NYMBrett BatyRF3000000010.000
NYMMarcus Semien2B3100000000.333
CHCNico Hoerner2B4000000010.000
CHCMichael Busch1B4200111020.500
CHCAlex Bregman3B4000000020.000
CHCIan HappLF4100000020.250
CHCSeiya SuzukiRF4100111010.250
CHCMoisés BallesterosDH3201010000.667
CHCMiguel AmayaC3110011010.333
CHCPete Crow-ArmstrongCF3000000000.000
CHCDansby SwansonSS3100001000.333
20260418_SD@LAA.json CLEAN
Score: SD 4 - LAA 1 (9 innings)
Winner: SD wins 4-1

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
SDGermán MárquezSP6.02008100.00
SDMason MillerRP2.01003000.00
SDDavid MorganRP1.02111209.00
LAAYusei KikuchiSP6.08333114.50
LAAJordan RomanoRP1.01000000.00
LAAChase SilsethRP1.02112109.00
LAABrent SuterRP1.01000000.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
SDRamón Laureano53000.600

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
SDRamón LaureanoLF5311000000.600
SDFernando Tatis Jr.RF5100000000.200
SDJackson MerrillCF5200121000.400
SDManny Machado3B4100010100.250
SDXander BogaertsSS4100010100.250
SDMiguel AndujarDH4200001000.500
SDTy France1B4210002000.500
SDFreddy FerminC4000000020.000
SDJake Cronenworth2B4000000030.000
LAAZach NetoSS4000000000.000
LAAMike TroutCF4100010020.250
LAANolan Schanuel1B3000000120.000
LAAJo AdellRF4000000000.000
LAAYoán MoncadaDH4100000010.250
LAAOswald Peraza3B3000000120.000
LAAJosh LoweLF3100001120.333
LAALogan O'HoppeC4100000020.250
LAAAdam Frazier2B3100000010.333
20260418_SF@WAS.json CLEAN
Score: SF 4 - WAS 3 (9 innings)
Winner: SF wins 4-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
SFAdrian HouserSP5.02004300.00
SFRyan WalkerRP2.02001000.00
SFErik MillerRP1.043322127.00
SFBlade TidwellRP1.00002100.00
WASCade CavalliSP5.05444317.20
WASClayton BeeterRP2.01002100.00
WASCionel PérezRP1.00003000.00
WASMitchell ParkerRP1.01000000.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
SFWilly AdamesSS4100112100.250
SFLuis Arraez2B5100010000.200
SFMatt Chapman3B3110010120.333
SFRafael Devers1B4100001010.250
SFCasey SchmittDH2000001110.000
SFJung Hoo LeeRF4000000030.000
SFHeliot RamosLF3100010120.333
SFDrew GilbertCF4000000000.000
SFPatrick BaileyC4210000000.500
WASJames WoodRF4000000120.000
WASLuis Garcia1B4100111110.250
WASJose FernandezDH4100010010.250
WASCJ AbramsSS5210011020.400
WASJacob YoungCF5200000010.400
WASDaylen LileLF5110000010.200
WASNasim Nuñez2B3100000100.333
WASJorbit Vivas3B3000000110.000
WASDrew MillasC2000001200.000
20260418_STL@HOU.json CLEAN
Score: STL 2 - HOU 5 (9 innings)
Winner: HOU wins 5-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
STLAndre PallanteSP5.05449427.20
STLRiley O'BrienRP2.01002000.00
STLJoJo RomeroRP1.01111019.00
HOULance McCullers Jr.SP5.06222313.60
HOUBryan AbreuRP2.00001000.00
HOUBryan KingRP1.01001000.00
HOUSteven OkertRP1.01000200.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
STLJJ Wetherholt2B4000000110.000
STLIván HerreraC4000010100.000
STLAlec Burleson1B4200000100.500
STLJordan WalkerRF5200112000.400
STLNolan GormanDH4100000110.250
STLMasyn WinnSS3000000110.000
STLRamón Urías3B3000000010.000
STLNathan ChurchCF4200000000.500
STLJosé FerminLF4100000000.250
HOUJose Altuve2B3100111110.333
HOUYordan AlvarezLF2000000210.000
HOUCarlos Correa3B4000000010.000
HOUChristian Walker1B4100010010.250
HOUIsaac ParedesDH4100112010.250
HOUTaylor TrammellCF3210121110.667
HOUCam SmithRF4200001010.500
HOUChristian VázquezC4000000020.000
HOUNick AllenSS3000000030.000
20260418_TB@PIT.json CLEAN
Score: TB 2 - PIT 3 (9 innings)
Winner: PIT wins 3-2

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
TBDrew RasmussenSP6.04114201.50
TBBryan BakerRP1.02002100.00
TBGriffin JaxRP1.01002000.00
TBMason EnglertRP0.212210190.00
PITPaul SkenesSP5.03008100.00
PITDennis SantanaRP2.00002000.00
PITGregory SotoRP1.022210118.00
PITMason MontgomeryRP1.00000100.00

Notable Batter Performances

TeamBatterABHHRRBIAVG
PITBryan Reynolds53120.600
PITNick Yorke43010.750

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
TBChandler SimpsonLF3000001020.000
TBJunior Caminero3B4100111010.250
TBJonathan Aranda1B3100000110.333
TBYandy DíazDH3100000100.333
TBJake FraleyRF4000000020.000
TBCedric MullinsCF4000000020.000
TBRichie Palacios2B4110000000.250
TBHunter FeducciaC3000000020.000
TBTaylor WallsSS3101010010.333
PITOneil CruzCF3000010210.000
PITBrandon Lowe2B4000010000.000
PITBryan ReynoldsLF5300112010.600
PITRyan O'HearnRF3110000010.333
PITMarcell OzunaDH4000000030.000
PITNick Yorke3B4300001000.750
PITSpencer Horwitz1B3000000110.000
PITKonnor GriffinSS4100000010.250
PITHenry DavisC4000000010.000
20260418_TEX@SEA.json CLEAN
Score: TEX 3 - SEA 2 (12 innings)
Winner: TEX wins 3-2 (Extra Innings - 12)

Passed Checks

Hits match: TEX batting H=9 == SEA pitching H=9
Hits match: SEA batting H=9 == TEX pitching H=9
Runs match: TEX batting R=3 == final score 3
Runs match: SEA batting R=2 == final score 2
Runs vs pitching match: TEX batting R=3 == SEA pitching R=3
Runs vs pitching match: SEA batting R=2 == TEX pitching R=2
SO match: TEX batting SO=8 == SEA pitching SO=8
SO match: SEA batting SO=11 == TEX pitching SO=11
BB match: TEX batting BB=5 == SEA pitching BB=5
BB match: SEA batting BB=3 == TEX pitching BB=3
HR match: TEX batting HR=0 == SEA pitching HR=0
HR match: SEA batting HR=0 == TEX pitching HR=0
TEX has 5 pitchers (realistic)
SEA has 4 pitchers (realistic)
TEX has 9 batters in lineup (correct)
SEA has 9 batters in lineup (correct)
Realistic total runs: 5
Inning-by-inning away runs (3) matches final score (3)
Inning-by-inning home runs (2) matches final score (2)
TEX team batting average .200 is reasonable
SEA team batting average .204 is reasonable
SEA pitching IP=12.0 matches 36 outs
TEX pitching IP=12.0 matches 36 outs
Inning-by-inning TEX runs (3) matches final score
Inning-by-inning SEA runs (2) matches final score
Inning-by-inning TEX hits (9) matches batting total
Inning-by-inning SEA hits (9) matches batting total
TEX AB-H (36) == innings outs minus SF (36) ✓
SEA AB-H (35) == innings outs minus SF (35) ✓
TEX pitching ER (2) <= R (2)
SEA pitching ER (3) <= R (3)
Realistic total runs: 5
Realistic total hits: 18
SO match: TEX batting SO=8 == SEA pitching SO=8
BB match: TEX batting BB=5 == SEA pitching BB=5
SO match: SEA batting SO=11 == TEX pitching SO=11
BB match: SEA batting BB=3 == TEX pitching BB=3

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
TEXNathan EovaldiSP5.03006200.00
TEXJakob JunisRP2.04221109.00
TEXCole WinnRP1.01000000.00
TEXJacob LatzRP1.01001000.00
TEXTyler AlexanderRP3.00003000.00
SEAGeorge KirbySP5.04224303.60
SEAAndrés MuñozRP2.02001000.00
SEAMatt BrashRP1.02111109.00
SEAEduard BazardoRP4.01002100.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
TEXBrandon NimmoRF6000000020.000
TEXCorey SeagerSS5210001100.400
TEXWyatt LangfordLF5100000110.200
TEXJake Burger1B5000010110.000
TEXJoc PedersonDH5110000120.200
TEXJosh Jung3B4100000110.250
TEXEvan CarterCF5110012000.200
TEXEzequiel Duran2B5200000000.400
TEXKyle HigashiokaC5110010010.200
SEAJ.P. CrawfordSS5100010120.200
SEACal RaleighC4000000230.000
SEAJulio RodríguezCF6100001010.167
SEAJosh Naylor1B5100010000.200
SEARandy ArozarenaLF5100000010.200
SEALuke RaleyRF4100001000.250
SEADominic CanzoneDH5000000000.000
SEACole Young2B5220000020.400
SEALeo Rivas3B5210000020.400
20260418_TOR@ARI.json CLEAN
Score: TOR 3 - ARI 5 (9 innings)
Winner: ARI wins 5-3

Passed Checks

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

Pitcher Performance

TeamPitcherRoleIPHRERSOBBHRERA
TORMax ScherzerSP5.07554219.00
TORJeff HoffmanRP2.00001000.00
TORTyler RogersRP1.02000000.00
ARIZac GallenSP5.04226303.60
ARIPaul SewaldRP2.01002100.00
ARIJonathan LoáisigaRP1.01110009.00
ARITaylor ClarkeRP1.01000100.00

Full Batting Box Score

TeamPlayerPosABH2B3BHRRRBIBBSOAVG
TORNathan LukesRF5200010000.400
TORErnie Clement2B4100010120.250
TORVladimir Guerrero Jr.1B2000000210.000
TORJesús SánchezLF4100002100.250
TOREloy JiménezDH4000010000.000
TORAndrés GiménezSS4200000010.500
TORKazuma Okamoto3B4100000020.250
TORMyles StrawCF3000001010.000
TORTyler HeinemanC3000000110.000
ARIKetel MarteDH4100011010.250
ARICorbin CarrollRF4100010000.250
ARIGeraldo PerdomoSS3200112100.667
ARILourdes Gurriel Jr.LF4000000010.000
ARIAdrian Del CastilloC4200002000.500
ARIJose Fernandez1B3100000120.333
ARINolan Arenado3B4000000000.000
ARIIldemaro Vargas2B4100010000.250
ARIAlek ThomasCF3100010010.333

Cross-Game Analysis

Score Distribution

GameScore
20260418_ATL@PHI.jsonScore: ATL 6 - PHI 2 (9 innings)
20260418_BAL@CLE.jsonScore: BAL 5 - CLE 4 (9 innings)
20260418_CHW@OAK.jsonScore: CHW 2 - OAK 6 (9 innings)
20260418_CIN@MIN.jsonScore: CIN 2 - MIN 7 (9 innings)
20260418_DET@BOS.jsonScore: DET 4 - BOS 1 (9 innings)
20260418_KC@NYY.jsonScore: KC 1 - NYY 3 (9 innings)
20260418_LAD@COL.jsonScore: LAD 3 - COL 1 (9 innings)
20260418_MIL@MIA.jsonScore: MIL 3 - MIA 2 (9 innings)
20260418_NYM@CHC.jsonScore: NYM 0 - CHC 4 (9 innings)
20260418_SD@LAA.jsonScore: SD 4 - LAA 1 (9 innings)
20260418_SF@WAS.jsonScore: SF 4 - WAS 3 (9 innings)
20260418_STL@HOU.jsonScore: STL 2 - HOU 5 (9 innings)
20260418_TB@PIT.jsonScore: TB 2 - PIT 3 (9 innings)
20260418_TEX@SEA.jsonScore: TEX 3 - SEA 2 (12 innings)
20260418_TOR@ARI.jsonScore: TOR 3 - ARI 5 (9 innings)

All Pitchers Across Games

GameTeamPitcherRoleIPHRERSOBBHRERA
20260418_ATL@PHI.jsonATLChris SaleSP6.06225203.00
20260418_ATL@PHI.jsonATLRaisel IglesiasRP1.00001000.00
20260418_ATL@PHI.jsonATLRobert SuarezRP1.01000000.00
20260418_ATL@PHI.jsonATLAaron BummerRP1.01001000.00
20260418_ATL@PHI.jsonPHICristopher SánchezSP6.042211023.00
20260418_ATL@PHI.jsonPHIJhoan DuranRP2.054411018.00
20260418_ATL@PHI.jsonPHITim MayzaRP1.00001000.00
20260418_BAL@CLE.jsonBALDean KremerSP5.06332125.40
20260418_BAL@CLE.jsonBALRyan HelsleyRP2.00001000.00
20260418_BAL@CLE.jsonBALRico GarciaRP1.02111019.00
20260418_BAL@CLE.jsonBALGrant WolframRP1.00001000.00
20260418_BAL@CLE.jsonCLEGavin WilliamsSP5.05333205.40
20260418_BAL@CLE.jsonCLECade SmithRP2.01111104.50
20260418_BAL@CLE.jsonCLEShawn ArmstrongRP1.01111019.00
20260418_BAL@CLE.jsonCLEConnor BrogdonRP1.00003000.00
20260418_CHW@OAK.jsonCHWErick FeddeSP5.056673210.80
20260418_CHW@OAK.jsonCHWSeranthony DomínguezRP2.00002000.00
20260418_CHW@OAK.jsonCHWJordan LeasureRP1.00001100.00
20260418_CHW@OAK.jsonOAKLuis SeverinoSP5.05225313.60
20260418_CHW@OAK.jsonOAKMark Leiter Jr.RP2.00001000.00
20260418_CHW@OAK.jsonOAKHogan HarrisRP1.00000000.00
20260418_CHW@OAK.jsonOAKElvis AlvaradoRP1.00001000.00
20260418_CIN@MIN.jsonCINAndrew AbbottSP4.085532011.25
20260418_CIN@MIN.jsonCINEmilio PagánRP3.03225216.00
20260418_CIN@MIN.jsonCINTony SantillanRP1.00000100.00
20260418_CIN@MIN.jsonMINTaj BradleySP6.04114201.50
20260418_CIN@MIN.jsonMINCole SandsRP1.00001000.00
20260418_CIN@MIN.jsonMINTaylor RogersRP1.01111019.00
20260418_CIN@MIN.jsonMINKody FunderburkRP1.01000100.00
20260418_DET@BOS.jsonBOSBrayan BelloSP5.03332205.40
20260418_DET@BOS.jsonBOSAroldis ChapmanRP2.02111304.50
20260418_DET@BOS.jsonBOSGarrett WhitlockRP1.00001000.00
20260418_DET@BOS.jsonBOSGreg WeissertRP1.02001100.00
20260418_DET@BOS.jsonDETTarik SkubalSP5.03114101.80
20260418_DET@BOS.jsonDETKenley JansenRP2.02001000.00
20260418_DET@BOS.jsonDETWill VestRP1.01001100.00
20260418_DET@BOS.jsonDETDrew AndersonRP1.02002100.00
20260418_KC@NYY.jsonKCNoah CameronSP6.05337224.50
20260418_KC@NYY.jsonKCLucas ErcegRP1.00002000.00
20260418_KC@NYY.jsonKCMatt StrahmRP1.00002100.00
20260418_KC@NYY.jsonNYYWill WarrenSP6.03115011.50
20260418_KC@NYY.jsonNYYDavid BednarRP1.00001000.00
20260418_KC@NYY.jsonNYYCamilo DovalRP1.00000100.00
20260418_KC@NYY.jsonNYYTim HillRP1.01001000.00
20260418_LAD@COL.jsonCOLRyan FeltnerSP6.05117101.50
20260418_LAD@COL.jsonCOLVictor VodnikRP1.02110009.00
20260418_LAD@COL.jsonCOLJimmy HergetRP1.02111009.00
20260418_LAD@COL.jsonCOLAntonio SenzatelaRP1.00003100.00
20260418_LAD@COL.jsonLADEmmet SheehanSP5.04115011.80
20260418_LAD@COL.jsonLADEdwin DíazRP2.00002000.00
20260418_LAD@COL.jsonLADTanner ScottRP1.01001000.00
20260418_LAD@COL.jsonLADBlake TreinenRP1.00000000.00
20260418_MIL@MIA.jsonMIASandy AlcantaraSP5.03117201.80
20260418_MIL@MIA.jsonMIAPete FairbanksRP2.01001000.00
20260418_MIL@MIA.jsonMIACalvin FaucherRP1.00000100.00
20260418_MIL@MIA.jsonMIAMichael PetersenRP1.032210218.00
20260418_MIL@MIA.jsonMILBrandon WoodruffSP5.05005100.00
20260418_MIL@MIA.jsonMILTrevor MegillRP2.03002000.00
20260418_MIL@MIA.jsonMILAbner UribeRP1.022210118.00
20260418_MIL@MIA.jsonMILAngel ZerpaRP1.01000000.00
20260418_MIL@MIA.jsonMILGrant AndersonRP01000000.00
20260418_NYM@CHC.jsonCHCJameson TaillonSP6.03004200.00
20260418_NYM@CHC.jsonCHCBen BrownRP1.00001000.00
20260418_NYM@CHC.jsonCHCCaleb ThielbarRP1.01001000.00
20260418_NYM@CHC.jsonCHCRiley MartinRP1.00002100.00
20260418_NYM@CHC.jsonNYMFreddy PeraltaSP6.05225003.00
20260418_NYM@CHC.jsonNYMDevin WilliamsRP1.01112019.00
20260418_NYM@CHC.jsonNYMLuke WeaverRP1.02112019.00
20260418_SD@LAA.jsonLAAYusei KikuchiSP6.08333114.50
20260418_SD@LAA.jsonLAAJordan RomanoRP1.01000000.00
20260418_SD@LAA.jsonLAAChase SilsethRP1.02112109.00
20260418_SD@LAA.jsonLAABrent SuterRP1.01000000.00
20260418_SD@LAA.jsonSDGermán MárquezSP6.02008100.00
20260418_SD@LAA.jsonSDMason MillerRP2.01003000.00
20260418_SD@LAA.jsonSDDavid MorganRP1.02111209.00
20260418_SF@WAS.jsonSFAdrian HouserSP5.02004300.00
20260418_SF@WAS.jsonSFRyan WalkerRP2.02001000.00
20260418_SF@WAS.jsonSFErik MillerRP1.043322127.00
20260418_SF@WAS.jsonSFBlade TidwellRP1.00002100.00
20260418_SF@WAS.jsonWASCade CavalliSP5.05444317.20
20260418_SF@WAS.jsonWASClayton BeeterRP2.01002100.00
20260418_SF@WAS.jsonWASCionel PérezRP1.00003000.00
20260418_SF@WAS.jsonWASMitchell ParkerRP1.01000000.00
20260418_STL@HOU.jsonHOULance McCullers Jr.SP5.06222313.60
20260418_STL@HOU.jsonHOUBryan AbreuRP2.00001000.00
20260418_STL@HOU.jsonHOUBryan KingRP1.01001000.00
20260418_STL@HOU.jsonHOUSteven OkertRP1.01000200.00
20260418_STL@HOU.jsonSTLAndre PallanteSP5.05449427.20
20260418_STL@HOU.jsonSTLRiley O'BrienRP2.01002000.00
20260418_STL@HOU.jsonSTLJoJo RomeroRP1.01111019.00
20260418_TB@PIT.jsonPITPaul SkenesSP5.03008100.00
20260418_TB@PIT.jsonPITDennis SantanaRP2.00002000.00
20260418_TB@PIT.jsonPITGregory SotoRP1.022210118.00
20260418_TB@PIT.jsonPITMason MontgomeryRP1.00000100.00
20260418_TB@PIT.jsonTBDrew RasmussenSP6.04114201.50
20260418_TB@PIT.jsonTBBryan BakerRP1.02002100.00
20260418_TB@PIT.jsonTBGriffin JaxRP1.01002000.00
20260418_TB@PIT.jsonTBMason EnglertRP0.212210190.00
20260418_TEX@SEA.jsonSEAGeorge KirbySP5.04224303.60
20260418_TEX@SEA.jsonSEAAndrés MuñozRP2.02001000.00
20260418_TEX@SEA.jsonSEAMatt BrashRP1.02111109.00
20260418_TEX@SEA.jsonSEAEduard BazardoRP4.01002100.00
20260418_TEX@SEA.jsonTEXNathan EovaldiSP5.03006200.00
20260418_TEX@SEA.jsonTEXJakob JunisRP2.04221109.00
20260418_TEX@SEA.jsonTEXCole WinnRP1.01000000.00
20260418_TEX@SEA.jsonTEXJacob LatzRP1.01001000.00
20260418_TEX@SEA.jsonTEXTyler AlexanderRP3.00003000.00
20260418_TOR@ARI.jsonARIZac GallenSP5.04226303.60
20260418_TOR@ARI.jsonARIPaul SewaldRP2.01002100.00
20260418_TOR@ARI.jsonARIJonathan LoáisigaRP1.01110009.00
20260418_TOR@ARI.jsonARITaylor ClarkeRP1.01000100.00
20260418_TOR@ARI.jsonTORMax ScherzerSP5.07554219.00
20260418_TOR@ARI.jsonTORJeff HoffmanRP2.00001000.00
20260418_TOR@ARI.jsonTORTyler RogersRP1.02000000.00
114
Total Pitchers Used
3.8
Avg Pitchers/Team
5.3
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
1 relievers pitched 3+ IP — unusual for modern bullpen usage.