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

> MLB H2H Matchup Preview for May 31, 2026: 15-game slate scored across 5 career batter-vs-pitcher factors. J.P. Crawford leads tonight. Updated daily.

**Date:** 2026-05-31  
**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-may-31-2026  
**Live picks & dashboards:** https://heatcheckhq.io

---

**Today's best MLB batter vs pitcher matchup picks for Sunday, May 31, 2026** are J.P. Crawford (Score: 88 — 0.600 AVG, 2.150 OPS in 5 career AB vs Merrill Kelly), CJ Abrams (Score: 73 — 0.500 AVG, 1.625 OPS in 8 career AB vs Griffin Canning), Michael Busch (Score: 69 — 0.400 AVG, 1.600 OPS in 5 career AB vs Matthew Liberatore). Rankings are generated by HeatCheck HQ's 5-factor career H2H scoring model, updated daily.

# MLB Batter vs Pitcher Matchups - May 31, 2026

Best H2H matchups from tonight's 15-game slate. 50 matchups evaluated on career AVG, OPS, power, and contact.

## Hitters to Watch Today

- **J.P. Crawford** — .600 AVG & 2.150 OPS with 1 HR in 5 AB vs. Merrill Kelly | 1+ Hit (-201)
- **CJ Abrams** — .500 AVG & 1.625 OPS with 1 HR in 8 AB vs. Griffin Canning | 1+ Hit (-230)
- **Michael Busch** — .400 AVG & 1.600 OPS with 1 HR in 5 AB vs. Matthew Liberatore | 1+ Hit (-179)
- **James Wood** — .429 AVG & 1.556 OPS with 1 HR in 7 AB vs. Griffin Canning | 1+ Hit (-189)
- **José Ramírez** — .800 AVG & 1.633 OPS with 0 HR in 5 AB vs. Ranger Suarez | 1+ Hit (-239)
- **George Springer** — .421 AVG & 1.263 OPS with 1 HR in 19 AB vs. Kyle Bradish

> **Yesterday's H2H matchups:** [MLB H2H Matchups - May 30](/blog/mlb-h2h-matchups-may-30-2026)

## Tonight's Slate

| Matchup | Pitchers | Time |
|---------|----------|------|
| TOR @ BAL | Spencer Miles vs Kyle Bradish | 12:15 PM ET |
| SD @ WSH | Griffin Canning vs Zack Littell | 1:35 PM ET |
| MIN @ PIT | Zebby Matthews vs Braxton Ashcraft | 1:35 PM ET |
| BOS @ CLE | Ranger Suarez vs Tanner Bibee | 1:40 PM ET |
| LAA @ TB | Jack Kochanowicz vs Shane McClanahan | 1:40 PM ET |
| ATL @ CIN | Spencer Strider vs Nick Lodolo | 1:40 PM ET |
| MIA @ NYM | Janson Junk vs Nolan McLean | 1:40 PM ET |
| DET @ CWS | Keider Montero vs Sean Burke | 2:10 PM ET |
| MIL @ HOU | Jacob Misiorowski vs Tatsuya Imai | 2:10 PM ET |
| KC @ TEX | Michael Wacha vs Jack Leiter | 2:35 PM ET |
| SF @ COL | Robbie Ray vs Tanner Gordon | 3:10 PM ET |
| NYY @ ATH | Will Warren vs Jacob Lopez | 4:05 PM ET |
| AZ @ SEA | Merrill Kelly vs Bryce Miller | 4:10 PM ET |
| PHI @ LAD | Andrew Painter vs Yoshinobu Yamamoto | 4:10 PM ET |
| CHC @ STL | Jordan Wicks vs Matthew Liberatore | 7:20 PM ET |

## 1. J.P. Crawford (SEA) vs Merrill Kelly (RHP)

0.600 AVG, 2.150 OPS in 5 career AB | T-Mobile Park | **1+ Hit (-201)**

*Career: 3-for-5 · .600 · 1 HR · 2 XBH · 2.150 OPS · 1 K · 3 BB*

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

Tiny sample — treat as directional, not definitive. A home run every 5 at-bats in this matchup is well above league pace. Currently listed at 1+ Hit (-201).

## 2. CJ Abrams (WSH) vs Griffin Canning (RHP)

0.500 AVG, 1.625 OPS in 8 career AB | Nationals Park | **1+ Hit (-230)**

*Career: 4-for-8 · .500 · 1 HR · 3 XBH · 1.625 OPS · 1 K*

