# MLB Batter vs Pitcher Matchups: July 12, 2026

> Data driven batter vs pitcher matchup picks for today's 15 game MLB slate. Career H2H stats scored across AVG, OPS, HR rate, XBH rate, and contact quality.

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

---

**Today's best MLB batter vs pitcher matchup picks for Sunday, July 12, 2026** are Austin Riley (Score: 91, 0.500 AVG, 2.000 OPS in 6 career AB vs Dustin May), Jose Altuve (Score: 66, 0.500 AVG, 1.431 OPS in 8 career AB vs MacKenzie Gore), Josh Jung (Score: 63, 0.600 AVG, 1.400 OPS in 5 career AB vs Cristian Javier). Rankings are generated by HeatCheck HQ's five factor career H2H scoring model, updated daily.

# MLB Batter vs Pitcher Matchups: July 12, 2026

Every qualified batter pitcher matchup scored across 5 factors. 62 matchups, 15 games. Here are the plays.

## Hitters to Watch Today

- **Austin Riley**: .500 AVG & 2.000 OPS with 2 HR in 6 AB vs. Dustin May
- **Jose Altuve**: .500 AVG & 1.431 OPS with 1 HR in 8 AB vs. MacKenzie Gore
- **Josh Jung**: .600 AVG & 1.400 OPS with 0 HR in 5 AB vs. Cristian Javier
- **Dansby Swanson**: .353 AVG & 1.300 OPS with 2 HR in 17 AB vs. Andrew Abbott
- **Bryce Harper**: .500 AVG & 1.167 OPS with 0 HR in 6 AB vs. Tarik Skubal
- **Fernando Tatis Jr.**: .400 AVG & 1.179 OPS with 2 HR in 20 AB vs. Kevin Gausman

> **Yesterday's H2H matchups:** [MLB H2H Matchups: July 11](/blog/mlb-h2h-matchups-jul-11-2026)

## Tonight's Slate

| Matchup | Pitchers | Time |
|---------|----------|------|
| Milwaukee Brewers at Pittsburgh Pirates | Robert Gasser vs Paul Skenes | 12:15 PM ET |
| Kansas City Royals at Baltimore Orioles | Seth Lugo vs Shane Baz | 1:35 PM ET |
| New York Yankees at Washington Nationals | Will Warren vs Cade Cavalli | 1:35 PM ET |
| Chicago Cubs at Cincinnati Reds | Matthew Boyd vs Andrew Abbott | 1:40 PM ET |
| Boston Red Sox at New York Mets | Payton Tolle vs Zach Thornton | 1:40 PM ET |
| Seattle Mariners at Tampa Bay Rays | Emerson Hancock vs Ian Seymour | 1:40 PM ET |
| Philadelphia Phillies at Detroit Tigers | Zack Wheeler vs Tarik Skubal | 1:40 PM ET |
| Cleveland Guardians at Miami Marlins | Joey Cantillo vs Tyler Phillips | 1:40 PM ET |
| Los Angeles Angels at Minnesota Twins | José Soriano vs Taj Bradley | 2:10 PM ET |
| Athletics at Chicago White Sox | J.T. Ginn vs Noah Schultz | 2:10 PM ET |
| Atlanta Braves at St. Louis Cardinals | JR Ritchie vs Dustin May | 2:15 PM ET |
| Houston Astros at Texas Rangers | Cristian Javier vs MacKenzie Gore | 2:35 PM ET |
| Colorado Rockies at San Francisco Giants | Michael Lorenzen vs Trevor McDonald | 4:05 PM ET |
| Arizona Diamondbacks at Los Angeles Dodgers | Mitch Bratt vs Emmet Sheehan | 4:10 PM ET |
| Toronto Blue Jays at San Diego Padres | Kevin Gausman vs Germán Márquez | 4:10 PM ET |

## 1. Austin Riley (ATL) vs Dustin May (RHP)

0.500 AVG, 2.000 OPS in 6 career AB | Busch Stadium

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

A 2.000 career OPS against a single pitcher is rare, and Riley owns it against May across 6 at bats. That is run producing dominance, not noise.

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

