Pitcher × Batter Matrix

every carded pitcher simulated against every 2026 lineup batter · 2026-07-02 05:31 UTC
402 of 366 pitchers fully simulated  ·  402 in progress, 602 batters covered
Pitcher Done Batters wOBA-against K% BB% HR%
Mason Montgomery LHP6020.23038.58.60.8
Dylan Lee LHP6020.24135.53.42.2
Juan Mejia RHP6020.24429.66.70.6
Garrett Whitlock RHP6020.24436.25.62.1
Bradgley Rodriguez RHP6020.24523.81.41.1
Paul Skenes RHP6020.24632.46.51.3
Tanner Scott LHP6020.24734.73.62.3
Brandon Sproat RHP6020.24730.68.70.5
Devin Williams RHP6020.24840.110.71.7
Brandon Woodruff RHP6020.24929.05.81.1
David Morgan RHP6020.24935.16.02.1
Cade Smith RHP6020.25135.75.42.3
Griffin Jax RHP6020.25235.37.42.0
Jack Perkins RHP6020.25229.05.51.4
Fernando Cruz RHP6020.25635.38.51.9
Steven Cruz RHP6020.25633.15.12.4
Louis Varland RHP6020.25731.96.12.0
Shohei Ohtani RHP6020.25829.07.31.2
id 680885 RHP6020.25824.24.41.2
Jeremiah Estrada RHP6020.25933.76.12.4
Justin Slaten RHP6020.25927.72.62.3
Jacob deGrom RHP6020.25931.87.81.6
Jeff Hoffman RHP6020.26131.65.22.4
Ryan Walker RHP6020.26129.55.12.0
Bryan Woo RHP6020.26226.73.71.9
Aroldis Chapman LHP6020.26236.87.82.6
Alex Vesia LHP6020.26538.212.31.9
Bryan King LHP6020.26531.14.92.4
Braydon Fisher RHP6020.26632.06.02.5
Spencer Strider RHP6020.26630.38.81.5
Huascar Brazobán RHP6020.26623.35.71.2
Chase Burns RHP6020.26631.56.32.4
id 506433 RHP6020.26926.87.31.5
Hunter Harvey RHP6020.26933.27.82.5
Garrett Crochet LHP6020.26932.57.82.1
Payton Tolle LHP6020.26930.15.12.4
Zack Wheeler RHP6020.27025.76.51.5
Brendon Little LHP6020.27031.39.81.5
Erik Sabrowski LHP6020.27136.99.32.7
Ryan Zeferjahn RHP6020.27132.19.11.9
Max Scherzer RHP6020.27127.47.21.6
Juan Morillo RHP6020.27226.36.71.8
Brock Burke LHP6020.27326.05.21.9
id 669203 RHP6020.27325.98.71.3
Jared Jones RHP6020.27327.53.42.9
Adrian Morejon LHP6020.27323.93.12.0
Bryan Baker RHP6020.27429.74.23.1
Tarik Skubal LHP6020.27424.85.81.7
Graham Ashcraft RHP6020.27419.77.20.7
Dennis Santana RHP6020.27622.83.92.1
id 656731 RHP6020.27626.28.11.7
Grant Anderson RHP6020.27622.96.31.5
Braxton Ashcraft RHP6020.27625.73.62.8
Mason Fluharty LHP6020.27626.85.12.2
Camilo Doval RHP6020.27726.68.01.7
Tanner Banks LHP6020.27719.87.00.6
Will Vest RHP6020.27823.79.80.9
Jacob Webb RHP6020.27827.36.12.5
Carlos Rodón LHP6020.27830.28.52.1
Andre Pallante RHP6020.27821.37.21.2
Garrett Cleavinger LHP6020.27828.15.52.5
Taylor Rogers LHP6020.27826.94.12.7
Aaron Nola RHP6020.27923.45.52.0
Blake Treinen RHP6020.27927.28.12.0
id 641154 RHP6020.27927.16.92.2
Kai-Wei Teng RHP6020.28032.811.12.1
Tyler Glasnow RHP6020.28030.510.02.2
JR Ritchie RHP6020.28028.88.52.2
Nick Mears RHP6020.28027.23.63.3
Eric Orze RHP6020.28025.47.61.9
Seranthony Domínguez RHP6020.28030.110.32.0
Jason Adam RHP6020.28027.66.62.4
Ian Seymour LHP6020.28129.65.92.8
Hunter Gaddis RHP6020.28225.63.53.0
José A. Ferrer LHP6020.28225.14.52.3
Justin Sterner RHP6020.28228.05.03.0
Kyle Bradish RHP6020.28325.310.91.3
Brant Hurter LHP6020.28326.06.22.2
Blake Snell LHP6020.28328.612.31.2
Yoshinobu Yamamoto RHP6020.28327.47.12.6
Brandon Pfaadt RHP6020.28421.17.01.5
Tyler Alexander LHP6020.28424.23.22.7
José Buttó RHP6020.28428.09.02.2
Jacob Misiorowski RHP6020.28429.310.31.9
Anthony Bender RHP6020.28428.810.71.9
Lance McCullers Jr. RHP6020.28525.412.01.0
Lucas Erceg RHP6020.28520.44.62.1
Ryan Gusto RHP6020.28526.24.33.1
Trevor McDonald RHP6020.28524.56.22.3
id 686752 RHP6020.28527.05.32.9
id 657376 RHP6020.28624.310.61.1
Jimmy Herget RHP6020.28628.68.62.3
Matt Festa RHP6020.28623.13.42.8
Cam Schlittler RHP6020.28625.04.62.9
Zebby Matthews RHP6020.28626.05.03.0
Bailey Ober RHP6020.28623.96.72.1
Sandy Alcantara RHP6020.28721.55.22.1
Grant Holmes RHP6020.28724.25.42.6
Matt Brash RHP6020.28727.08.12.3
Tyler Kinley RHP6020.28727.38.72.3
J.T. Ginn RHP6020.28722.39.31.4
Tommy Nance RHP6020.28720.83.82.4
Joey Cantillo LHP6020.28724.510.41.3
Hunter Brown RHP6020.28720.19.01.1
Brent Suter LHP6020.28814.05.10.7
Brandon Eisert LHP6020.28822.23.82.4
Gage Jump LHP6020.28825.03.93.0
Mike Burrows RHP6020.28821.07.71.6
Cristopher Sánchez LHP6020.28821.78.41.3
Jesús Luzardo LHP6020.28823.56.71.9
George Kirby RHP6020.28820.96.12.0
Cole Sands RHP6020.28824.44.82.8
Abner Uribe RHP6020.28928.513.31.6
Shane Drohan LHP6020.28924.04.32.7
Lucas Giolito RHP6020.28923.910.21.6
Bryan Abreu RHP6020.28929.49.02.6
Freddy Peralta RHP6020.28927.19.81.9
Jake Bird RHP6020.28923.64.92.7
Trey Yesavage RHP6020.28926.78.12.6
Chris Bassitt RHP6020.28922.78.11.6
Cade Horton RHP6020.28923.54.33.0
Hurston Waldrep RHP6020.28923.97.12.3
Walbert Ureña RHP6020.28926.06.52.8
Trey Gibson RHP6020.28926.57.42.5
Connor Brogdon RHP6020.28928.07.42.9
Max Fried LHP6020.28920.37.91.1
Nathan Eovaldi RHP6020.28922.57.81.8
Nolan McLean RHP6020.29027.710.91.9
Gavin Williams RHP6020.29029.19.42.5
Clay Holmes RHP6020.29019.77.91.4
Gerrit Cole RHP6020.29024.88.51.9
Paul Blackburn RHP6020.29019.37.31.5
Gabe Speier LHP6020.29130.19.02.6
Tanner Bibee RHP6020.29121.87.41.9
Brad Keller RHP6020.29124.89.71.9
Grant Wolfram LHP6020.29127.47.62.6
Logan Gilbert RHP6020.29123.96.92.4
Ben Casparius RHP6020.29123.36.52.4
DL Hall LHP6020.29121.35.42.1
Dylan Cease RHP6020.29228.312.81.7
Kevin Ginkel RHP6020.29227.910.82.2
Spencer Arrighetti RHP6020.29228.19.02.5
Ryan Yarbrough LHP6020.29219.77.91.2
Walker Buehler RHP6020.29217.97.71.2
Troy Melton RHP6020.29222.93.93.1
David Peterson LHP6020.29325.19.11.8
Sonny Gray RHP6020.29323.28.42.0
Matthew Boyd LHP6020.29321.87.51.8
Chris Sale LHP6020.29325.211.61.2
Emerson Hancock RHP6020.29316.07.41.1
Bryce Miller RHP6020.29422.57.02.2
Sean Burke RHP6020.29425.46.23.0
Ranger Suarez LHP6020.29420.56.02.0
Michael King RHP6020.29423.89.51.8
Kyle Harrison LHP6020.29420.55.62.0
José Soriano RHP6020.29522.78.32.1
id 681857 RHP6020.29522.810.21.7
id 701581 RHP6020.29525.37.22.9
Parker Messick LHP6020.29523.76.22.6
Zack Kelly RHP6020.29524.37.02.7
id 682990 RHP6020.29522.47.02.4
Phil Maton RHP6020.29521.16.82.2
Davis Martin RHP6020.29520.69.41.4
Tatsuya Imai RHP6020.29530.413.12.2
Jakob Junis RHP6020.29620.14.62.6
Erik Miller LHP6020.29628.712.71.8
Jared Koenig LHP6020.29625.67.32.6
Ryan Johnson RHP6020.29626.12.94.0
Eury Pérez RHP6020.29628.010.02.5
Logan Webb RHP6020.29621.99.11.7
Edward Cabrera RHP6020.29626.612.11.9
Shane McClanahan LHP6020.29623.37.52.2
Nick Lodolo LHP6020.29720.96.22.0
Aaron Ashby LHP6020.29725.511.01.8
Eduardo Rodriguez LHP6020.29722.68.51.9
Brayan Bello RHP6020.29720.88.81.7
Gordon Graceffo RHP6020.29726.67.63.1
Mick Abel RHP6020.29726.16.43.3
Cade Cavalli RHP6020.29821.37.32.3
Tyler Phillips RHP6020.29819.74.52.7
Yennier Cano RHP6020.29826.812.31.9
Kevin Gausman RHP6020.29823.76.72.9
Riley O'Brien RHP6020.29921.37.92.1
Kody Funderburk LHP6020.29923.17.12.3
Eduard Bazardo RHP6020.29923.66.82.9
Alek Jacob RHP6020.29921.37.42.2
Wandy Peralta LHP6020.29922.27.32.3
Ryan Borucki LHP6020.29921.26.12.4
Sean Manaea LHP6020.30022.96.72.4
id 542881 LHP6020.30017.17.11.5
Dean Kremer RHP6020.30018.98.61.6
Germán Márquez RHP6020.30020.08.21.8
id 669854 RHP6020.30024.79.62.4
Grayson Rodriguez RHP6020.30021.35.42.9
Bryce Elder RHP6020.30018.07.91.8
Drew Pomeranz LHP6020.30122.73.23.4
Zach Eflin RHP6020.30119.97.22.2
Enyel De Los Santos RHP6020.30120.23.63.3
Brad Lord RHP6020.30122.44.33.3
Ben Brown RHP6020.30124.97.03.1
Jack Flaherty RHP6020.30125.112.51.8
Joe Ryan RHP5840.30123.76.13.0
Tim Mayza LHP6020.30118.14.92.3
Kris Bubic LHP6020.30123.111.31.5
Carlos Carrasco RHP6020.30121.49.62.0
Taylor Clarke RHP6020.30121.46.82.6
Jeffrey Springs LHP6020.30118.67.31.7
Calvin Faucher RHP6020.30121.47.32.5
Osvaldo Bido RHP6020.30122.76.92.8
Tyler Mahle RHP6020.30122.37.92.5
Roki Sasaki RHP6020.30123.57.22.9
Zac Gallen RHP6020.30119.47.02.3
Framber Valdez LHP6020.30119.58.71.6
Nick Pivetta RHP6020.30122.38.82.3
Taj Bradley RHP6020.30225.18.42.9
Jaden Hill RHP6020.30225.510.82.2
Chase Shugart RHP6020.30217.37.21.8
Ryne Stanek RHP6020.30229.511.42.9
id 450203 RHP6020.30223.610.32.1
Kevin Kelly RHP6020.30221.56.22.7
Yoendrys Gómez RHP6020.30224.67.03.1
Colin Rea RHP6020.30219.06.92.2
Brennan Bernardino LHP6020.30220.46.12.3
Cole Winn RHP6020.30224.88.12.9
Drew Rasmussen RHP6020.30217.95.02.6
Hogan Harris LHP6020.30326.012.21.9
id 571760 LHP6020.30323.69.72.0
Seth Lugo RHP6020.30318.98.02.0
Cole Sulser RHP6020.30321.35.63.1
Tim Herrin LHP6020.30324.310.91.9
Michael Wacha RHP6020.30318.17.42.0
Javier Assad RHP6020.30320.610.41.7
id 686701 RHP6020.30325.37.73.2
Will Klein RHP6020.30328.29.23.3
Joe Ross RHP6020.30419.55.82.7
Shota Imanaga LHP6020.30422.03.03.4
Isaac Mattson RHP6020.30424.110.52.3
Reynaldo López RHP6020.30424.29.92.4
Dustin May RHP6020.30422.57.42.8
Steven Okert LHP6020.30420.34.92.8
id 690916 RHP6020.30421.45.73.1
Connor Prielipp LHP6020.30431.115.92.0
Nick Sandlin RHP6020.30427.910.92.8
Richard Lovelady LHP6020.30520.55.62.7
id 592866 RHP6020.30516.57.91.8
Chad Patrick RHP6020.30524.68.23.0
Kodai Senga RHP6020.30521.811.11.9
id 670102 RHP6020.30522.05.03.4
id 687888 LHP6020.30517.04.02.5
Chris Paddack RHP6020.30519.56.32.6
Jordan Hicks RHP6020.30521.413.01.3
Jackson Rutledge RHP6020.30523.66.53.2
Shane Baz RHP6020.30523.37.92.8
Zack Littell RHP6020.30516.65.12.4
Zach Pop RHP6020.30518.44.52.8
Colton Gordon LHP6020.30620.95.23.0
Bubba Chandler RHP6020.30623.08.72.8
Mark Leiter Jr. RHP6020.30625.211.92.3
Luis García RHP6020.30621.07.62.6
Shane Smith RHP6020.30626.110.12.9
Justin Lawrence RHP6020.30621.88.42.5
Brady Singer RHP6020.30620.19.51.9
Jonathan Cannon RHP6020.30717.69.31.6
Luinder Avila RHP6020.30723.211.82.1
George Soriano RHP6020.30721.97.62.7
Jonathan Loáisiga RHP6020.30716.94.82.6
Angel Chivilli RHP6020.30721.47.32.9
Robbie Ray LHP6020.30724.57.73.0
id 682847 RHP6020.30718.38.62.0
Greg Weissert RHP6020.30717.34.13.0
Jameson Taillon RHP6020.30716.56.32.3
Bryan Hudson LHP6020.30821.97.42.7
Rhett Lowder RHP6020.30823.510.22.7
Jacob Latz LHP6020.30821.65.73.2
Max Meyer RHP6020.30821.96.93.1
Ryan Rolison LHP6020.30814.03.42.4
Pierce Johnson RHP6020.30925.08.73.2
Robert Gasser LHP6020.30917.95.52.6
Andrew Alvarez LHP6020.30922.19.52.3
Ryan Feltner RHP6020.30918.88.32.3
Nick Martinez RHP6020.31016.65.12.7
Keider Montero RHP6020.31020.56.73.0
Noah Cameron LHP6020.31020.56.92.7
Andrew Abbott LHP6020.31019.29.81.7
Michael Soroka RHP6020.31021.38.12.7
Miles Mikolas RHP6020.31016.06.02.4
Hunter Dobbins RHP6020.31018.97.02.7
Cristian Javier RHP6020.31024.913.02.1
Kyle Leahy RHP6020.31122.99.42.8
John Schreiber RHP6020.31121.27.03.1
Jose Quintana LHP6020.31118.78.42.1
Ethan Roberts RHP6020.31124.68.13.5
Merrill Kelly RHP6020.31219.47.42.7
Stephen Kolek RHP6020.31215.66.22.4
Tanner Gordon RHP6020.31220.34.83.6
Michael McGreevy RHP6020.31216.44.43.0
Connelly Early LHP6020.31221.96.63.2
Ryan Fernandez RHP6020.31219.88.62.6
Yusei Kikuchi LHP6020.31323.58.23.0
Randy Vásquez RHP6020.31315.97.82.1
Joey Lucchesi LHP6020.31317.88.22.1
Cionel Pérez LHP6020.31320.79.52.2
Cole Henry RHP6020.31321.56.73.3
Caleb Thielbar LHP6020.31321.79.12.6
id 668881 RHP6020.31325.211.52.6
Jack Dreyer LHP6020.31321.04.53.6
Victor Vodnik RHP6020.31322.711.32.5
Tobias Myers RHP6020.31318.86.03.2
John King LHP6020.31416.56.42.4
Angel Zerpa LHP6020.31418.67.72.4
Ryan Thompson RHP6020.31424.113.12.2
Chris Roycroft RHP6020.31415.05.22.6
id 596295 LHP6020.31514.96.92.0
Sean Newcomb LHP6020.31516.95.22.7
JP Sears LHP6020.31518.89.41.9
Justin Verlander RHP6020.31520.28.52.8
Brandon Young RHP6020.31618.65.83.3
Anthony Banda LHP6020.31620.88.82.6
Drew Anderson RHP6020.31720.78.92.9
Casey Mize RHP6020.31717.310.51.9
Antonio Senzatela RHP6020.31712.16.91.8
Luis Severino RHP6020.31817.39.82.1
Justin Wrobleski LHP6020.31821.27.13.2
Peter Lambert RHP6020.31818.17.72.9
Yohan Ramírez RHP6020.31824.413.22.5
Mason Englert RHP6020.31819.95.43.7
Scott Barlow RHP6020.31824.315.91.9
id 688138 RHP6020.31921.49.92.9
Andrew Painter RHP6020.31917.77.72.8
Shane Bieber RHP6020.31920.59.82.7
MacKenzie Gore LHP6020.32020.710.52.4
Simeon Woods Richardson RHP6020.32019.68.53.2
Tyler Gilbert LHP6020.32022.45.63.8
Sam Aldegheri LHP6020.32020.46.83.3
Will Warren RHP6020.32021.28.23.2
Mitch Keller RHP6020.32018.711.52.1
Matt Svanson RHP6020.32125.113.52.6
Kumar Rocker RHP6020.32119.59.23.0
Jalen Beeks LHP6020.32118.39.42.5
Joe Boyle RHP6020.32225.514.52.5
Janson Junk RHP6020.32214.44.43.3
Erick Fedde RHP6020.32216.610.12.1
Cal Quantrill RHP6020.32214.88.62.2
Luis Morales RHP6020.32223.411.33.0
Adrian Houser RHP6020.32316.48.92.5
Noah Schultz LHP6020.32322.59.83.0
Jack Leiter RHP6020.32321.610.52.9
Jacob Lopez LHP6020.32321.310.52.5
Carson Palmquist LHP6020.32321.58.23.3
Chase Dollander RHP6020.32319.69.52.8
Kolby Allard LHP6020.32313.63.43.2
Tim Hill LHP6020.32311.15.22.2
Mitch Spence RHP6020.32317.57.92.9
Martín Pérez LHP6020.32414.89.21.9
Aaron Civale RHP6020.32419.09.32.9
Luis Castillo RHP6020.32423.46.84.1
Justin Topa RHP6020.32413.45.72.8
Shawn Armstrong RHP6020.32417.46.73.3
Patrick Corbin LHP6020.32417.77.62.9
Slade Cecconi RHP6020.32418.87.73.3
Logan Allen LHP6020.32416.911.01.8
Michael Lorenzen RHP6020.32517.411.52.1
PJ Poulin LHP6020.32521.18.43.3
Jared Shuster LHP6020.32514.45.03.1
Foster Griffin LHP6020.32620.710.42.9
Christian Scott RHP6020.32619.59.52.9
Bailey Falter LHP6020.32617.46.43.3
Carmen Mlodzinski RHP6020.32618.17.73.3
id 695549 RHP6020.32620.611.92.7
Reid Detmers LHP6020.32624.613.52.6
Kyle Nicolas RHP6020.32720.512.12.6
id 666214 LHP6020.32721.010.52.9
Ryne Nelson RHP6020.32716.28.42.7
Sam Moll LHP6020.32721.29.83.0
Lake Bachar RHP6020.32722.411.33.2
Valente Bellozo RHP6020.32816.34.43.9
JoJo Romero LHP6020.32817.510.52.3
Joey Estes RHP6020.32817.25.73.7
Kyle Hart LHP6020.32812.54.43.1
Joel Payamps RHP6020.32919.49.23.2
Luis Gil RHP6020.32923.113.12.8
Tomoyuki Sugano RHP6020.33015.15.33.6
Kyle Freeland LHP6020.33116.18.42.7
Jake Irvin RHP6020.33115.99.82.6
id 594902 RHP6020.33115.97.43.2
Ryan Weathers LHP6020.33115.56.63.1
Cade Povich LHP6020.33318.19.03.1
Landen Roupp RHP6020.33418.112.82.4
id 806185 RHP6020.33425.216.62.8
Taijuan Walker RHP6020.33517.112.22.4
Trevor Rogers LHP6020.33718.79.63.3
Johan Oviedo RHP6020.33818.514.62.2
Eric Lauer LHP6020.33818.710.13.3
Griffin Canning RHP6020.33920.314.82.7
Jack Kochanowicz RHP6020.34213.49.23.0
id 621244 RHP6020.34313.711.62.5
Emmet Sheehan RHP6020.34521.315.82.6
Matthew Liberatore LHP6020.34515.99.23.4
Mitchell Parker LHP6020.34714.98.43.5
Anthony Kay LHP6020.35120.58.54.6
Casey Legumina RHP6020.35420.511.24.2
id 687134 RHP6020.35812.610.53.6
Each pitcher's own pitch card simulated vs each batter's own card (~700 PA per pair). wOBA-against = simulated opponent wOBA across all batters faced; lower = tougher. Sorted toughest first; click any column to re-sort. A pitcher links to its full batter table once all 32 batter groups are done. Fills in live as the sim runs. Scouting/card view — not a betting signal.