xR Philosophy

Expected Runs | MLB 2026
715 games · 214 xR mismatches (29.9%)
Games
Teams
Players
Graphs
Away xR Score xR Home
2026-05-22
Houston Astros 6.064 – 23.66Chicago Cubs
Cleveland Guardians 5.381 – 02.30Philadelphia Phillies
New York Mets 3.841 – 24.18Miami Marlins
Tampa Bay Rays 1.964 – 27.51New York Yankees
Pittsburgh Pirates 1.632 – 63.16Toronto Blue Jays
Minnesota Twins 4.198 – 64.64Boston Red Sox
Detroit Tigers 0.644 – 73.03Baltimore Orioles
Seattle Mariners 3.142 – 03.35Kansas City Royals
Washington Nationals 3.344 – 54.05Atlanta Braves
Los Angeles Dodgers 2.811 – 55.80Milwaukee Brewers
Athletics 2.323 – 75.72San Diego Padres
Texas Rangers 8.846 – 912.91Los Angeles Angels
Colorado Rockies 0.993 – 25.98Arizona Diamondbacks
Chicago White Sox 4.289 – 41.91San Francisco Giants
2026-05-21
Cleveland Guardians 2.973 – 11.34Detroit Tigers
Pittsburgh Pirates 4.326 – 23.06St. Louis Cardinals
New York Mets 5.052 – 12.29Washington Nationals
Atlanta Braves 5.679 – 32.53Miami Marlins
Toronto Blue Jays 2.092 – 03.05New York Yankees
Colorado Rockies 4.031 – 24.80Arizona Diamondbacks
Athletics 4.293 – 25.88Los Angeles Angels
2026-05-20 (15)
2026-05-19 (15)
2026-05-18 (14)
2026-05-17 (15)
2026-05-16 (15)
2026-05-15 (15)
2026-05-14 (11)
2026-05-13 (15)
2026-05-12 (15)
2026-05-11 (6)
2026-05-07 (5)
2026-05-06 (15)
2026-05-05 (13)
2026-05-04 (12)
2026-05-03 (15)
2026-05-02 (15)
2026-05-01 (15)
2026-04-30 (11)
2026-04-29 (13)
2026-04-28 (15)
2026-04-27 (8)
2026-04-26 (16)
2026-04-25 (14)
2026-04-24 (14)
2026-04-23 (9)
2026-04-22 (15)
2026-04-21 (15)
2026-04-20 (10)
2026-04-19 (15)
2026-04-18 (15)
2026-04-17 (15)
2026-04-16 (10)
2026-04-15 (15)
2026-04-14 (15)
2026-04-13 (10)
2026-04-12 (15)
2026-04-11 (15)
2026-04-10 (15)
2026-04-09 (6)
2026-04-08 (15)
2026-04-07 (15)
2026-04-06 (13)
2026-04-05 (16)
2026-04-04 (15)
2026-04-03 (14)
2026-04-02 (3)
2026-04-01 (15)
2026-03-31 (14)
2026-03-30 (15)
2026-03-29 (12)
2026-03-28 (15)
2026-03-27 (8)
2026-03-26 (11)
2026-03-25 (1)
Team G xR/G xRA/G R/G RA/G xR-R/G xRA-RA/G
Arizona Diamondbacks464.695.004.674.74+0.02+0.26
Athletics474.704.644.344.83+0.36-0.19
Atlanta Braves495.313.955.433.45-0.12+0.50
Baltimore Orioles474.685.004.515.60+0.17-0.59
Boston Red Sox474.584.873.834.00+0.76+0.87
Chicago Cubs484.744.885.024.42-0.28+0.46
Chicago White Sox474.864.754.494.68+0.37+0.06
Cincinnati Reds474.835.254.535.06+0.30+0.19
Cleveland Guardians504.384.124.363.88+0.02+0.24
Colorado Rockies494.155.274.125.02+0.03+0.25
Detroit Tigers494.454.193.884.37+0.57-0.18
Houston Astros494.575.284.315.47+0.27-0.19
Kansas City Royals484.225.283.794.50+0.43+0.78
Los Angeles Angels494.544.934.145.29+0.39-0.35
Los Angeles Dodgers485.813.985.233.10+0.59+0.88
Miami Marlins484.114.394.254.71-0.14-0.32
Milwaukee Brewers454.603.705.073.49-0.47+0.21
Minnesota Twins484.734.744.734.71-0.00+0.03
New York Mets484.754.174.174.40+0.58-0.22
New York Yankees495.523.595.023.53+0.50+0.06
Philadelphia Phillies474.314.123.964.47+0.35-0.35
Pittsburgh Pirates474.624.444.794.49-0.17-0.05
San Diego Padres464.754.254.334.09+0.42+0.17
San Francisco Giants483.874.743.384.44+0.50+0.31
Seattle Mariners494.944.324.043.73+0.90+0.59
St. Louis Cardinals454.805.554.604.80+0.20+0.75
Tampa Bay Rays464.205.144.874.07-0.66+1.08
Texas Rangers474.674.694.003.85+0.67+0.84
Toronto Blue Jays484.124.323.984.31+0.14+0.01
Washington Nationals494.825.845.555.84-0.73-0.00
Last updated: May 23, 2026 01:20 PM ET
Batting Pitching
Player Team PA xR xR/PA
Yordan AlvarezHouston Astros21428.58+0.134
Drake BaldwinAtlanta Braves20221.98+0.109
Mike TroutLos Angeles Angels22021.76+0.099
Aaron JudgeNew York Yankees21721.74+0.100
James WoodWashington Nationals23319.67+0.084
Ryan JeffersMinnesota Twins13917.70+0.127
Shohei OhtaniLos Angeles Dodgers20717.49+0.085
Munetaka MurakamiChicago White Sox20417.15+0.084
Cody BellingerNew York Yankees20816.43+0.079
Bobby Witt Jr.Kansas City Royals21416.04+0.075
Alec BurlesonSt. Louis Cardinals19215.68+0.082
Freddie FreemanLos Angeles Dodgers19715.52+0.079
J.P. CrawfordSeattle Mariners16715.38+0.092
Nick KurtzAthletics21214.98+0.071
Juan SotoNew York Mets14314.90+0.104
Miguel VargasChicago White Sox19914.15+0.071
Iván HerreraSt. Louis Cardinals20613.90+0.067
Ben RiceNew York Yankees18513.89+0.075
Brandon NimmoTexas Rangers20013.80+0.069
Willson ContrerasBoston Red Sox19513.72+0.070
Kyle SchwarberPhiladelphia Phillies19913.54+0.068
Yandy DíazTampa Bay Rays19013.41+0.071
José RamírezCleveland Guardians22013.39+0.061
Corbin CarrollArizona Diamondbacks18313.36+0.073
Matt OlsonAtlanta Braves21613.21+0.061
Dillon DinglerDetroit Tigers17313.09+0.076
CJ AbramsWashington Nationals20712.61+0.061
Michael Harris IIAtlanta Braves16912.53+0.074
Josh JungTexas Rangers18512.49+0.068
Bryce HarperPhiladelphia Phillies20112.28+0.061
Kevin McGonigleDetroit Tigers20612.09+0.059
Shea LangeliersAthletics19311.88+0.062
Jonathan ArandaTampa Bay Rays20211.69+0.058
Jake BauersMilwaukee Brewers16411.59+0.071
Sal StewartCincinnati Reds20711.48+0.055
William ContrerasMilwaukee Brewers19311.34+0.059
Brice TurangMilwaukee Brewers19711.29+0.057
Vladimir Guerrero Jr.Toronto Blue Jays20310.41+0.051
Trent GrishamNew York Yankees18410.23+0.056
Ronald Acuña Jr.Atlanta Braves17010.23+0.060
Andy PagesLos Angeles Dodgers1969.82+0.050
Ryan O'HearnPittsburgh Pirates1659.80+0.059
Nolan ArenadoArizona Diamondbacks1669.74+0.059
Wilyer AbreuBoston Red Sox2009.60+0.048
Paul GoldschmidtNew York Yankees899.49+0.107
Casey SchmittSan Francisco Giants1659.46+0.057
Gavin SheetsSan Diego Padres1458.97+0.062
JJ WetherholtSt. Louis Cardinals2048.96+0.044
Brandon LowePittsburgh Pirates1838.93+0.049
Max MuncyLos Angeles Dodgers1818.82+0.049
JJ BledayCincinnati Reds808.69+0.109
Otto LopezMiami Marlins1978.68+0.044
Jordan WalkerSt. Louis Cardinals1888.66+0.046
Ketel MarteArizona Diamondbacks1918.60+0.045
Carlos CortesAthletics1178.58+0.073
Riley GreeneDetroit Tigers2038.33+0.041
Jesús SánchezToronto Blue Jays1498.26+0.055
TJ RumfieldColorado Rockies1968.07+0.041
Julio RodríguezSeattle Mariners2147.99+0.037
Christian WalkerHouston Astros1997.89+0.040
Luke RaleySeattle Mariners1307.88+0.061
Roman AnthonyBoston Red Sox1317.78+0.059
Taylor WardBaltimore Orioles2127.72+0.036
Pete AlonsoBaltimore Orioles2047.72+0.038
Fernando Tatis Jr.San Diego Padres1957.57+0.039
Will SmithLos Angeles Dodgers1537.43+0.049
Josh BellMinnesota Twins1827.41+0.041
Dominic SmithAtlanta Braves1097.20+0.066
Gary SánchezMilwaukee Brewers996.82+0.069
Nathaniel LoweCincinnati Reds1086.80+0.063
Elly De La CruzCincinnati Reds2116.79+0.032
Kyle TuckerLos Angeles Dodgers2026.58+0.033
Bryan ReynoldsPittsburgh Pirates2056.34+0.031
Spencer SteerCincinnati Reds1796.33+0.035
Xander BogaertsSan Diego Padres1816.28+0.035
Nick GonzalesPittsburgh Pirates1656.25+0.038
Carlos CorreaHouston Astros1416.15+0.044
Alex BregmanChicago Cubs2196.13+0.028
Chase DeLauterCleveland Guardians1896.04+0.032
Michael ConfortoChicago Cubs645.95+0.093
Sam AntonacciChicago White Sox1135.94+0.053
Liam HicksMiami Marlins1705.93+0.035
Brady HouseWashington Nationals1655.92+0.036
Xavier EdwardsMiami Marlins2065.69+0.028
Michael BuschChicago Cubs2085.39+0.026
Geraldo PerdomoArizona Diamondbacks1815.31+0.029
Moisés BallesterosChicago Cubs1195.24+0.044
Junior CamineroTampa Bay Rays2045.24+0.026
Leody TaverasBaltimore Orioles1235.22+0.042
Kyle ManzardoCleveland Guardians1475.19+0.035
Josh NaylorSeattle Mariners1964.74+0.024
Mookie BettsLos Angeles Dodgers724.57+0.063
Mark VientosNew York Mets1504.52+0.030
Francisco LindorNew York Mets1054.42+0.042
Jeff McNeilAthletics1594.42+0.028
Corey SeagerTexas Rangers1704.33+0.025
Richie PalaciosTampa Bay Rays1044.28+0.041
Troy JohnstonColorado Rockies1614.21+0.026
Ryan KreidlerMinnesota Twins374.04+0.109
Randy ArozarenaSeattle Mariners2063.97+0.019
Dominic CanzoneSeattle Mariners1153.96+0.034
Ozzie AlbiesAtlanta Braves2103.92+0.019
Griffin ConineMiami Marlins253.86+0.154
Ceddanne RafaelaBoston Red Sox1663.85+0.023
Ildemaro VargasArizona Diamondbacks1653.85+0.023
Brendan DonovanSeattle Mariners913.65+0.040
Gleyber TorresDetroit Tigers1453.64+0.025
Oneil CruzPittsburgh Pirates2053.50+0.017
Luis Robert Jr.New York Mets983.49+0.036
Mickey MoniakColorado Rockies1553.45+0.022
Jo AdellLos Angeles Angels2063.44+0.017
Austin MartinMinnesota Twins1453.36+0.023
Edmundo SosaPhiladelphia Phillies743.36+0.045
Curtis MeadWashington Nationals1243.33+0.027
Daylen LileWashington Nationals2163.27+0.015
Adley RutschmanBaltimore Orioles1273.19+0.025
Trevor LarnachMinnesota Twins1313.19+0.024
Joc PedersonTexas Rangers1313.17+0.024
Jarred KelenicChicago White Sox453.16+0.070
Tyler SoderstromAthletics1873.11+0.017
Francisco AlvarezNew York Mets1213.08+0.025
A.J. EwingNew York Mets423.08+0.073
Dansby SwansonChicago Cubs1863.04+0.016
Dane MyersCincinnati Reds823.03+0.037
Teoscar HernándezLos Angeles Dodgers1803.00+0.017
Luis ArraezSan Francisco Giants1952.94+0.015
Brett BatyNew York Mets1632.83+0.017
Ramón LaureanoSan Diego Padres1722.82+0.016
Brayan RocchioCleveland Guardians1792.81+0.016
Jake McCarthyColorado Rockies1162.80+0.024
Jacob YoungWashington Nationals1702.79+0.016
Chase MeidrothChicago White Sox1932.78+0.014
Jared YoungNew York Mets232.78+0.121
Jarren DuranBoston Red Sox1862.77+0.015
Andrew VaughnMilwaukee Brewers392.76+0.071
Alejandro OsunaTexas Rangers642.75+0.043
Manny MachadoSan Diego Padres1832.68+0.015
Ke'Bryan HayesCincinnati Reds1222.49+0.020
Cole YoungSeattle Mariners1952.45+0.013
Carson KellyChicago Cubs1282.38+0.019
Samuel BasalloBaltimore Orioles1402.29+0.016
Bo BichetteNew York Mets2132.25+0.011
Ezequiel DuranTexas Rangers1362.25+0.017
Daniel SchneemannCleveland Guardians1402.22+0.016
Vaughn GrissomLos Angeles Angels992.19+0.022
Gabriel MorenoArizona Diamondbacks1032.18+0.021
Ty FranceSan Diego Padres722.01+0.028
José CaballeroNew York Yankees1402.00+0.014
Jackson MerrillSan Diego Padres1791.90+0.011
Luis CampusanoSan Diego Padres581.89+0.033
Eric HaaseSan Francisco Giants221.86+0.085
Gage WorkmanDetroit Tigers301.85+0.062
Rodolfo DuránSan Diego Padres121.85+0.154
Blaze AlexanderBaltimore Orioles1071.82+0.017
Ryan ViladeTampa Bay Rays641.77+0.028
Nico HoernerChicago Cubs2191.72+0.008
Andrés ChaparroWashington Nationals161.72+0.107
Jake BurgerTexas Rangers1951.70+0.009
Matt McLainCincinnati Reds1951.66+0.009
Amed RosarioNew York Yankees841.63+0.019
Elias DíazKansas City Royals201.62+0.081
Travis d'ArnaudLos Angeles Angels401.61+0.040
Jackson ChourioMilwaukee Brewers571.52+0.027
Yohendrick PiñangoToronto Blue Jays641.52+0.024
Tyler StephensonCincinnati Reds1351.46+0.011
Kyle StowersMiami Marlins1061.45+0.014
Ben WilliamsonTampa Bay Rays1161.45+0.012
Byron BuxtonMinnesota Twins1841.41+0.008
Jeremiah JacksonBaltimore Orioles1451.39+0.010
Tyler FreemanColorado Rockies1061.37+0.013
Myles StrawToronto Blue Jays841.34+0.016
Miguel RojasLos Angeles Dodgers761.29+0.017
Dalton RushingLos Angeles Dodgers821.25+0.015
Daulton VarshoToronto Blue Jays1801.24+0.007
Heriberto HernándezMiami Marlins901.22+0.014
Luis García Jr.Washington Nationals1511.21+0.008
Endy RodríguezPittsburgh Pirates201.21+0.060
Kody ClemensMinnesota Twins1371.17+0.009
Tristan GrayMinnesota Twins851.14+0.013
Alex FreelandLos Angeles Dodgers1061.02+0.010
Daniel JohnsonHouston Astros171.00+0.059
Victor CaratiniMinnesota Twins1260.98+0.008
Nick SogardBoston Red Sox210.97+0.046
Jung Hoo LeeSan Francisco Giants1780.96+0.005
Drew RomoChicago White Sox470.93+0.020
Ryan WaldschmidtArizona Diamondbacks410.90+0.022
Nick CastellanosSan Diego Padres1010.87+0.009
Adolis GarcíaPhiladelphia Phillies1830.79+0.004
Justin FoscueTexas Rangers340.78+0.023
Edouard JulienColorado Rockies1370.77+0.006
Jac CaglianoneKansas City Royals1530.77+0.005
Jhonny PeredaSeattle Mariners200.75+0.037
Spencer TorkelsonDetroit Tigers1840.75+0.004
Randal GrichukChicago White Sox480.74+0.015
Dylan BeaversBaltimore Orioles1060.73+0.007
Derek HillChicago White Sox630.72+0.011
Carson BengeNew York Mets1700.72+0.004
J.C. EscarraNew York Yankees530.70+0.013
Ryan McMahonNew York Yankees1410.69+0.005
Zach NetoLos Angeles Angels2260.67+0.003
Johnathan RodríguezBaltimore Orioles110.66+0.060
Jose FernandezArizona Diamondbacks1290.61+0.005
Yohel PozoSt. Louis Cardinals270.61+0.023
Weston WilsonBaltimore Orioles340.60+0.018
Jake MeyersHouston Astros540.56+0.010
Lane ThomasKansas City Royals1020.55+0.005
Nick YorkePittsburgh Pirates810.54+0.007
Austin HaysChicago White Sox440.54+0.012
Reese McGuireChicago White Sox340.48+0.014
Taylor TrammellHouston Astros330.46+0.014
Anthony VolpeNew York Yankees300.38+0.013
Spencer HorwitzPittsburgh Pirates1510.37+0.002
César SalazarHouston Astros100.36+0.036
Alex CallLos Angeles Dodgers520.36+0.007
Colby ThomasAthletics350.34+0.010
Travis BazzanaCleveland Guardians780.31+0.004
Gabriel AriasCleveland Guardians320.29+0.009
Brent RookerAthletics1320.28+0.002
Kyle KarrosColorado Rockies1560.27+0.002
Jonathan IndiaKansas City Royals580.27+0.005
Sung-Mun SongSan Diego Padres140.27+0.019
Willi CastroColorado Rockies1450.23+0.002
Jorge SolerLos Angeles Angels1900.21+0.001
José AzócarAtlanta Braves160.18+0.011
Kyle FarmerAtlanta Braves140.15+0.011
Daniel SusacSan Francisco Giants410.07+0.002
Jordan LawlarArizona Diamondbacks200.07+0.003
Max SchuemannNew York Yankees200.01+0.001
Matt WallnerMinnesota Twins1270.00+0.000
Tim TawaArizona Diamondbacks61-0.02-0.000
Cam SmithHouston Astros179-0.02-0.000
Maikel GarciaKansas City Royals205-0.06-0.000
Miguel AmayaChicago Cubs87-0.06-0.001
Brandon MarshPhiladelphia Phillies164-0.06-0.000
Jake CronenworthSan Diego Padres115-0.07-0.001
Garrett MitchellMilwaukee Brewers144-0.08-0.001
Luke KeaschallMinnesota Twins190-0.11-0.001
Spencer JonesNew York Yankees17-0.11-0.007
Victor RoblesSeattle Mariners15-0.14-0.009
Ha-Seong KimAtlanta Braves35-0.16-0.005
Pete Crow-ArmstrongChicago Cubs196-0.16-0.001
Hyeseong KimLos Angeles Dodgers111-0.17-0.002
Nick LoftinKansas City Royals65-0.17-0.003
Nolan GormanSt. Louis Cardinals167-0.17-0.001
Mitch GarverSeattle Mariners73-0.17-0.002
Ryan MountcastleBaltimore Orioles15-0.21-0.014
Andrew BenintendiChicago White Sox159-0.21-0.001
Zack GelofAthletics100-0.21-0.002
Connor JoeSeattle Mariners37-0.25-0.007
Jhostynxon GarciaPittsburgh Pirates13-0.29-0.022
Logan O'HoppeLos Angeles Angels118-0.29-0.002
Will BensonCincinnati Reds84-0.34-0.004
Oswald PerazaLos Angeles Angels138-0.35-0.003
Jeimer CandelarioLos Angeles Angels20-0.40-0.020
Mickey GasperBoston Red Sox30-0.41-0.014
Jahmai JonesDetroit Tigers59-0.42-0.007
Wyatt LangfordTexas Rangers84-0.42-0.005
P.J. HigginsCincinnati Reds16-0.46-0.029
Angel MartínezCleveland Guardians165-0.48-0.003
Jesus RodriguezSan Francisco Giants28-0.48-0.017
Jasson DomínguezNew York Yankees32-0.53-0.016
Zach ColeHouston Astros43-0.56-0.013
Sterlin ThompsonColorado Rockies12-0.57-0.047
Brandon ValenzuelaToronto Blue Jays85-0.58-0.007
Dustin HarrisHouston Astros53-0.62-0.012
Santiago EspinalLos Angeles Dodgers34-0.63-0.019
CJ KayfusCleveland Guardians25-0.65-0.026
Bryce EldridgeSan Francisco Giants33-0.66-0.020
Joey WiemerWashington Nationals81-0.66-0.008
Colson MontgomeryChicago White Sox194-0.66-0.003
Tyler O'NeillBaltimore Orioles90-0.73-0.008
Garrett StubbsPhiladelphia Phillies20-0.81-0.040
Eloy JiménezToronto Blue Jays35-0.82-0.023
Josh LoweLos Angeles Angels127-0.83-0.007
Braxton FulfordColorado Rockies12-0.89-0.074
Ronny MauricioNew York Mets32-0.90-0.028
Matt ShawChicago Cubs100-0.91-0.009
Kerry CarpenterDetroit Tigers115-0.93-0.008
Josh SmithTexas Rangers109-0.97-0.009
Starling MarteKansas City Royals56-0.97-0.017
Evan CarterTexas Rangers166-0.98-0.006
Dylan CrewsWashington Nationals17-1.02-0.060
Jared TrioloPittsburgh Pirates54-1.02-0.019
Joe MackMiami Marlins39-1.03-0.026
Hunter FeducciaTampa Bay Rays64-1.03-0.016
Hao-Yu LeeDetroit Tigers62-1.04-0.017
Christian YelichMilwaukee Brewers84-1.05-0.013
Colt KeithDetroit Tigers144-1.06-0.007
Alejandro KirkToronto Blue Jays22-1.09-0.049
Everson PereiraChicago White Sox71-1.10-0.015
David HamiltonMilwaukee Brewers128-1.12-0.009
Petey HalpinCleveland Guardians20-1.17-0.058
Ian HappChicago Cubs209-1.17-0.006
Zack ShortDetroit Tigers15-1.19-0.080
Leo JiménezMiami Marlins42-1.27-0.030
Davis SchneiderToronto Blue Jays83-1.28-0.015
Isaac ParedesHouston Astros178-1.28-0.007
Billy CookPittsburgh Pirates13-1.29-0.100
Coby MayoBaltimore Orioles134-1.32-0.010
Shay WhitcombHouston Astros17-1.33-0.078
Dylan MoorePhiladelphia Phillies15-1.36-0.091
Jeremy PeñaHouston Astros64-1.40-0.022
Andruw MonasterioBoston Red Sox85-1.41-0.017
Addison BargerToronto Blue Jays23-1.43-0.062
Hayden SengerNew York Mets10-1.43-0.143
Carlos NarváezBoston Red Sox106-1.44-0.014
Henry BolteAthletics34-1.44-0.042
Patrick BaileyCleveland Guardians105-1.45-0.014
Austin RileyAtlanta Braves204-1.51-0.007
Blake DunnCincinnati Reds27-1.59-0.059
Sandy LeónAtlanta Braves16-1.61-0.101
Nathan ChurchSt. Louis Cardinals141-1.61-0.011
Nick AllenHouston Astros30-1.62-0.054
Ramón UríasSt. Louis Cardinals68-1.67-0.025
Giancarlo StantonNew York Yankees96-1.68-0.018
Otto KempPhiladelphia Phillies27-1.69-0.063
Tanner MurrayChicago White Sox33-1.72-0.052
Rhys HoskinsCleveland Guardians136-1.74-0.013
Christian KossSan Francisco Giants13-1.76-0.136
Nathan LukesToronto Blue Jays56-1.77-0.032
Patrick WisdomSeattle Mariners12-1.83-0.153
Jerar EncarnacionSan Francisco Giants35-1.87-0.053
Isaac CollinsKansas City Royals158-1.88-0.012
Christian VázquezHouston Astros97-1.94-0.020
Jorge PolancoNew York Mets61-1.97-0.032
Mauricio DubónAtlanta Braves183-1.97-0.011
Austin WynnsAthletics43-1.99-0.046
Colt EmersonSeattle Mariners17-2.00-0.118
Zach DezenzoHouston Astros32-2.02-0.063
José FermínSt. Louis Cardinals62-2.04-0.033
Owen CaissieMiami Marlins134-2.07-0.015
Tyrone TaylorNew York Mets90-2.09-0.023
Jorge MateoAtlanta Braves55-2.10-0.038
Connor NorbyMiami Marlins164-2.12-0.013
Cal RaleighSeattle Mariners168-2.13-0.013
Tyler BlackMilwaukee Brewers26-2.15-0.083
Heliot RamosSan Francisco Giants162-2.19-0.014
Bryson StottPhiladelphia Phillies153-2.22-0.015
Alek ThomasArizona Diamondbacks99-2.23-0.023
Tommy PhamNew York Mets14-2.30-0.164
Lourdes Gurriel Jr.Arizona Diamondbacks94-2.31-0.025
James McCannArizona Diamondbacks56-2.33-0.042
Sebastián RiveroLos Angeles Angels21-2.34-0.112
Carson WilliamsTampa Bay Rays27-2.34-0.087
J.T. RealmutoPhiladelphia Phillies106-2.40-0.023
Kazuma OkamotoToronto Blue Jays194-2.40-0.012
Konnor GriffinPittsburgh Pirates164-2.41-0.015
Vinnie PasquantinoKansas City Royals195-2.42-0.012
Will BrennanSan Francisco Giants18-2.47-0.137
Jakob MarseeMiami Marlins204-2.48-0.012
Brice MatthewsHouston Astros123-2.49-0.020
Austin WellsNew York Yankees135-2.51-0.019
José TenaWashington Nationals99-2.53-0.026
Sal FrelickMilwaukee Brewers170-2.53-0.015
Marcus SemienNew York Mets193-2.55-0.013
Felix ReyesPhiladelphia Phillies32-2.56-0.080
Jose TrevinoCincinnati Reds29-2.58-0.089
Eugenio SuárezCincinnati Reds100-2.60-0.026
Marcelo MayerBoston Red Sox138-2.60-0.019
Masataka YoshidaBoston Red Sox94-2.61-0.028
Gunnar HendersonBaltimore Orioles213-2.64-0.012
David FryCleveland Guardians76-2.64-0.035
Austin HedgesCleveland Guardians68-2.68-0.039
Luis MatosMilwaukee Brewers21-2.69-0.128
Steven KwanCleveland Guardians200-2.70-0.013
Jake RogersDetroit Tigers48-2.76-0.058
Jose AltuveHouston Astros175-2.76-0.016
Salvador PerezKansas City Royals200-2.81-0.014
Andy IbáñezNew York Mets23-2.83-0.123
George SpringerToronto Blue Jays130-2.83-0.022
Royce LewisMinnesota Twins107-2.89-0.027
Isiah Kiner-FalefaBoston Red Sox52-2.90-0.056
Christopher MorelMiami Marlins45-3.00-0.067
Brandon LockridgeMilwaukee Brewers95-3.01-0.032
Jacob WilsonAthletics154-3.06-0.020
Miguel AndujarSan Diego Padres136-3.10-0.023
Eli WhiteAtlanta Braves61-3.12-0.051
Blake PerkinsMilwaukee Brewers62-3.14-0.051
Trea TurnerPhiladelphia Phillies204-3.18-0.016
Seiya SuzukiChicago Cubs148-3.19-0.022
Agustín RamírezMiami Marlins129-3.20-0.025
Brett SullivanColorado Rockies71-3.20-0.045
Luis TorrensNew York Mets73-3.22-0.044
Carlos SantanaArizona Diamondbacks26-3.25-0.125
Braden ShewmakeHouston Astros54-3.29-0.061
Bryce TeodosioLos Angeles Angels47-3.30-0.070
George ValeraCleveland Guardians38-3.35-0.088
Kyle HigashiokaTexas Rangers79-3.38-0.043
Adam FrazierLos Angeles Angels75-3.39-0.045
Lawrence ButlerAthletics141-3.42-0.024
Esteury RuizMiami Marlins32-3.45-0.108
Marcell OzunaPittsburgh Pirates159-3.46-0.022
Greg JonesMilwaukee Brewers22-3.50-0.159
Joey LoperfidoHouston Astros66-3.50-0.053
Javier BáezDetroit Tigers82-3.63-0.044
Keibert RuizWashington Nationals99-3.64-0.037
Drew GilbertSan Francisco Giants86-3.66-0.043
Jonah HeimAthletics64-3.70-0.058
Darell HernaizAthletics100-3.72-0.037
Nick FortesTampa Bay Rays116-3.74-0.032
Bo NaylorCleveland Guardians90-3.80-0.042
Hunter GoodmanColorado Rockies181-3.86-0.021
Chandler SimpsonTampa Bay Rays196-3.87-0.020
Denzel ClarkeAthletics60-3.87-0.064
Max MuncyAthletics106-3.90-0.037
Tristan PetersChicago White Sox123-3.90-0.032
Joey OrtizMilwaukee Brewers115-3.96-0.034
Bryce JohnsonSan Diego Padres36-4.02-0.112
Austin SlaterNew York Mets45-4.05-0.090
Henry DavisPittsburgh Pirates108-4.05-0.038
Jake FraleyTampa Bay Rays90-4.06-0.045
Noelvi MarteCincinnati Reds31-4.11-0.133
Connor WongBoston Red Sox60-4.13-0.069
Thomas SaggeseSt. Louis Cardinals68-4.18-0.062
Jordan BeckColorado Rockies80-4.24-0.053
Brooks LeeMinnesota Twins170-4.26-0.025
Caleb DurbinBoston Red Sox152-4.34-0.029
Jake MangumPittsburgh Pirates99-4.34-0.044
Alec BohmPhiladelphia Phillies182-4.36-0.024
Javier SanojaMiami Marlins101-4.38-0.043
Juan BritoCleveland Guardians56-4.39-0.078
Colton CowserBaltimore Orioles96-4.48-0.047
Harrison BaderSan Francisco Giants91-4.48-0.049
Willy AdamesSan Francisco Giants197-4.51-0.023
Danny JansenTexas Rangers112-4.54-0.041
Kyle IsbelKansas City Royals132-4.55-0.034
Jorbit VivasWashington Nationals107-4.62-0.043
Parker MeadowsDetroit Tigers39-4.72-0.121
Nolan SchanuelLos Angeles Angels193-4.72-0.024
Zach McKinstryDetroit Tigers93-4.77-0.051
Lenyn SosaToronto Blue Jays99-4.80-0.048
Masyn WinnSt. Louis Cardinals167-4.94-0.030
Mike YastrzemskiAtlanta Braves146-4.96-0.034
Luisangel AcuñaChicago White Sox101-5.06-0.050
Luis RengifoMilwaukee Brewers142-5.08-0.036
Justin CrawfordPhiladelphia Phillies147-5.11-0.035
Rece HindsCincinnati Reds36-5.13-0.142
Yoán MoncadaLos Angeles Angels124-5.26-0.042
Rafael DeversSan Francisco Giants198-5.28-0.027
Ernie ClementToronto Blue Jays188-5.34-0.028
Rob RefsnyderSeattle Mariners69-5.38-0.078
MJ MelendezNew York Mets69-5.47-0.079
Wenceel PérezDetroit Tigers105-5.54-0.053
Pedro PagésSt. Louis Cardinals109-5.58-0.051
Andrew McCutchenTexas Rangers72-5.60-0.078
Carter JensenKansas City Royals157-5.61-0.036
Sam HaggertyTexas Rangers40-5.65-0.141
Ezequiel TovarColorado Rockies177-5.73-0.032
Tyler HeinemanToronto Blue Jays66-5.73-0.087
Yainer DiazHouston Astros107-5.81-0.054
Matt VierlingDetroit Tigers130-5.83-0.045
Joey BartPittsburgh Pirates50-5.98-0.120
Michael MasseyKansas City Royals93-6.10-0.066
Rafael MarchánPhiladelphia Phillies58-6.22-0.107
Taylor WallsTampa Bay Rays127-6.25-0.049
Jazz Chisholm Jr.New York Yankees194-6.26-0.032
Trevor StoryBoston Red Sox164-6.37-0.039
Drew MillasWashington Nationals86-6.39-0.074
Matt ChapmanSan Francisco Giants196-6.56-0.033
Jorge BarrosaArizona Diamondbacks82-6.62-0.081
Brenton DoyleColorado Rockies115-6.80-0.059
Jonny DeLucaTampa Bay Rays112-6.89-0.062
Adrian Del CastilloArizona Diamondbacks101-6.90-0.068
Andrés GiménezToronto Blue Jays164-6.93-0.042
James OutmanMinnesota Twins59-6.95-0.118
Leo RivasSeattle Mariners117-7.02-0.060
Freddy FerminSan Diego Padres94-7.20-0.077
TJ FriedlCincinnati Reds160-7.23-0.045
Graham PauleyMiami Marlins81-7.84-0.097
Edgar QueroChicago White Sox112-8.39-0.075
Victor Scott IISt. Louis Cardinals130-9.23-0.071
Nasim NuñezWashington Nationals166-9.68-0.058
Cedric MullinsTampa Bay Rays159-12.18-0.077
Player Team BF xRA xRA/BF
Ty MaddenDetroit Tigers22-3.88-0.176
Carlos RodriguezMilwaukee Brewers17-2.43-0.143
Louis VarlandToronto Blue Jays106-14.04-0.132
Mason MillerSan Diego Padres80-9.63-0.120
Sam HentgesSan Francisco Giants17-1.88-0.111
Trey YesavageToronto Blue Jays84-9.04-0.108
Jonathan BowlanPhiladelphia Phillies54-5.71-0.106
Raisel IglesiasAtlanta Braves53-5.43-0.102
Caleb ThielbarChicago Cubs41-3.97-0.097
John KingMiami Marlins73-6.82-0.093
Kevin GinkelArizona Diamondbacks76-6.93-0.091
Hunter BrownHouston Astros43-3.90-0.091
Logan HendersonMilwaukee Brewers72-6.39-0.089
Cam SandersPittsburgh Pirates15-1.29-0.086
Chase SoleskyTampa Bay Rays17-1.46-0.086
Tyler DavisChicago White Sox43-3.64-0.085
Trevor RichardsChicago White Sox38-3.12-0.082
Kyle HurtLos Angeles Dodgers48-3.91-0.081
Daniel PalenciaChicago Cubs38-3.03-0.080
Bryce MillerSeattle Mariners44-3.47-0.079
Orion KerkeringPhiladelphia Phillies68-5.32-0.078
Dylan LeeAtlanta Braves84-6.34-0.075
Brennan BernardinoColorado Rockies79-5.69-0.072
Rico GarciaBaltimore Orioles71-5.07-0.071
Yuki MatsuiSan Diego Padres28-1.95-0.070
Grant TaylorChicago White Sox98-6.78-0.069
Nolan HoffmanPhiladelphia Phillies15-1.03-0.069
Devin WilliamsNew York Mets70-4.70-0.067
Tyler AlexanderTexas Rangers95-6.26-0.066
Orlando RibaltaWashington Nationals42-2.71-0.064
Bradgley RodriguezSan Diego Padres88-5.66-0.064
Will KleinLos Angeles Dodgers79-4.98-0.063
Nick PivettaSan Diego Padres66-4.14-0.063
Juan MorilloArizona Diamondbacks78-4.74-0.061
Dylan DoddAtlanta Braves20-1.18-0.059
Carlos RodónNew York Yankees38-2.22-0.058
Jhoan DuranPhiladelphia Phillies47-2.73-0.058
Adrian MorejonSan Diego Padres102-5.87-0.058
Payton TolleBoston Red Sox120-6.76-0.056
Tyler RogersToronto Blue Jays88-4.88-0.055
Aaron AshbyMilwaukee Brewers123-6.74-0.055
Chase ShugartPhiladelphia Phillies55-2.98-0.054
Jared ShusterSt. Louis Cardinals32-1.74-0.054
Colin HoldermanCleveland Guardians62-3.32-0.054
Dax FultonMiami Marlins16-0.86-0.054
Connor SeaboldDetroit Tigers69-3.67-0.053
José A. FerrerSeattle Mariners98-5.16-0.053
Matt FestaCleveland Guardians90-4.69-0.052
Mason FluhartyToronto Blue Jays77-4.00-0.052
Joel PegueroSan Francisco Giants20-1.04-0.052
David BednarNew York Yankees96-4.96-0.052
Sam BachmanLos Angeles Angels98-5.05-0.051
Carl Edwards Jr.New York Mets25-1.29-0.051
Jacob LatzTexas Rangers80-3.95-0.049
Gregory SotoPittsburgh Pirates82-3.94-0.048
Robert GasserMilwaukee Brewers20-0.95-0.047
Zebby MatthewsMinnesota Twins48-2.26-0.047
Kyle BackhusPhiladelphia Phillies41-1.93-0.047
Scott BarlowAthletics90-4.22-0.047
Brad KellerPhiladelphia Phillies79-3.67-0.047
Fernando CruzNew York Yankees81-3.76-0.046
Cade SmithCleveland Guardians95-4.35-0.046
Casey MizeDetroit Tigers173-7.86-0.045
Spencer StriderAtlanta Braves62-2.82-0.045
Alex VesiaLos Angeles Dodgers66-3.00-0.045
Justin SternerAthletics95-4.27-0.045
Chase BurnsCincinnati Reds205-9.16-0.045
Jacob MisiorowskiMilwaukee Brewers202-8.99-0.045
Daniel Lynch IVKansas City Royals80-3.56-0.044
Erik SabrowskiCleveland Guardians80-3.55-0.044
Garrett ActonMinnesota Twins28-1.21-0.043
Brent HeadrickNew York Yankees104-4.49-0.043
Walbert UreñaLos Angeles Angels145-6.25-0.043
Paul SkenesPittsburgh Pirates209-8.91-0.043
Anthony BenderMiami Marlins76-3.19-0.042
Max FriedNew York Yankees214-8.94-0.042
Shohei OhtaniLos Angeles Dodgers190-7.92-0.042
Tyler KinleyAtlanta Braves88-3.65-0.042
Robert SuarezAtlanta Braves80-3.30-0.041
Tim HerrinCleveland Guardians67-2.68-0.040
Tyler PhillipsMiami Marlins120-4.72-0.039
Travis AdamsMinnesota Twins23-0.90-0.039
Spencer MilesToronto Blue Jays107-4.10-0.038
Trevor MegillMilwaukee Brewers69-2.64-0.038
Cameron FosterBaltimore Orioles49-1.83-0.037
Julian FernándezWashington Nationals18-0.67-0.037
Jason AdamSan Diego Padres58-2.16-0.037
Keaton WinnSan Francisco Giants71-2.64-0.037
Ryan YarbroughNew York Yankees71-2.63-0.037
Grant AndersonMilwaukee Brewers76-2.80-0.037
Braxton AshcraftPittsburgh Pirates220-8.10-0.037
Kyle FinneganDetroit Tigers91-3.33-0.037
Matt StrahmKansas City Royals66-2.41-0.037
Evan SiskPittsburgh Pirates79-2.86-0.036
Bryan BakerTampa Bay Rays81-2.89-0.036
Kyle HarrisonMilwaukee Brewers164-5.83-0.036
Blade TidwellSan Francisco Giants47-1.66-0.035
Huascar BrazobánNew York Mets94-3.32-0.035
DL HallMilwaukee Brewers85-2.95-0.035
Bryce ElderAtlanta Braves252-8.73-0.035
Chris SaleAtlanta Braves215-7.42-0.035
Aroldis ChapmanBoston Red Sox65-2.24-0.035
Cam SchlittlerNew York Yankees232-7.95-0.034
Camilo DovalNew York Yankees79-2.71-0.034
Trent ThorntonChicago Cubs28-0.94-0.034
Eric OrzeMinnesota Twins89-2.96-0.033
Didier FuentesAtlanta Braves80-2.62-0.033
Bryan HudsonChicago White Sox90-2.89-0.032
Ben BrownChicago Cubs141-4.50-0.032
Tyler WellsBaltimore Orioles96-3.04-0.032
Gerrit ColeNew York Yankees22-0.69-0.031
Jack DreyerLos Angeles Dodgers81-2.52-0.031
Bryan KingHouston Astros98-3.05-0.031
Landen RouppSan Francisco Giants207-6.44-0.031
Yerry De los SantosNew York Yankees21-0.65-0.031
Jake BirdNew York Yankees68-2.07-0.030
Matt GageSan Francisco Giants73-2.21-0.030
Michael PetersenMiami Marlins67-2.00-0.030
Ethan RobertsChicago Cubs31-0.92-0.030
Cristopher SánchezPhiladelphia Phillies269-8.00-0.030
Eduard BazardoSeattle Mariners90-2.67-0.030
Joe RyanMinnesota Twins203-6.00-0.030
Ryan RolisonChicago Cubs54-1.57-0.029
Tyler GlasnowLos Angeles Dodgers148-4.29-0.029
Grant WolframBaltimore Orioles62-1.78-0.029
Austin WarrenNew York Mets59-1.67-0.028
Abner UribeMilwaukee Brewers71-2.00-0.028
Brandon EisertChicago White Sox31-0.87-0.028
Mason MontgomeryPittsburgh Pirates72-2.01-0.028
Brant HurterDetroit Tigers89-2.37-0.027
Kai-Wei TengHouston Astros112-2.88-0.026
Casey LeguminaTampa Bay Rays87-2.22-0.026
Sean NewcombChicago White Sox113-2.86-0.025
Will WarrenNew York Yankees221-5.57-0.025
Riley MartinChicago Cubs32-0.76-0.024
Ryan ZeferjahnLos Angeles Angels101-2.36-0.023
Shane DrohanMilwaukee Brewers85-1.96-0.023
Bryan WooSeattle Mariners233-5.35-0.023
Burch SmithDetroit Tigers69-1.58-0.023
Coleman CrowMilwaukee Brewers41-0.92-0.022
Brian FitzpatrickMilwaukee Brewers27-0.60-0.022
Trevor McDonaldSan Francisco Giants94-2.08-0.022
Chris RoycroftSt. Louis Cardinals25-0.55-0.022
Jack PerkinsAthletics91-2.00-0.022
Luke WeaverNew York Mets82-1.79-0.022
Andrew HoffmannArizona Diamondbacks59-1.27-0.022
Parker MessickCleveland Guardians203-4.35-0.021
Tanner ScottLos Angeles Dodgers67-1.40-0.021
Freddy PeraltaNew York Mets233-4.76-0.020
Richard LoveladyWashington Nationals90-1.81-0.020
Tarik SkubalDetroit Tigers166-3.25-0.020
Jakob JunisTexas Rangers74-1.45-0.020
Peyton GrayTexas Rangers56-1.08-0.019
Antonio SenzatelaColorado Rockies118-2.24-0.019
Yohan RamírezPittsburgh Pirates112-2.11-0.019
Brandyn GarciaArizona Diamondbacks23-0.43-0.019
Peter LambertHouston Astros144-2.69-0.019
Tommy NanceToronto Blue Jays78-1.40-0.018
José SuarezAthletics92-1.63-0.018
Drew RasmussenTampa Bay Rays194-3.43-0.018
Andrew MorrisMinnesota Twins86-1.47-0.017
Max MeyerMiami Marlins204-3.50-0.017
Sam MollCincinnati Reds88-1.48-0.017
Zach EflinBaltimore Orioles17-0.27-0.016
Christian ScottNew York Mets90-1.34-0.015
George KirbySeattle Mariners251-3.74-0.015
Graham AshcraftCincinnati Reds95-1.39-0.015
Joey CantilloCleveland Guardians234-3.40-0.015
Erik MillerSan Francisco Giants60-0.86-0.014
Luis MeyCincinnati Reds40-0.57-0.014
Jacob LopezAthletics190-2.68-0.014
Clay HolmesNew York Mets191-2.66-0.014
Gus VarlandWashington Nationals81-1.12-0.014
Riley O'BrienSt. Louis Cardinals85-1.18-0.014
Connor PrielippMinnesota Twins101-1.38-0.014
Jordan HicksChicago White Sox88-1.15-0.013
Emilio PagánCincinnati Reds62-0.81-0.013
Jovani MoránBoston Red Sox101-1.30-0.013
Keider MonteroDetroit Tigers174-2.07-0.012
Brandon WoodruffMilwaukee Brewers122-1.45-0.012
Craig KimbrelNew York Mets60-0.71-0.012
Josh EknessMiami Marlins16-0.19-0.012
Sean BurkeChicago White Sox202-2.30-0.011
Shota ImanagaChicago Cubs235-2.61-0.011
Reid DetmersLos Angeles Angels220-2.42-0.011
Anthony BandaMinnesota Twins89-0.95-0.011
Gabe SpeierSeattle Mariners56-0.57-0.010
Tim HillNew York Yankees75-0.74-0.010
Jack AndersonBoston Red Sox32-0.31-0.010
Yennier CanoBaltimore Orioles62-0.56-0.009
Tim MayzaPhiladelphia Phillies92-0.79-0.009
Davis MartinChicago White Sox218-1.78-0.008
J.T. GinnAthletics177-1.32-0.007
Greg WeissertBoston Red Sox79-0.58-0.007
Kevin GausmanToronto Blue Jays259-1.88-0.007
Gavin WilliamsCleveland Guardians251-1.80-0.007
José AlvaradoPhiladelphia Phillies87-0.61-0.007
Shane McClanahanTampa Bay Rays182-1.22-0.007
Ryan FernandezSt. Louis Cardinals26-0.17-0.006
Cade CavalliWashington Nationals218-1.37-0.006
Jeremiah EstradaSan Diego Padres55-0.33-0.006
Edgardo HenriquezLos Angeles Dodgers70-0.42-0.006
Tobias MyersNew York Mets114-0.67-0.006
Josh WalkerBaltimore Orioles16-0.09-0.006
Zach AgnosColorado Rockies138-0.80-0.006
Garrett WhitlockBoston Red Sox75-0.41-0.005
Martín PérezAtlanta Braves163-0.88-0.005
Taylor ClarkeArizona Diamondbacks79-0.35-0.004
Tejay AntoneCincinnati Reds22-0.08-0.004
Chase SilsethLos Angeles Angels77-0.29-0.004
Lucas ErcegKansas City Royals76-0.28-0.004
Kyle HartSan Diego Padres68-0.25-0.004
Jesús LuzardoPhiladelphia Phillies219-0.78-0.004
Ryan ThompsonArizona Diamondbacks69-0.24-0.004
Jimmy HergetColorado Rockies65-0.23-0.004
Ryne StanekSt. Louis Cardinals91-0.30-0.003
Kenley JansenDetroit Tigers50-0.16-0.003
Paxton SchultzWashington Nationals83-0.26-0.003
Nolan McLeanNew York Mets212-0.63-0.003
Stephen KolekKansas City Royals69-0.20-0.003
Dylan CeaseToronto Blue Jays216-0.61-0.003
Jordan RomanoLos Angeles Angels42-0.10-0.002
Dean KremerBaltimore Orioles43-0.09-0.002
Hogan HarrisAthletics109-0.23-0.002
Paul SewaldArizona Diamondbacks64-0.11-0.002
Andrés MuñozSeattle Mariners84-0.12-0.001
Jaden HillColorado Rockies80-0.12-0.001
Chase DollanderColorado Rockies166-0.23-0.001
Dustin MaySt. Louis Cardinals210-0.24-0.001
Mitchell ParkerWashington Nationals91-0.09-0.001
Jeffrey SpringsAthletics255-0.19-0.001
Sandy AlcantaraMiami Marlins268-0.17-0.001
Blas CastañoColorado Rockies22-0.01-0.000
Enyel De Los SantosHouston Astros81-0.02-0.000
Taj BradleyMinnesota Twins199-0.03-0.000
Cooper CriswellSeattle Mariners79-0.01-0.000
Emerson HancockSeattle Mariners204-0.02-0.000
Hunter HarveyChicago Cubs18-0.00-0.000
Cody LawerysonMinnesota Twins260.01+0.000
Michael KingSan Diego Padres2090.11+0.001
Andrew PainterPhiladelphia Phillies1740.10+0.001
Shane SmithChicago White Sox490.05+0.001
Hunter BiggeTampa Bay Rays680.08+0.001
Wandy PeraltaSan Diego Padres870.13+0.002
MacKenzie GoreTexas Rangers2120.42+0.002
Paul BlackburnNew York Yankees910.25+0.003
Clayton BeeterWashington Nationals530.17+0.003
Eduardo RodriguezArizona Diamondbacks2160.76+0.003
Matt WaldronSan Diego Padres1100.40+0.004
Pete FairbanksMiami Marlins540.21+0.004
Ranger SuarezBoston Red Sox1880.78+0.004
Janson JunkMiami Marlins2070.89+0.004
Yoshinobu YamamotoLos Angeles Dodgers2220.99+0.004
Joe MantiplyToronto Blue Jays690.32+0.005
Bailey OberMinnesota Twins2331.14+0.005
Drew AndersonDetroit Tigers1240.63+0.005
Spencer ArrighettiHouston Astros1510.79+0.005
Jayden MurrayHouston Astros500.26+0.005
Peyton PalletteCleveland Guardians830.44+0.005
Sonny GrayBoston Red Sox1640.90+0.005
Cade HortonChicago Cubs260.15+0.006
Victor VodnikColorado Rockies830.52+0.006
Nick MartinezTampa Bay Rays2171.42+0.007
Jesse ScholtensTampa Bay Rays1340.91+0.007
Tanner BibeeCleveland Guardians2281.58+0.007
José SorianoLos Angeles Angels2371.68+0.007
Luinder AvilaKansas City Royals770.56+0.007
Luis CurveloTexas Rangers210.16+0.008
Nick DavilaSeattle Mariners200.16+0.008
Brent SuterLos Angeles Angels1110.89+0.008
Kyle BradishBaltimore Orioles2011.63+0.008
Jason AlexanderHouston Astros570.51+0.009
Mitch FarrisLos Angeles Angels610.58+0.010
Justin SlatenBoston Red Sox340.33+0.010
Dietrich EnnsBaltimore Orioles490.52+0.011
Nathan EovaldiTexas Rangers2272.43+0.011
Shawn ArmstrongCleveland Guardians500.54+0.011
Hoby MilnerChicago Cubs890.98+0.011
Emmet SheehanLos Angeles Dodgers1731.98+0.011
Framber ValdezDetroit Tigers2462.92+0.012
Lake BacharMiami Marlins971.18+0.012
Andre PallanteSt. Louis Cardinals2132.64+0.012
Matt PushardSt. Louis Cardinals190.24+0.012
Justin WrobleskiLos Angeles Dodgers1942.43+0.013
Tony SantillanCincinnati Reds770.99+0.013
Griffin CanningSan Diego Padres530.69+0.013
Will VestDetroit Tigers600.78+0.013
Ryan WeathersNew York Yankees2042.67+0.013
Aaron CivaleAthletics2022.69+0.013
Zack WheelerPhiladelphia Phillies1201.62+0.014
Kendry RojasMinnesota Twins320.45+0.014
Cole SandsMinnesota Twins500.70+0.014
Caleb KilianSan Francisco Giants771.08+0.014
Chris BassittBaltimore Orioles2002.80+0.014
Jonathan LoáisigaArizona Diamondbacks741.05+0.014
Alex LangeKansas City Royals971.38+0.014
Jack KochanowiczLos Angeles Angels2273.26+0.014
Michael KellyAthletics220.32+0.014
Roki SasakiLos Angeles Dodgers1812.62+0.014
Braydon FisherToronto Blue Jays1041.51+0.015
Kodai SengaNew York Mets971.41+0.015
Chad PatrickMilwaukee Brewers1562.41+0.015
Michael SorokaArizona Diamondbacks2343.62+0.015
Matt BrashSeattle Mariners480.74+0.016
Calvin FaucherMiami Marlins781.23+0.016
Brock BurkeCincinnati Reds991.60+0.016
Luis MedinaAthletics741.20+0.016
Ryan BoruckiSan Francisco Giants741.22+0.016
Luis SeverinoAthletics2404.16+0.017
PJ PoulinWashington Nationals931.67+0.018
Brooks RaleyNew York Mets761.37+0.018
Danny CoulombeBoston Red Sox360.66+0.018
Grant HolmesAtlanta Braves2013.73+0.019
Erick FeddeChicago White Sox1963.64+0.019
Braxton GarrettMiami Marlins280.54+0.019
Ian SeymourTampa Bay Rays1082.07+0.019
Jacob deGromTexas Rangers1943.79+0.020
Chris PaddackCincinnati Reds1693.31+0.020
Jeff HoffmanToronto Blue Jays1012.02+0.020
JT BrubakerSan Francisco Giants1002.01+0.020
Mitch KellerPittsburgh Pirates2094.23+0.020
Pierce JohnsonCincinnati Reds741.51+0.020
Michael WachaKansas City Royals2234.57+0.020
Gavin CollyerTexas Rangers450.92+0.021
Joel PayampsAtlanta Braves360.74+0.021
Ryan HelsleyBaltimore Orioles470.99+0.021
Roddery MuñozHouston Astros250.53+0.021
Brad LordWashington Nationals1282.73+0.021
Juan MejiaColorado Rockies1052.25+0.021
Cole WinnTexas Rangers831.86+0.022
Kumar RockerTexas Rangers1763.97+0.023
Kirby YatesLos Angeles Angels210.48+0.023
Logan GilbertSeattle Mariners2355.37+0.023
Jose QuintanaColorado Rockies1723.93+0.023
Tyler MahleSan Francisco Giants2064.73+0.023
AJ BlubaughHouston Astros1222.82+0.023
Andrew AlvarezWashington Nationals431.01+0.024
Edwin DíazLos Angeles Dodgers330.78+0.024
Lucas GiolitoSan Diego Padres200.47+0.024
Ron MarinaccioSan Diego Padres1022.43+0.024
Lance McCullers Jr.Houston Astros1734.14+0.024
JR RitchieAtlanta Braves1152.75+0.024
Zach PopPhiladelphia Phillies310.75+0.024
Carmen MlodzinskiPittsburgh Pirates1934.71+0.024
Cole RagansKansas City Royals1523.73+0.025
Chris MurphyChicago White Sox320.79+0.025
Hunter DobbinsSt. Louis Cardinals190.47+0.025
Tyler HoltonDetroit Tigers942.37+0.025
Nick LodoloCincinnati Reds461.16+0.025
Walker BuehlerSan Diego Padres1824.62+0.025
Justin BruihlSt. Louis Cardinals982.56+0.026
Alex HoppeSeattle Mariners360.95+0.026
Bryan AbreuHouston Astros812.14+0.026
Connor BrogdonCleveland Guardians671.80+0.027
Mark Leiter Jr.Athletics912.49+0.027
Edward CabreraChicago Cubs2075.68+0.027
Zac GallenArizona Diamondbacks1885.17+0.027
Ryan WalkerSan Francisco Giants681.87+0.027
Hunter GaddisCleveland Guardians541.49+0.028
Brenan HanifeeDetroit Tigers330.92+0.028
Shane BazBaltimore Orioles2286.47+0.028
Anthony NunezBaltimore Orioles962.74+0.029
Cade PovichBaltimore Orioles681.99+0.029
Logan WebbSan Francisco Giants2086.16+0.030
Tanner BanksPhiladelphia Phillies802.45+0.031
Hunter BarcoPittsburgh Pirates601.84+0.031
Ben CaspariusLos Angeles Dodgers230.71+0.031
JoJo RomeroSt. Louis Cardinals902.78+0.031
Connelly EarlyBoston Red Sox2006.24+0.031
Rhett LowderCincinnati Reds1665.22+0.031
Isaac MattsonPittsburgh Pirates822.62+0.032
Seth LugoKansas City Royals2477.91+0.032
David PetersonNew York Mets2056.60+0.032
Jose FrancoCincinnati Reds672.18+0.032
Jalen BeeksTexas Rangers832.71+0.033
Bubba ChandlerPittsburgh Pirates1916.28+0.033
Kris BubicKansas City Royals1836.02+0.033
Foster GriffinWashington Nationals2106.95+0.033
Ricky VanascoDetroit Tigers290.96+0.033
Wilber DotelPittsburgh Pirates311.03+0.033
Albert SuárezBaltimore Orioles672.27+0.034
Carter BaumlerTexas Rangers270.92+0.034
Cole SulserTampa Bay Rays923.16+0.034
Andrew AbbottCincinnati Reds2277.85+0.035
Steven OkertHouston Astros832.89+0.035
Brandan BidoisPittsburgh Pirates210.73+0.035
Yusei KikuchiLos Angeles Angels1425.00+0.035
Trevor RogersBaltimore Orioles1776.23+0.035
Kevin KellyTampa Bay Rays762.68+0.035
Blake TreinenLos Angeles Dodgers712.52+0.035
Gordon GraceffoSt. Louis Cardinals913.24+0.036
Jameson TaillonChicago Cubs2127.61+0.036
Noah CameronKansas City Royals1906.98+0.037
Reynaldo LópezAtlanta Braves1214.55+0.038
Justin LawrencePittsburgh Pirates883.31+0.038
David MorganSan Diego Padres682.57+0.038
Seth HalvorsenColorado Rockies321.21+0.038
Jack LeiterTexas Rangers2158.18+0.038
John SchreiberKansas City Royals762.90+0.038
Brandon YoungBaltimore Orioles1345.14+0.038
Jordan LeasureChicago White Sox682.61+0.038
Ryne NelsonArizona Diamondbacks2007.69+0.038
Connor PhillipsCincinnati Reds1274.96+0.039
Ryan WeissHouston Astros1315.12+0.039
Lucas SimsChicago White Sox471.86+0.040
Mason BlackKansas City Royals220.89+0.040
Garrett CrochetBoston Red Sox1385.58+0.040
Bailey FalterKansas City Royals411.66+0.041
Nick MearsKansas City Royals712.93+0.041
Zack KellyBoston Red Sox682.84+0.042
Luis GilNew York Yankees863.59+0.042
Brady SingerCincinnati Reds2179.08+0.042
Kyle FreelandColorado Rockies1556.53+0.042
Shaun AndersonLos Angeles Angels733.10+0.042
Tanner GordonColorado Rockies1074.55+0.043
Jack FlahertyDetroit Tigers2259.58+0.043
Jacob WebbChicago Cubs883.78+0.043
Osvaldo BidoChicago White Sox813.49+0.043
Joel KuhnelAthletics703.02+0.043
Joe BoyleTampa Bay Rays672.89+0.043
José UrquidyPittsburgh Pirates361.56+0.043
Zak KentWashington Nationals401.74+0.044
Sean ManaeaNew York Mets1426.19+0.044
Trey GibsonBaltimore Orioles210.93+0.044
Robbie RaySan Francisco Giants2079.17+0.044
Cole HenryWashington Nationals351.56+0.045
Randy VásquezSan Diego Padres2049.21+0.045
Michael LorenzenColorado Rockies23710.76+0.045
Colin ReaChicago Cubs2079.43+0.046
Brandon SproatMilwaukee Brewers1758.04+0.046
Tyler SamaniegoBoston Red Sox652.99+0.046
Taylor RogersMinnesota Twins813.75+0.046
Joey WiemerWashington Nationals160.74+0.046
Slade CecconiCleveland Guardians23210.81+0.047
Andrew KittredgeBaltimore Orioles331.54+0.047
Luis CastilloSeattle Mariners1979.24+0.047
Mike BurrowsHouston Astros22310.60+0.048
Matthew BoydChicago Cubs1004.76+0.048
Steven MatzTampa Bay Rays1667.95+0.048
Javier AssadChicago Cubs964.68+0.049
Mick AbelMinnesota Twins934.55+0.049
Noah SchultzChicago White Sox1487.27+0.049
Cody BoltonHouston Astros844.17+0.050
Jake WoodfordMilwaukee Brewers773.84+0.050
Kyle LeahySt. Louis Cardinals1849.35+0.051
Anthony KayChicago White Sox1929.86+0.051
George SorianoSt. Louis Cardinals814.25+0.052
Aaron NolaPhiladelphia Phillies20310.79+0.053
Jake IrvinWashington Nationals21211.29+0.053
Charlie BarnesLos Angeles Dodgers251.33+0.053
Ryan WatsonBoston Red Sox1116.00+0.054
Matthew LiberatoreSt. Louis Cardinals20611.20+0.054
Nick SandlinLos Angeles Angels412.25+0.055
Enmanuel De JesusDetroit Tigers945.19+0.055
Justin TopaMinnesota Twins925.09+0.055
Brandon PfaadtArizona Diamondbacks1478.13+0.055
Trevor MartinTampa Bay Rays211.16+0.055
Eric LauerToronto Blue Jays1427.87+0.055
Brayan BelloBoston Red Sox20811.56+0.056
Miles MikolasWashington Nationals20411.35+0.056
Robert GarciaTexas Rangers341.90+0.056
Seranthony DomínguezChicago White Sox744.23+0.057
Cal QuantrillTexas Rangers643.66+0.057
Michael McGreevySt. Louis Cardinals19611.32+0.058
Steven CruzKansas City Royals432.49+0.058
Dennis SantanaPittsburgh Pirates885.14+0.058
Seth JohnsonPhiladelphia Phillies211.23+0.059
Eury PérezMiami Marlins25014.75+0.059
Germán MárquezSan Diego Padres1297.76+0.060
Joey LucchesiLos Angeles Angels241.46+0.061
Griffin JaxTampa Bay Rays1016.20+0.061
Mason EnglertTampa Bay Rays613.78+0.062
Kody FunderburkMinnesota Twins623.95+0.064
Andrew NardiMiami Marlins784.98+0.064
Garrett CleavingerTampa Bay Rays352.25+0.064
Cole WilcoxSeattle Mariners704.55+0.065
Brandon WilliamsonCincinnati Reds1288.64+0.068
Mitch SpenceKansas City Royals211.42+0.068
Christian RoaHouston Astros443.04+0.069
Alek ManoahLos Angeles Angels362.55+0.071
Adrian HouserSan Francisco Giants21415.14+0.071
Patrick CorbinToronto Blue Jays17012.07+0.071
Taylor RashiArizona Diamondbacks151.08+0.072
Simeon Woods RichardsonMinnesota Twins20514.85+0.072
Tomoyuki SuganoColorado Rockies20014.59+0.073
Phil MatonChicago Cubs705.11+0.073
Yoendrys GómezMinnesota Twins1007.52+0.075
Merrill KellyArizona Diamondbacks15611.81+0.076
Ryan FeltnerColorado Rockies896.74+0.076
Domingo GonzalezSeattle Mariners241.82+0.076
José FerminLos Angeles Angels423.19+0.076
Chase PettyCincinnati Reds231.76+0.076
Drew PomeranzLos Angeles Angels725.73+0.080
Ryan JohnsonLos Angeles Angels473.76+0.080
Matt SvansonSt. Louis Cardinals1189.57+0.081
Taijuan WalkerPhiladelphia Phillies1169.74+0.084
Max ScherzerToronto Blue Jays847.29+0.087
Sam AldegheriLos Angeles Angels262.27+0.087
Elmer RodríguezNew York Yankees645.63+0.088
Kolby AllardCleveland Guardians454.02+0.089
Luis GarcíaMinnesota Twins655.84+0.090
Tatsuya ImaiHouston Astros837.52+0.091
Angel ZerpaMilwaukee Brewers565.10+0.091
Cade GibsonMiami Marlins222.05+0.093
Cionel PérezWashington Nationals736.89+0.094
Zack LittellWashington Nationals19017.98+0.095
Zach ThorntonNew York Mets191.80+0.095
Corbin MartinChicago Cubs252.47+0.099
Andre GranilloWashington Nationals505.05+0.101
Aaron BummerAtlanta Braves747.51+0.102
Jake BennettBoston Red Sox202.07+0.103
Joe RossArizona Diamondbacks222.38+0.108
Keegan AkinBaltimore Orioles394.26+0.109
Ken WaldichukWashington Nationals404.53+0.113
Colton GordonHouston Astros515.87+0.115
Johan OviedoBoston Red Sox192.23+0.117
J.P. FranceHouston Astros313.90+0.126
Luis MoralesAthletics557.21+0.131
Jake EderLos Angeles Dodgers151.99+0.133
Cristian JavierHouston Astros486.37+0.133
Eli MorganKansas City Royals577.61+0.133
Valente BellozoColorado Rockies486.47+0.135
Grayson RodriguezLos Angeles Angels466.21+0.135
Elvis AlvaradoAthletics446.03+0.137
José ButtóSan Francisco Giants162.24+0.140
Josh FlemingToronto Blue Jays182.60+0.145
Kyle NicolasCincinnati Reds426.08+0.145
Justin VerlanderDetroit Tigers193.03+0.159
Chris MartinTexas Rangers345.49+0.162
Wyatt MillsLos Angeles Dodgers182.95+0.164
Bennett SousaHouston Astros172.98+0.175
George KlassenLos Angeles Angels325.63+0.176
Brendon LittleToronto Blue Jays244.49+0.187
Tyler HeinemanToronto Blue Jays174.16+0.245
Jedixson PaezChicago White Sox163.95+0.247
Tyler GilbertChicago White Sox153.87+0.258
Jose TrevinoCincinnati Reds246.27+0.261
Tyler SchweitzerChicago White Sox174.49+0.264
James McCannArizona Diamondbacks237.87+0.342
Last updated: May 23, 2026 01:20 PM ET
xR vs Actual Runs
4.04.55.05.56.03.54.04.55.05.5 xR/G R/G
xRA vs Actual Runs Allowed
3.54.04.55.05.56.03.03.54.04.55.05.56.0 xRA/G RA/G
xR vs xRA
4.04.55.05.56.03.54.04.55.05.56.0 xR/G xRA/G

First two charts: dashed line = xR matches actual. Third chart: bottom-right = best (high xR, low xRA).

Last updated: May 23, 2026 01:20 PM ET