The take is simple. History sides hard with Riley here. I want him in my lineup tonight.

## 2. Jose Altuve (HOU) vs MacKenzie Gore (LHP)

0.500 AVG, 1.431 OPS in 8 career AB | Globe Life Field

*Career: 4-for-8 · .500 · 1 HR · 1 XBH · 1.431 OPS · 1 K · 1 BB*

Altuve's slash line against Gore translates to a 1.431 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 1 strikeout in 8 AB shows the eye is dialed in here.

Bottom line: Altuve owns this matchup against Gore. I want him in my lineup tonight.

## 3. Josh Jung (TEX) vs Cristian Javier (RHP)

0.600 AVG, 1.400 OPS in 5 career AB | Globe Life Field

*Career: 3-for-5 · .600 · 1 XBH · 1.400 OPS · 2 K*

Career batting average against Javier: .600 in 5 AB. Jung has the kind of pitch recognition on this arm that does not show up against the rest of the league.

Tiny sample, so treat it as directional, not definitive. Played at Globe Life Field, where the ball carries indoors.

Bottom line: Jung owns this matchup against Javier. I want him in my lineup tonight.

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

## 4. Dansby Swanson (CHC) vs Andrew Abbott (LHP)

0.353 AVG, 1.300 OPS in 17 career AB | Great American Ball Park

*Career: 6-for-17 · .353 · 2 HR · 4 XBH · 1.300 OPS · 2 K · 4 BB*

A 1.300 career OPS against a single pitcher is rare, and Swanson owns it against Abbott across 17 at bats. That is run producing dominance, not noise.

Moderate sample, and a real pattern is emerging. A home run every 9 at bats in this matchup is well above league pace. 4 extra base hits in 17 AB. When he connects, the ball gets out of the infield in a hurry.

The take is simple. History sides hard with Swanson here. I want him in my lineup tonight.

## 5. Bryce Harper (PHI) vs Tarik Skubal (LHP)

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

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

When OPS hits 1.167 in a career H2H sample, you take it seriously. Harper is 3-for-6 against Skubal with the kind of contact that drives runs.

Small sample, but the dominance is notable.

Verdict: give me Harper every time he steps in against Skubal. I want him in my lineup tonight.

## 6. Fernando Tatis Jr. (SD) vs Kevin Gausman (RHP)

0.400 AVG, 1.179 OPS in 20 career AB | Petco Park

*Career: 8-for-20 · .400 · 2 HR · 3 XBH · 1.179 OPS · 3 K · 1 BB*

A 1.179 career OPS against a single pitcher is rare, and Jr. owns it against Gausman across 20 at bats. That is run producing dominance, not noise.

Moderate sample, and a real pattern is emerging. A home run every 10 at bats in this matchup is well above league pace. 3 extra base hits in 20 AB. When he connects, the ball gets out of the infield in a hurry.

When the sample says this much, you trust it. Jr. has Gausman's number. I want him in my lineup tonight.

## 7. Bobby Witt Jr. (KC) vs Shane Baz (RHP)

0.250 AVG, 1.050 OPS in 8 career AB | Oriole Park at Camden Yards

*Career: 2-for-8 · .250 · 1 HR · 2 XBH · 1.050 OPS · 1 BB*

Jr. has not struck out once in 8 career at bats against Baz. The barrel always finds the ball in this matchup.

Small sample, but the dominance is notable. A home run every 8 at bats in this matchup is well above league pace. The 1.050 career OPS against this pitcher backs up the rest.

Bottom line: Jr. owns this matchup against Baz. I want him in my lineup tonight.

## 8. Heliot Ramos (SF) vs Michael Lorenzen (RHP)

0.600 AVG, 1.267 OPS in 5 career AB | Oracle Park

*Career: 3-for-5 · .600 · 1.267 OPS · 1 K*

Career batting average against Lorenzen: .600 in 5 AB. Ramos has the kind of pitch recognition on this arm that does not show up against the rest of the league.

Tiny sample, so treat it as directional, not definitive.

When the sample says this much, you trust it. Ramos has Lorenzen's number. I want him in my lineup tonight.

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