# MLB Batter vs Pitcher Matchups: June 23, 2026 - Today's Best H2H Advantages

> MLB batter vs pitcher matchups for June 23, 2026 - J.P. Crawford leads the board across 15 games. Career head-to-head data analyzed and scored.

**Date:** 2026-06-23  
**Author:** HeatCheck HQ  
**Tags:** MLB, Batter vs Pitcher, H2H Matchups, MLB Props, Daily Picks, Player Props  
**Full article:** https://heatcheckhq.io/blog/mlb-h2h-matchups-jun-23-2026  
**Live picks & dashboards:** https://heatcheckhq.io

---

**Today's best MLB batter vs pitcher matchup picks for Tuesday, June 23, 2026** are J.P. Crawford (Score: 78 — 0.500 AVG, 1.571 OPS in 6 career AB vs Mitch Keller), Jacob Young (Score: 77 — 0.400 AVG, 1.500 OPS in 5 career AB vs Jesús Luzardo), Christian Vázquez (Score: 70 — 0.800 AVG, 1.600 OPS in 5 career AB vs Shane Bieber). Rankings are generated by HeatCheck HQ's 5-factor career H2H scoring model, updated daily.

# MLB Batter vs Pitcher Matchups - June 23, 2026

68 batter-pitcher matchups with 5+ career AB scored across 15 games. These are tonight's biggest H2H advantages.

## Hitters to Watch Today

- **J.P. Crawford** — .500 AVG & 1.571 OPS with 1 HR in 6 AB vs. Mitch Keller
- **Jacob Young** — .400 AVG & 1.500 OPS with 1 HR in 5 AB vs. Jesús Luzardo
- **Christian Vázquez** — .800 AVG & 1.600 OPS with 0 HR in 5 AB vs. Shane Bieber
- **Yainer Diaz** — .500 AVG & 1.333 OPS with 0 HR in 6 AB vs. Shane Bieber
- **Yordan Alvarez** — .600 AVG & 1.467 OPS with 0 HR in 5 AB vs. Shane Bieber
- **Matt Vierling** — .500 AVG & 1.404 OPS with 0 HR in 6 AB vs. Carlos Rodón

> **Yesterday's H2H matchups:** [MLB H2H Matchups - June 22](/blog/mlb-h2h-matchups-jun-22-2026)

## Tonight's Slate

| Matchup | Pitchers | Time |
|---------|----------|------|
| HOU @ TOR | Peter Lambert vs Shane Bieber | 4:07 PM ET |
| SEA @ PIT | George Kirby vs Mitch Keller | 6:40 PM ET |
| KC @ TB | Luinder Avila vs Shane McClanahan | 6:40 PM ET |
| TEX @ MIA | Cal Quantrill vs Sandy Alcantara | 6:40 PM ET |
| NYY @ DET | Carlos Rodón vs Casey Mize | 6:40 PM ET |
| PHI @ WSH | Jesús Luzardo vs Zack Littell | 6:45 PM ET |
| CHC @ NYM | Edward Cabrera vs Kodai Senga | 7:10 PM ET |
| MIL @ CIN | Brandon Sproat vs Nick Lodolo | 7:10 PM ET |
| LAD @ MIN | Justin Wrobleski vs Kendry Rojas | 7:40 PM ET |
| CLE @ CWS | Parker Messick vs Sean Burke | 7:40 PM ET |
| AZ @ STL | Eduardo Rodriguez vs Kyle Leahy | 7:45 PM ET |
| BOS @ COL | Sonny Gray vs Sean Sullivan | 8:40 PM ET |
| BAL @ LAA | Shane Baz vs Ryan Johnson | 9:38 PM ET |
| ATL @ SD | JR Ritchie vs Griffin Canning | 9:40 PM ET |
| ATH @ SF | Aaron Civale vs Robbie Ray | 9:45 PM ET |

## 1. J.P. Crawford (SEA) vs Mitch Keller (RHP)

0.500 AVG, 1.571 OPS in 6 career AB | PNC Park

*Career: 3-for-6 · .500 · 1 HR · 1 XBH · 1.571 OPS · 1 BB*

Crawford's slash line against Keller translates to a 1.571 OPS over 6 AB. That is the kind of split that turns a prop into a play.

Small sample, but the dominance is notable. A home run every 6 at-bats in this matchup is well above league pace.

## 2. Jacob Young (WSH) vs Jesús Luzardo (LHP)

0.400 AVG, 1.500 OPS in 5 career AB | Nationals Park

*Career: 2-for-5 · .400 · 1 HR · 1 XBH · 1.500 OPS · 1 BB*

