BvP. It’s maybe the most polarizing stat in the world of daily fantasy baseball and MLB betting.
While it would seem obvious that a batter’s history with a specific pitcher would be incredibly important and useful information, BvP numbers laugh in the face of sample size. They not only make us draw conclusions from an amount of at-bats that could take place over the course of two or three games, but remember, those games could have happened a half decade ago.
That said, I’d want to know if someone has a couple home runs of a starter that’s pitching tonight. Who wouldn’t?
In this space, I’ll attempt to toe the line between BvP love and hate. Let’s look at some matchups and see if history really is going to mean success on tonight’s slate.
Top BvP Matchups Today
| Batter | Pitcher | Stats |
|---|---|---|
| George Springer (TOR) | Hunter Brown (HOU) | .400/.455/.700 – 1.155 OPS |
| Bryson Stott (PHI) | Jake Irvin (WAS) | .368/.400/.737 – 1.137 OPS |
| Ryan Jeffers (MIN) | Noah Cameron (KC) | .455/.455/.636 – 1.091 OPS |
| Ian Happ (CHC) | Eric Lauer (LAD) | .333/.444/.600 – 1.044 OPS |
| Jose Altuve (HOU) | Jameson Taillon (TOR) | .333/.375/.667 – 1.042 OPS |
| J.T. Realmuto (PHI) | Jake Irvin (WAS) | .400/.400/.600 – 1.000 OPS |
| Yordan Alvarez (HOU) | Jameson Taillon (TOR) | .357/.400/.571 – .971 OPS |
| Salvador Perez (KC) | Dean Kremer (MIN) | .273/.333/.636 – .970 OPS |
| Christian Yelich (MIL) | Paul Skenes (PIT) | .417/.462/.500 – .962 OPS |
| Brandon Marsh (PHI) | Jake Irvin (WAS) | .250/.308/.583 – .891 OPS |
**Minimum 10 at-bats**
BvP Matchup Analysis
Bryson Stott vs. Jake Irvin | 1.137 OPS (19 ABs)
It makes sense that these two have seen a lot of each other, as both Stott and Irvin have spent the entirety of their professional lives in the NL East. It also makes sense that you see Irvin’s name quite a bit on the table above, as the right-hander sports a career 5.00 ERA with a 10.8% opponent barrel rate. Basically, everyone hits Irvin well. The interesting quirk here is that this is a right-on-right matchup. For his time in the MLB, lefties have hit Irvin much harder than righties, as the Nationals’ starter has surrendered a whopping 1.89 home runs per nine to LHBs. Meanwhile, Stott’s been exceedingly more productive versus southpaws in 2026, with his 134 wRC+ within the split dwarfing his 89 wRC+ against RHPs. Stack the Phillies to your heart’s content — and that includes Stott — but this doesn’t seem like an ideal spot for the infielder.
Ryan Jeffers vs. Noah Cameron | 1.091 OPS (11 ABs)
Noah Cameron’s only made 44 career starts since being called-up in 2025, yet five of those have come against Ryan Jeffers and the Twins. Heck, Cameron’s most recent start was in Minnesota on July 30, when he went eight scoreless innings and allowed just a single hit. Somewhat ironically, that one base knock was a seventh inning leadoff single by Jeffers, his fifth hit in 11 career at-bats versus the 27-year-old lefty. In general, here’s what you need to know about this matchup on Wednesday. Jeffers is in the midst of an amazing campaign, with a 151 wRC+ in 211 plate appearances. He’s also got a career .202 ISO and a 142 wRC+ against LHPs. That’s in a sample of nearly 650 PAs. The man just hits every lefty pretty well.
Christian Yelich vs. Paul Skenes | .962 OPS (12 ABs)
This is a juicy matchup for so many reasons. On the one hand, the concept of anyone hitting Paul Skenes well would have seemed impossible two months ago, but the former first-overall pick has pitched to an inflated 6.38 ERA dating back to June 26. There’s one start against the Brewers in that span, and Yelich was able to pick up a double in three plate appearances — his fifth hit off Skenes in 12 career at-bats. Let’s not undersell Yelich, either. The 34-year-old is probably going to flirt with 50 fWAR by the time he retires, and he might have been a fringe Hall of Fame candidate if not for his spree of injuries. Still, the veteran is slashing a putrid .214/.304/.355 with an 84 wRC+ since the start of May. He’s not in the form for me to trust him against Skenes — even a struggling version of the reigning Cy Young winner.