When starting our due diligence for the MLB daily routine, the question often arises — which hitters have faced the opposing SP multiple times in the past? Not that you want to overreact to BvP data, but it can be hard-to-find and very useful in deciding a coin flip for player props, betting overs, or DFS.
Marlins vs. Bailey Falter, PIT
- Nick Fortes (R) DH 9 PA — 0.111 BA, 0.333 OPS, 1 XBH, 0 HR
- Otto Lopez (R) SS 6 PA — 0.400 BA, 0.900 OPS, 0 XBH, 0 HR
- Kyle Stowers (L) DH 6 PA — 0.200 BA, 0.533 OPS, 0 XBH, 0 HR
- Javier Sanoja (R) RF 4 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Jesús Sánchez (L) OF 4 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Dane Myers (R) CF 3 PA — 0.667 BA, 2.000 OPS, 2 XBH, 0 HR
- Derek Hill (R) OF 3 PA — 0.333 BA, 1.000 OPS, 1 XBH, 0 HR
- Eric Wagaman (R) 1B 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Connor Norby (R) 3B 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Xavier Edwards (S) 2B 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Phillies vs. Ben Brown, CHC
- Bryson Stott (L) 2B 3 PA — 0.667 BA, 1.334 OPS, 0 XBH, 0 HR
- Trea Turner (R) SS 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Max Kepler (L) LF 2 PA — 1.000 BA, 2.000 OPS, 0 XBH, 0 HR
- Nick Castellanos (R) RF 2 PA — 1.000 BA, 2.000 OPS, 0 XBH, 0 HR
- J.T. Realmuto (R) C 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
- Alec Bohm (R) 1B 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
- Kyle Schwarber (L) DH 2 PA — 0.000 BA, 0.500 OPS, 0 XBH, 0 HR
- Johan Rojas (R) CF 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
D-Backs vs. Bryan Woo, SEA
- Randal Grichuk (R) OF 5 PA — 0.200 BA, 0.600 OPS, 1 XBH, 0 HR
- Ketel Marte (S) 2B 3 PA — 0.500 BA, 1.167 OPS, 0 XBH, 0 HR
- Ildemaro Vargas (S) 2B 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Geraldo Perdomo (S) SS 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Corbin Carroll (L) RF 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Alek Thomas (L) CF 2 PA — 1.000 BA, 3.000 OPS, 1 XBH, 0 HR
- Josh Naylor (L) 1B 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
Pirates vs. Cal Quantrill, MIA
- Adam Frazier (L) 2B 14 PA — 0.286 BA, 0.643 OPS, 1 XBH, 0 HR
- Bryan Reynolds (S) RF 10 PA — 0.400 BA, 0.800 OPS, 0 XBH, 0 HR
- Tommy Pham (R) LF 9 PA — 0.333 BA, 1.111 OPS, 2 XBH, 1 HR
- Ke'Bryan Hayes (R) 3B 8 PA — 0.286 BA, 1.089 OPS, 1 XBH, 1 HR
- Isiah Kiner-Falefa (R) SS 7 PA — 0.286 BA, 0.572 OPS, 0 XBH, 0 HR
- Jared Triolo (R) 2B 3 PA — 0.667 BA, 1.334 OPS, 0 XBH, 0 HR
- Oneil Cruz (L) CF 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Andrew McCutchen (R) DH 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Orioles vs. Casey Mize, DET
- Ryan O'Hearn (L) 1B 12 PA — 0.546 BA, 1.674 OPS, 2 XBH, 2 HR
- Cedric Mullins (L) CF 9 PA — 0.250 BA, 0.958 OPS, 2 XBH, 0 HR
- Ramón Urías (R) 3B 8 PA — 0.333 BA, 0.833 OPS, 0 XBH, 0 HR
- Ramón Laureano (R) LF 5 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Jordan Westburg (R) 3B 3 PA — 0.667 BA, 1.334 OPS, 0 XBH, 0 HR
- Dylan Carlson (S) OF 3 PA — 0.333 BA, 1.000 OPS, 1 XBH, 0 HR
- Gunnar Henderson (L) SS 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Jackson Holliday (L) 2B 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
Royals vs. Clarke Schmidt, NYY
- Maikel Garcia (R) 3B 13 PA — 0.250 BA, 0.641 OPS, 1 XBH, 0 HR
- Salvador Perez (R) C 11 PA — 0.182 BA, 0.637 OPS, 1 XBH, 1 HR
- Bobby Witt Jr. (R) SS 11 PA — 0.182 BA, 0.364 OPS, 0 XBH, 0 HR
- Kyle Isbel (L) CF 7 PA — 0.500 BA, 1.738 OPS, 3 XBH, 0 HR
- Vinnie Pasquantino (L) 1B 6 PA — 0.250 BA, 0.750 OPS, 0 XBH, 0 HR
- Jonathan India (R) 2B 6 PA — 0.167 BA, 0.334 OPS, 0 XBH, 0 HR
- Drew Waters (S) LF 5 PA — 0.400 BA, 1.000 OPS, 1 XBH, 0 HR
- Mark Canha (R) OF 5 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Rangers vs. David Festa, MIN
- Jake Burger (R) 1B 3 PA — 0.667 BA, 1.667 OPS, 1 XBH, 0 HR
- Marcus Semien (R) 2B 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Corey Seager (L) SS 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Jonah Heim (S) C 2 PA — 0.500 BA, 1.500 OPS, 1 XBH, 0 HR
- Wyatt Langford (R) LF 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
- Josh Jung (R) 3B 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Adolis García (R) RF 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Nationals vs. David Peterson, NYM
- Josh Bell (S) DH 19 PA — 0.313 BA, 0.921 OPS, 1 XBH, 1 HR
- Keibert Ruiz (S) C 16 PA — 0.308 BA, 0.683 OPS, 0 XBH, 0 HR
- CJ Abrams (L) SS 16 PA — 0.231 BA, 0.606 OPS, 0 XBH, 0 HR
- Luis García Jr. (L) 2B 15 PA — 0.267 BA, 0.534 OPS, 0 XBH, 0 HR
- Jacob Young (R) CF 7 PA — 0.333 BA, 0.762 OPS, 0 XBH, 0 HR
- Alex Call (R) RF 6 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- James Wood (L) LF 6 PA — 0.167 BA, 0.334 OPS, 0 XBH, 0 HR
- Nathaniel Lowe (L) 1B 5 PA — 0.200 BA, 1.000 OPS, 1 XBH, 1 HR
Mariners vs. Eduardo Rodriguez, ARI
- J.P. Crawford (L) SS 17 PA — 0.333 BA, 0.879 OPS, 2 XBH, 0 HR
- Randy Arozarena (R) LF 17 PA — 0.333 BA, 0.812 OPS, 1 XBH, 0 HR
- Jorge Polanco (S) 2B 15 PA — 0.214 BA, 0.624 OPS, 2 XBH, 0 HR
- Dylan Moore (R) RF 9 PA — 0.222 BA, 0.666 OPS, 2 XBH, 0 HR
- Julio Rodríguez (R) CF 6 PA — 0.500 BA, 1.917 OPS, 1 XBH, 1 HR
- Donovan Solano (R) 1B 5 PA — 0.800 BA, 1.600 OPS, 0 XBH, 0 HR
- Rowdy Tellez (L) 1B 3 PA — 0.667 BA, 3.334 OPS, 2 XBH, 2 HR
- Mitch Garver (R) DH 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Leody Taveras (S) OF 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
Cardinals vs. Eric Lauer, TOR
- Nolan Arenado (R) 3B 28 PA — 0.318 BA, 1.202 OPS, 4 XBH, 3 HR
- Willson Contreras (R) 1B 13 PA — 0.333 BA, 0.968 OPS, 1 XBH, 1 HR
- Jose Barrero (R) SS 4 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Lars Nootbaar (L) LF 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
- Nolan Gorman (L) 2B 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Brendan Donovan (L) 2B 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Mets vs. Jake Irvin, WAS
- Brandon Nimmo (L) LF 16 PA — 0.267 BA, 0.780 OPS, 1 XBH, 1 HR
- Pete Alonso (R) 1B 15 PA — 0.077 BA, 0.277 OPS, 0 XBH, 0 HR
- Francisco Alvarez (R) C 14 PA — 0.143 BA, 0.286 OPS, 0 XBH, 0 HR
- Francisco Lindor (S) SS 13 PA — 0.385 BA, 1.077 OPS, 2 XBH, 1 HR
- Jeff McNeil (L) 2B 11 PA — 0.200 BA, 0.473 OPS, 0 XBH, 0 HR
- Tyrone Taylor (R) CF 9 PA — 0.111 BA, 0.333 OPS, 1 XBH, 0 HR
- Juan Soto (L) RF 5 PA — 0.333 BA, 0.933 OPS, 0 XBH, 0 HR
- Starling Marte (R) OF 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
- Brett Baty (L) 3B 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Cubs vs. Jesus Luzardo, PHI
- Dansby Swanson (R) SS 19 PA — 0.231 BA, 0.782 OPS, 1 XBH, 0 HR
- Kyle Tucker (L) RF 16 PA — 0.063 BA, 0.313 OPS, 1 XBH, 1 HR
- Ian Happ (S) LF 15 PA — 0.200 BA, 0.667 OPS, 0 XBH, 0 HR
- Justin Turner (R) 1B 13 PA — 0.154 BA, 0.308 OPS, 0 XBH, 0 HR
- Nico Hoerner (R) 2B 12 PA — 0.167 BA, 0.334 OPS, 0 XBH, 0 HR
- Seiya Suzuki (R) DH 9 PA — 0.111 BA, 0.222 OPS, 0 XBH, 0 HR
- Carson Kelly (R) C 4 PA — 0.333 BA, 1.833 OPS, 1 XBH, 1 HR
- Jon Berti (R) 3B 4 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Pete Crow-Armstrong (L) CF 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Angels vs. JP Sears, ATH
- Taylor Ward (R) LF 13 PA — 0.167 BA, 0.481 OPS, 1 XBH, 0 HR
- Zach Neto (R) SS 10 PA — 0.500 BA, 1.600 OPS, 2 XBH, 2 HR
- Logan O'Hoppe (R) C 10 PA — 0.333 BA, 1.400 OPS, 2 XBH, 2 HR
- Jo Adell (R) CF 10 PA — 0.333 BA, 1.067 OPS, 1 XBH, 1 HR
- Luis Rengifo (S) 3B 10 PA — 0.100 BA, 0.200 OPS, 0 XBH, 0 HR
- Tim Anderson (R) SS 9 PA — 0.444 BA, 1.111 OPS, 2 XBH, 0 HR
- Nolan Schanuel (L) 1B 9 PA — 0.250 BA, 0.958 OPS, 1 XBH, 1 HR
- Jorge Soler (R) RF 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Chris Taylor (R) 2B 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Mike Trout (R) DH 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Kevin Newman (R) SS 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Yankees vs. Kris Bubic, KC
- Aaron Judge (R) RF 9 PA — 0.625 BA, 1.750 OPS, 2 XBH, 1 HR
- Paul Goldschmidt (R) 1B 9 PA — 0.429 BA, 1.127 OPS, 1 XBH, 0 HR
- DJ LeMahieu (R) 3B 7 PA — 0.167 BA, 0.619 OPS, 1 XBH, 0 HR
- Austin Wells (L) C 6 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Jazz Chisholm Jr. (L) 2B 5 PA — 0.500 BA, 1.100 OPS, 0 XBH, 0 HR
- Anthony Volpe (R) SS 5 PA — 0.250 BA, 0.900 OPS, 1 XBH, 0 HR
- Jasson Domínguez (S) OF 4 PA — 0.000 BA, 0.250 OPS, 0 XBH, 0 HR
- Oswald Peraza (R) SS 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Cody Bellinger (L) LF 3 PA — 0.333 BA, 1.000 OPS, 1 XBH, 0 HR
- Trent Grisham (L) CF 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Giants vs. Kyle Freeland, COL
- Wilmer Flores (R) DH 46 PA — 0.275 BA, 0.795 OPS, 4 XBH, 1 HR
- Mike Yastrzemski (L) RF 23 PA — 0.429 BA, 1.240 OPS, 4 XBH, 1 HR
- Willy Adames (R) SS 16 PA — 0.125 BA, 0.250 OPS, 0 XBH, 0 HR
- Heliot Ramos (R) LF 9 PA — 0.333 BA, 1.222 OPS, 2 XBH, 1 HR
- Patrick Bailey (S) C 9 PA — 0.250 BA, 0.583 OPS, 0 XBH, 0 HR
- Tyler Fitzgerald (R) 2B 5 PA — 0.600 BA, 2.600 OPS, 3 XBH, 2 HR
- Casey Schmitt (R) 3B 5 PA — 0.333 BA, 1.400 OPS, 1 XBH, 0 HR
- Dominic Smith (L) 1B 5 PA — 0.250 BA, 0.650 OPS, 0 XBH, 0 HR
- Christian Koss (R) 2B 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
Athletics vs. Kyle Hendricks, LAA
- Luis Urías (R) 2B 24 PA — 0.217 BA, 0.554 OPS, 2 XBH, 0 HR
- Brent Rooker (R) LF 6 PA — 0.167 BA, 0.334 OPS, 0 XBH, 0 HR
- Nick Kurtz (L) 1B 3 PA — 0.667 BA, 2.334 OPS, 1 XBH, 1 HR
- Lawrence Butler (L) RF 3 PA — 0.333 BA, 1.000 OPS, 1 XBH, 0 HR
- Tyler Soderstrom (L) DH 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Jacob Wilson (R) SS 2 PA — 0.000 BA, 0.500 OPS, 0 XBH, 0 HR
- JJ Bleday (L) OF 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Reds vs. Logan T. Allen, CLE
- Garrett Hampson (R) 2B 6 PA — 0.500 BA, 1.167 OPS, 1 XBH, 0 HR
- Elly De La Cruz (S) SS 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Spencer Steer (R) 3B 3 PA — 0.000 BA, 0.333 OPS, 0 XBH, 0 HR
- Matt McLain (R) 2B 3 PA — 0.000 BA, 0.333 OPS, 0 XBH, 0 HR
- Jose Trevino (R) C 2 PA — 0.500 BA, 2.500 OPS, 1 XBH, 1 HR
- Tyler Stephenson (R) RF 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
- Christian Encarnacion-Strand (R) 1B 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
Blue Jays vs. Matthew Liberatore, STL
- Andrés Giménez (L) SS 3 PA — 0.500 BA, 1.667 OPS, 1 XBH, 0 HR
- Myles Straw (R) CF 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Ernie Clement (R) 2B 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Addison Barger (L) 3B 2 PA — 0.000 BA, 0.500 OPS, 0 XBH, 0 HR
Guardians vs. Nick Lodolo, CIN
- Steven Kwan (L) LF 7 PA — 0.333 BA, 0.762 OPS, 0 XBH, 0 HR
- José Ramírez (S) 3B 6 PA — 0.800 BA, 2.233 OPS, 1 XBH, 1 HR
- Lane Thomas (R) CF 6 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Carlos Santana (S) 1B 3 PA — 0.667 BA, 1.334 OPS, 0 XBH, 0 HR
- Gabriel Arias (R) 2B 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- David Fry (R) DH 3 PA — 0.000 BA, 0.667 OPS, 0 XBH, 0 HR
- Nolan Jones (L) OF 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
Rockies vs. Robbie Ray, SF
- Orlando Arcia (R) SS 8 PA — 0.333 BA, 1.417 OPS, 1 XBH, 0 HR
- Ryan McMahon (L) 3B 6 PA — 0.167 BA, 0.500 OPS, 1 XBH, 0 HR
- Hunter Goodman (R) C 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Jordan Beck (R) LF 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Tyler Freeman (R) DH 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Keston Hiura (R) RF 3 PA — 0.000 BA, 0.333 OPS, 0 XBH, 0 HR
- Brenton Doyle (R) CF 3 PA — 0.000 BA, 0.333 OPS, 0 XBH, 0 HR
- Sam Hilliard (L) OF 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Mickey Moniak (L) OF 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Rays vs. Walker Buehler, BOS
- Brandon Lowe (L) 2B 6 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Yandy Díaz (R) DH 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Junior Caminero (R) 3B 3 PA — 0.000 BA, 0.333 OPS, 0 XBH, 0 HR
- Jonathan Aranda (L) 1B 2 PA — 1.000 BA, 3.500 OPS, 1 XBH, 1 HR
- Taylor Walls (S) SS 2 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
- Christopher Morel (R) 1B 2 PA — 0.000 BA, 0.500 OPS, 0 XBH, 0 HR
- Kameron Misner (L) CF 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Jake Mangum (S) LF 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
Tigers vs. Zach Eflin, BAL
- Gleyber Torres (R) 2B 19 PA — 0.111 BA, 0.269 OPS, 0 XBH, 0 HR
- Javier Báez (R) SS 11 PA — 0.200 BA, 0.400 OPS, 0 XBH, 0 HR
- Riley Greene (L) LF 6 PA — 0.167 BA, 0.334 OPS, 0 XBH, 0 HR
- Spencer Torkelson (R) 1B 5 PA — 0.400 BA, 0.800 OPS, 0 XBH, 0 HR
- Kerry Carpenter (L) RF 5 PA — 0.400 BA, 1.600 OPS, 2 XBH, 1 HR
- Zach McKinstry (L) 3B 4 PA — 0.500 BA, 1.250 OPS, 1 XBH, 0 HR
- Wenceel Pérez (S) OF 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Parker Meadows (L) CF 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Colt Keith (L) DH 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Dillon Dingler (R) C 2 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Trey Sweeney (L) SS 2 PA — 0.000 BA, 0.500 OPS, 0 XBH, 0 HR
Red Sox vs. Zack Littell
- Jarren Duran (L) LF 12 PA — 0.333 BA, 1.166 OPS, 4 XBH, 1 HR
- Rafael Devers (L) DH 12 PA — 0.300 BA, 1.017 OPS, 1 XBH, 1 HR
- Trevor Story (R) SS 7 PA — 0.000 BA, 0.286 OPS, 0 XBH, 0 HR
- Ceddanne Rafaela (R) CF 6 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
- Abraham Toro (S) 1B 4 PA — 0.500 BA, 1.000 OPS, 0 XBH, 0 HR
- David Hamilton (L) SS 4 PA — 0.250 BA, 1.250 OPS, 1 XBH, 1 HR
- Romy Gonzalez (R) 1B 3 PA — 0.333 BA, 1.000 OPS, 1 XBH, 0 HR
- Rob Refsnyder (R) OF 3 PA — 0.333 BA, 0.666 OPS, 0 XBH, 0 HR
- Carlos Narváez (R) C 3 PA — 0.000 BA, 0.000 OPS, 0 XBH, 0 HR
BvP Standouts:
- Rowdy Tellez vs. Eduardo Rodriguez
- Nolan Arenado vs. Eric Lauer
- Tyler Fitzgerald vs. Kyle Freeland
- Logan O'Hoppe vs. JP Sears
- Aaron Judge vs. Kris Bubic
Thanks for reading!
If you're interested in upping your analytical game and finding out about my best-selling MLB/NFL Substack Betting Data page, don't be shy. Reach out to me via DM anytime on X @JohnLaghezza and I'll hook you up with a free trial.