Young is 2-for-5 (.400) lifetime against Luzardo. He sees this pitcher well and the at-bats keep coming back as hits.

Tiny sample — treat as directional, not definitive. A home run every 5 at-bats in this matchup is well above league pace.

## 3. Christian Vázquez (HOU) vs Shane Bieber (RHP)

0.800 AVG, 1.600 OPS in 5 career AB | Rogers Centre

*Career: 4-for-5 · .800 · 1.600 OPS*

Vázquez is 4-for-5 (.800) lifetime against Bieber. He sees this pitcher well and the at-bats keep coming back as hits.

Tiny sample — treat as directional, not definitive.

> Look up any pitcher vs batter career history on the [Hitter vs Pitcher dashboard](/mlb/hitting-stats).

## 4. Yainer Diaz (HOU) vs Shane Bieber (RHP)

0.500 AVG, 1.333 OPS in 6 career AB | Rogers Centre

*Career: 3-for-6 · .500 · 2 XBH · 1.333 OPS*

Diaz's slash line against Bieber translates to a 1.333 OPS over 6 AB. That is the kind of split that turns a prop into a play.

Small sample, but the dominance is notable.

## 5. Yordan Alvarez (HOU) vs Shane Bieber (RHP)

0.600 AVG, 1.467 OPS in 5 career AB | Rogers Centre

*Career: 3-for-5 · .600 · 1 XBH · 1.467 OPS · 1 K · 1 BB*

.600 is a real number when it holds up over 5 at-bats. Alvarez sees something against Bieber that other hitters do not.

Tiny sample — treat as directional, not definitive.

## 6. Matt Vierling (DET) vs Carlos Rodón (LHP)

0.500 AVG, 1.404 OPS in 6 career AB | Comerica Park

*Career: 3-for-6 · .500 · 2 XBH · 1.404 OPS · 2 K · 1 BB*

Vierling's slash line against Rodón translates to a 1.404 OPS over 6 AB. That is the kind of split that turns a prop into a play.

Small sample, but the dominance is notable.

## 7. Mark Vientos (NYM) vs Edward Cabrera (RHP)

0.429 AVG, 1.357 OPS in 7 career AB | Citi Field

*Career: 3-for-7 · .429 · 1 HR · 1 XBH · 1.357 OPS · 2 K · 1 BB*

Vientos's slash line against Cabrera translates to a 1.357 OPS over 7 AB. That is the kind of split that turns a prop into a play.

Small sample, but the dominance is notable. A home run every 7 at-bats in this matchup is well above league pace.

## 8. Josh Naylor (SEA) vs Mitch Keller (RHP)

0.375 AVG, 1.125 OPS in 8 career AB | PNC Park

*Career: 3-for-8 · .375 · 1 HR · 1 XBH · 1.125 OPS*

Naylor's slash line against Keller translates to a 1.125 OPS over 8 AB. That is the kind of split that turns a prop into a play.

Small sample, but the dominance is notable. A home run every 8 at-bats in this matchup is well above league pace. Only 0 strikeouts in 8 AB shows the eye is dialed in here.

## Related Guides

- [Hitter vs Pitcher Matchup Guide](/blog/hitter-vs-pitcher-matchup-guide)
- [Finding Undervalued HR Hitters](/blog/finding-undervalued-home-run-hitters)
- [MLB Stats Explained](/blog/mlb-stats-explained)

## Find More Matchups

These are today's top career advantages, but every game has matchups worth looking into. Check out the [Hitter vs Pitcher dashboard](/mlb/hitting-stats) to search any batter vs pitcher career history, view full lineup matchups, and explore Statcast data for every game on the slate.

Always confirm lineups and starting pitchers before placing any bets. A different arm on the mound changes the entire matchup profile, and career sample size matters. Matchups with 10 or more at bats carry significantly more weight than those with only five or six.

[Dinger of the Day Picks](/blog/mlb-dinger-of-the-day-jun-23-2026) | [NRFI Picks](/blog/mlb-nrfi-picks-jun-23-2026) | [Top Plays](/top-plays)

*Updated as lineups confirm. Full slate at [heatcheckhq.io](https://heatcheckhq.io).*

## Related Resources

- Parent hub: [MLB Props Hub](/blog/topic/mlb-props)
- Daily stream: [MLB H2H Matchup Previews](/blog/stream/mlb-h2h-matchups)
- Author: [HeatCheck HQ](/blog/author/heatcheck-hq)
- Browse all posts: [Sports Betting Insights & Guides](/blog)


---

*Data powered by HeatCheck HQ — sports analytics platform. Free tools at https://heatcheckhq.io*