When OPS hits 1.625 in a career H2H sample, you take it seriously. Abrams is 4-for-8 against Canning with the kind of contact that drives runs.

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

## 3. Michael Busch (CHC) vs Matthew Liberatore (LHP)

0.400 AVG, 1.600 OPS in 5 career AB | Busch Stadium | **1+ Hit (-179)**

*Career: 2-for-5 · .400 · 1 HR · 2 XBH · 1.600 OPS · 2 K*

Busch is 2-for-5 (.400) lifetime against Liberatore. 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. Currently listed at 1+ Hit (-179).

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

## 4. James Wood (WSH) vs Griffin Canning (RHP)

0.429 AVG, 1.556 OPS in 7 career AB | Nationals Park | **1+ Hit (-189)**

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

A 1.556 career OPS against a single pitcher is rare — and Wood owns it against Canning across 7 at-bats. That is run-producing dominance, not noise.

Small sample, but the dominance is notable. A home run every 7 at-bats in this matchup is well above league pace. Currently listed at 1+ Hit (-189).

## 5. José Ramírez (CLE) vs Ranger Suarez (LHP)

0.800 AVG, 1.633 OPS in 5 career AB | Progressive Field | **1+ Hit (-239)**

*Career: 4-for-5 · .800 · 1.633 OPS · 1 K · 1 BB*

.800 is a real number when it holds up over 5 at-bats. Ramírez sees something against Suarez that other hitters do not.

Tiny sample — treat as directional, not definitive. Currently listed at 1+ Hit (-239).

## 6. George Springer (TOR) vs Kyle Bradish (RHP)

0.421 AVG, 1.263 OPS in 19 career AB | Oriole Park at Camden Yards

*Career: 8-for-19 · .421 · 1 HR · 6 XBH · 1.263 OPS · 2 K*

Springer's slash line against Bradish translates to a 1.263 OPS over 19 AB. That is the kind of split that turns a prop into a play.

Moderate sample — a real pattern is emerging. 6 extra-base hits in 19 AB — when he connects, the ball gets out of the infield in a hurry.

## 7. Randy Arozarena (SEA) vs Merrill Kelly (RHP)

0.500 AVG, 1.375 OPS in 8 career AB | T-Mobile Park | **1+ Hit (-172)**

*Career: 4-for-8 · .500 · 1 HR · 1 XBH · 1.375 OPS · 2 K*

A 1.375 career OPS against a single pitcher is rare — and Arozarena owns it against Kelly across 8 at-bats. That is run-producing dominance, not noise.

Small sample, but the dominance is notable. A home run every 8 at-bats in this matchup is well above league pace. Currently listed at 1+ Hit (-172).

## 8. Hunter Goodman (COL) vs Robbie Ray (LHP)

0.556 AVG, 1.334 OPS in 9 career AB | Coors Field | **2+ Hits (+193)**

*Career: 5-for-9 · .556 · 2 XBH · 1.334 OPS · 1 K*

A 1.334 career OPS against a single pitcher is rare — and Goodman owns it against Ray across 9 at-bats. That is run-producing dominance, not noise.

Small sample, but the dominance is notable. Only 1 strikeout in 9 AB shows the eye is dialed in here. Played at Coors Field, which amplifies any offensive edge.

## Hit Props to Consider

- **J.P. Crawford 1+ Hit (-201)** — 0.600 career AVG vs Merrill Kelly (5 AB). Implied: 67%.
- **CJ Abrams 1+ Hit (-230)** — 0.500 career AVG vs Griffin Canning (8 AB). Implied: 70%.
- **Michael Busch 1+ Hit (-179)** — 0.400 career AVG vs Matthew Liberatore (5 AB). Implied: 64%.
- **James Wood 1+ Hit (-189)** — 0.429 career AVG vs Griffin Canning (7 AB). Implied: 65%.
- **José Ramírez 1+ Hit (-239)** — 0.800 career AVG vs Ranger Suarez (5 AB). Implied: 71%.
- **Randy Arozarena 1+ Hit (-172)** — 0.500 career AVG vs Merrill Kelly (8 AB). Implied: 63%.
- **Hunter Goodman 2+ Hits (+193)** — 0.556 career AVG vs Robbie Ray (9 AB). Implied: 34%.

*Lines via Draftkings. Always shop for the best number. Confirm starting pitcher before betting.*

## 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-may-31-2026) | [NRFI Picks](/blog/mlb-nrfi-picks-may-31-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*
