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

> Who owns their matchup tonight? 15 games analyzed through career H2H batting average, OPS, and strikeout rate - Bryce Harper tops the board.

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

---

**Today's best MLB batter vs pitcher matchup picks for Sunday, June 28, 2026** are Bryce Harper (Score: 100 — 1.000 AVG, 2.800 OPS in 5 career AB vs Cionel Pérez), Shohei Ohtani (Score: 65 — 0.438 AVG, 1.625 OPS in 16 career AB vs Michael King), Carlos Narváez (Score: 64 — 0.500 AVG, 1.792 OPS in 6 career AB vs Carlos Rodón). Rankings are generated by HeatCheck HQ's 5-factor career H2H scoring model, updated daily.

# MLB Batter vs Pitcher Matchups - June 28, 2026

Every qualified batter-pitcher matchup scored across 5 factors. 111 matchups, 15 games - here are the plays.

## Hitters to Watch Today

- **Bryce Harper** — 1.000 AVG & 2.800 OPS with 1 HR in 5 AB vs. Cionel Pérez | 1+ Hit (-264)
- **Shohei Ohtani** — .438 AVG & 1.625 OPS with 3 HR in 16 AB vs. Michael King | 1+ Hit (-222)
- **Carlos Narváez** — .500 AVG & 1.792 OPS with 1 HR in 6 AB vs. Carlos Rodón | 1+ Hit (-115)
- **Kyle Schwarber** — .500 AVG & 1.571 OPS with 1 HR in 6 AB vs. Cionel Pérez | 1+ Hit (-190)
- **Taylor Ward** — .455 AVG & 1.500 OPS with 2 HR in 11 AB vs. Zack Littell | 1+ Hit (-244)
- **Leody Taveras** — .500 AVG & 1.500 OPS with 1 HR in 6 AB vs. Zack Littell | 1+ Hit (-251)

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

## Tonight's Slate

| Matchup | Pitchers | Time |
|---------|----------|------|
| WSH @ BAL | Zack Littell vs Kyle Bradish | 1:35 PM ET |
| CIN @ PIT | Brady Singer vs Mitch Keller | 1:35 PM ET |
| TEX @ TOR | Kumar Rocker vs Shane Bieber | 1:37 PM ET |
| HOU @ DET | Hunter Brown vs Jack Flaherty | 1:40 PM ET |
| SEA @ CLE | Emerson Hancock vs Gavin Williams | 1:40 PM ET |
| AZ @ TB | Merrill Kelly vs Drew Rasmussen | 1:40 PM ET |
| PHI @ NYM | Jesús Luzardo vs Cionel Pérez | 1:40 PM ET |
| COL @ MIN | Ryan Feltner vs Connor Prielipp | 2:10 PM ET |
| KC @ CWS | Luinder Avila vs Anthony Kay | 2:10 PM ET |
| CHC @ MIL | Ryan Rolison vs Brandon Woodruff | 2:10 PM ET |
| MIA @ STL | Tyler Phillips vs Kyle Leahy | 2:15 PM ET |
| ATH @ LAA | Aaron Civale vs Sam Aldegheri | 3:15 PM ET |
| ATL @ SF | Chris Sale vs Robbie Ray | 4:05 PM ET |
| LAD @ SD | Emmet Sheehan vs Michael King | 4:10 PM ET |
| NYY @ BOS | Carlos Rodón vs Sonny Gray | 7:20 PM ET |

## 1. Bryce Harper (PHI) vs Cionel Pérez (LHP)

1.000 AVG, 2.800 OPS in 5 career AB | Citi Field | **1+ Hit (-264)**

*Career: 5-for-5 · 1.000 · 1 HR · 2 XBH · 2.800 OPS*

1.000 is a real number when it holds up over 5 at-bats. Harper sees something against Pérez 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 (-264).

## 2. Shohei Ohtani (LAD) vs Michael King (RHP)

0.438 AVG, 1.625 OPS in 16 career AB | Petco Park | **1+ Hit (-222)**

*Career: 7-for-16 · .438 · 3 HR · 5 XBH · 1.625 OPS · 3 K · 2 BB*

Ohtani owns King when it comes to power: 3 home runs in 16 career at-bats. That is not a stat to ignore — it is the case for tonight.

