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

> MLB batter vs pitcher matchups for March 28, 2026 - Pete Crow-Armstrong leads the board across 15 games. Career head-to-head data analyzed and scored.

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

---

**Today's best MLB batter vs pitcher matchup picks for Saturday, March 28, 2026** are Pete Crow-Armstrong (Score: 98 — 0.778 AVG, 3.334 OPS in 9 career AB vs Miles Mikolas), Miguel Rojas (Score: 56 — 0.667 AVG, 1.547 OPS in 6 career AB vs Eduardo Rodriguez), Brett Baty (Score: 53 — 0.429 AVG, 1.500 OPS in 7 career AB vs Mitch Keller). Rankings are generated by HeatCheck HQ's 5-factor career H2H scoring model, updated daily.

# MLB Batter vs Pitcher Matchups - March 28, 2026

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

## Hitters to Watch Today

- **Pete Crow-Armstrong** — .778 AVG & 3.334 OPS with 5 HR in 9 AB vs. Miles Mikolas | 2+ Hits (+201)
- **Miguel Rojas** — .667 AVG & 1.547 OPS with 0 HR in 6 AB vs. Eduardo Rodriguez
- **Brett Baty** — .429 AVG & 1.500 OPS with 1 HR in 7 AB vs. Mitch Keller | 1+ Hit (-156)
- **Eugenio Suárez** — .538 AVG & 1.615 OPS with 2 HR in 13 AB vs. Sonny Gray | 1+ Hit (-157)
- **Michael Busch** — .400 AVG & 1.438 OPS with 3 HR in 15 AB vs. Miles Mikolas | 2+ Hits (+167)
- **Elly De La Cruz** — .455 AVG & 1.773 OPS with 1 HR in 11 AB vs. Sonny Gray | 1+ Hit (-221)

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

## Tonight's Slate

| Matchup | Pitchers | Time |
|---------|----------|------|
| TB @ STL | Joe Boyle vs Michael McGreevy | 2:15 PM ET |
| WSH @ CHC | Miles Mikolas vs Cade Horton | 2:20 PM ET |
| ATH @ TOR | Jeffrey Springs vs Dylan Cease | 3:07 PM ET |
| MIN @ BAL | Taj Bradley vs Kyle Bradish | 4:05 PM ET |
| TEX @ PHI | Jacob deGrom vs Aaron Nola | 4:05 PM ET |
| BOS @ CIN | Sonny Gray vs Brady Singer | 4:10 PM ET |
| PIT @ NYM | Mitch Keller vs David Peterson | 4:10 PM ET |
| COL @ MIA | Michael Lorenzen vs Eury Pérez | 4:10 PM ET |
| LAA @ HOU | Reid Detmers vs Cristian Javier | 7:10 PM ET |
| CWS @ MIL | Sean Burke vs Chad Patrick | 7:10 PM ET |
| KC @ ATL | Michael Wacha vs Reynaldo López | 7:15 PM ET |
| NYY @ SF | Will Warren vs Tyler Mahle | 7:15 PM ET |
| DET @ SD | Jack Flaherty vs Randy Vásquez | 8:40 PM ET |
| AZ @ LAD | Eduardo Rodriguez vs Tyler Glasnow | 9:10 PM ET |
| CLE @ SEA | Joey Cantillo vs Bryan Woo | 9:40 PM ET |

## 1. Pete Crow-Armstrong (CHC) vs Miles Mikolas (RHP)

0.778 AVG, 3.334 OPS in 9 career AB | Wrigley Field | **2+ Hits (+201)**

| AB | H | AVG | HR | XBH | OPS | BB | K |
|-----|-----|------|-----|------|------|-----|-----|
| 9 | 7 | 0.778 | 5 | 6 | 3.334 | 0 | 1 |

5 career home runs in 9 at bats. He has Miles Mikolas figured out.

## 2. Miguel Rojas (LAD) vs Eduardo Rodriguez (RHP)

0.667 AVG, 1.547 OPS in 6 career AB | UNIQLO Field at Dodger Stadium