Moderate sample — a real pattern is emerging. 5 extra-base hits in 16 AB — when he connects, the ball gets out of the infield in a hurry. 2 walks in 16 AB show he reads this arm well even when he is not swinging.

## 3. Carlos Narváez (BOS) vs Carlos Rodón (LHP)

0.500 AVG, 1.792 OPS in 6 career AB | Fenway Park | **1+ Hit (-115)**

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

A 1.792 career OPS against a single pitcher is rare — and Narváez owns it against Rodón across 6 at-bats. That is run-producing dominance, not noise.

Small sample, but the dominance is notable. A home run every 6 at-bats in this matchup is well above league pace. Played at Fenway Park, where the Green Monster inflates extra-base hit rates.

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

## 4. Kyle Schwarber (PHI) vs Cionel Pérez (LHP)

0.500 AVG, 1.571 OPS in 6 career AB | Citi Field | **1+ Hit (-190)**

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

Schwarber's slash line against Pérez 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. Currently listed at 1+ Hit (-190).

## 5. Taylor Ward (BAL) vs Zack Littell (RHP)

0.455 AVG, 1.500 OPS in 11 career AB | Oriole Park at Camden Yards | **1+ Hit (-244)**

*Career: 5-for-11 · .455 · 2 HR · 2 XBH · 1.500 OPS · 1 K · 1 BB*

When OPS hits 1.500 in a career H2H sample, you take it seriously. Ward is 5-for-11 against Littell with the kind of contact that drives runs.

Moderate sample — a real pattern is emerging. A home run every 6 at-bats in this matchup is well above league pace. Only 1 strikeout in 11 AB shows the eye is dialed in here.

## 6. Leody Taveras (BAL) vs Zack Littell (RHP)

0.500 AVG, 1.500 OPS in 6 career AB | Oriole Park at Camden Yards | **1+ Hit (-251)**

*Career: 3-for-6 · .500 · 1 HR · 1 XBH · 1.500 OPS · 1 K*

Taveras's slash line against Littell translates to a 1.500 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. Currently listed at 1+ Hit (-251).

## 7. Jake Burger (TEX) vs Shane Bieber (RHP)

0.400 AVG, 1.400 OPS in 5 career AB | Rogers Centre | **1+ Hit (-222)**

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

Burger is 2-for-5 (.400) lifetime against Bieber. 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 (-222).

## 8. Seiya Suzuki (CHC) vs Brandon Woodruff (RHP)

0.455 AVG, 1.371 OPS in 11 career AB | American Family Field | **1+ Hit (-155)**

*Career: 5-for-11 · .455 · 1 HR · 3 XBH · 1.371 OPS · 1 K · 1 BB*

A 1.371 career OPS against a single pitcher is rare — and Suzuki owns it against Woodruff across 11 at-bats. That is run-producing dominance, not noise.

Moderate sample — a real pattern is emerging. A home run every 11 at-bats in this matchup is well above league pace. Only 1 strikeout in 11 AB shows the eye is dialed in here.

## Hit Props to Consider

- **Bryce Harper 1+ Hit (-264)** — 1.000 career AVG vs Cionel Pérez (5 AB). Implied: 73%.
- **Shohei Ohtani 1+ Hit (-222)** — 0.438 career AVG vs Michael King (16 AB). Implied: 69%.
- **Carlos Narváez 1+ Hit (-115)** — 0.500 career AVG vs Carlos Rodón (6 AB). Implied: 53%.
- **Kyle Schwarber 1+ Hit (-190)** — 0.500 career AVG vs Cionel Pérez (6 AB). Implied: 66%.
- **Taylor Ward 1+ Hit (-244)** — 0.455 career AVG vs Zack Littell (11 AB). Implied: 71%.
- **Leody Taveras 1+ Hit (-251)** — 0.500 career AVG vs Zack Littell (6 AB). Implied: 72%.
- **Jake Burger 1+ Hit (-222)** — 0.400 career AVG vs Shane Bieber (5 AB). Implied: 69%.
- **Seiya Suzuki 1+ Hit (-155)** — 0.455 career AVG vs Brandon Woodruff (11 AB). Implied: 61%.

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