| AB | H | AVG | HR | XBH | OPS | BB | K |
|-----|-----|------|-----|------|------|-----|-----|
| 6 | 4 | 0.667 | 0 | 1 | 1.547 | 1 | 0 |

4 hits in 6 career at bats. Hits him at a rate well above average.

## 3. Brett Baty (NYM) vs Mitch Keller (RHP)

0.429 AVG, 1.500 OPS in 7 career AB | Citi Field | **1+ Hit (-156)**

| AB | H | AVG | HR | XBH | OPS | BB | K |
|-----|-----|------|-----|------|------|-----|-----|
| 7 | 3 | 0.429 | 1 | 2 | 1.500 | 1 | 0 |

1.500 OPS in the matchup. He doesn't just reach base, he does damage.

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

## 4. Eugenio Suárez (CIN) vs Sonny Gray (RHP)

0.538 AVG, 1.615 OPS in 13 career AB | Great American Ball Park | **1+ Hit (-157)**

| AB | H | AVG | HR | XBH | OPS | BB | K |
|-----|-----|------|-----|------|------|-----|-----|
| 13 | 7 | 0.538 | 2 | 3 | 1.615 | 0 | 3 |

2 home runs in only 13 at bats. Small sample, loud signal.

## 5. Michael Busch (CHC) vs Miles Mikolas (RHP)

0.400 AVG, 1.438 OPS in 15 career AB | Wrigley Field | **2+ Hits (+167)**

| AB | H | AVG | HR | XBH | OPS | BB | K |
|-----|-----|------|-----|------|------|-----|-----|
| 15 | 6 | 0.400 | 3 | 3 | 1.438 | 1 | 1 |

3 career home runs in 15 at bats. He has Miles Mikolas figured out.

## 6. Elly De La Cruz (CIN) vs Sonny Gray (RHP)

0.455 AVG, 1.773 OPS in 11 career AB | Great American Ball Park | **1+ Hit (-221)**

| AB | H | AVG | HR | XBH | OPS | BB | K |
|-----|-----|------|-----|------|------|-----|-----|
| 11 | 5 | 0.455 | 1 | 5 | 1.773 | 1 | 5 |

Over .400 in 11 career at bats. That kind of hit rate doesn't happen by accident.

## 7. Freddie Freeman (LAD) vs Eduardo Rodriguez (RHP)

0.533 AVG, 1.489 OPS in 15 career AB | UNIQLO Field at Dodger Stadium

| AB | H | AVG | HR | XBH | OPS | BB | K |
|-----|-----|------|-----|------|------|-----|-----|
| 15 | 8 | 0.533 | 1 | 4 | 1.489 | 2 | 4 |

.533 career average in 15 at bats. Every time he steps in against Eduardo Rodriguez it goes well.

## 8. Matt Olson (ATL) vs Michael Wacha (RHP)

0.600 AVG, 1.400 OPS in 5 career AB | Truist Park | **1+ Hit (-203)**

| AB | H | AVG | HR | XBH | OPS | BB | K |
|-----|-----|------|-----|------|------|-----|-----|
| 5 | 3 | 0.600 | 0 | 1 | 1.400 | 0 | 1 |

1.400 career OPS in the matchup. He's been productive in every encounter.

## Hit Props to Consider

- **Pete Crow-Armstrong 2+ Hits (+201)** — 0.778 career AVG vs Miles Mikolas (9 AB). Implied: 33%.
- **Brett Baty 1+ Hit (-156)** — 0.429 career AVG vs Mitch Keller (7 AB). Implied: 61%.
- **Eugenio Suárez 1+ Hit (-157)** — 0.538 career AVG vs Sonny Gray (13 AB). Implied: 61%.
- **Michael Busch 2+ Hits (+167)** — 0.400 career AVG vs Miles Mikolas (15 AB). Implied: 37%.
- **Elly De La Cruz 1+ Hit (-221)** — 0.455 career AVG vs Sonny Gray (11 AB). Implied: 69%.
- **Matt Olson 1+ Hit (-203)** — 0.600 career AVG vs Michael Wacha (5 AB). Implied: 67%.

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