MLB Matchups · Pitcher vs Lineup

April 12, 2026 MLB Matchups

2 games · 2 matchups · Updated Jun 5, 12:44 AM ET

The Almanac's Take

Slim slate today — two games, both reading pitcher-friendly by the numbers. Andrew Painter against Arizona is the cleaner story: five Diamondbacks hitters carry a platoon disadvantage against right-handers, and the lineup's .652 OPS suggests a group that won't punish him early in counts. Brayan Bello faces a Cardinals side posting a .663 OPS, also labeled pitcher-favorable, with four platoon mismatches working in his favor — Ramón Urías is 2-for-13 against him, but 13 PA is noise, not signal. With both lineups sitting below league-average OPS against same-hand starters, the grid below leans toward low-run-environment fades rather than stacking either offense.

How to read this page

Primary read is the lineup strength block — season OPS, lineup K%, and platoon-edge count across the opposing lineup. When enough Statcast PA is on file, the lineup composite vs the pitcher's hand sits alongside it.

Career head-to-head reads as color, not edge. PA count travels with every H2H number on this page so a 4-for-7 sample looks like the small sample it is. The “notable H2H” highlight list is filtered to PA ≥ 10 for that reason.

Boston Red Sox @ St. Louis Cardinals

Busch Stadium · Final

Brayan Bello(RHP)

Boston Red Sox vs St. Louis Cardinals

Favors pitcher9 batters sampled
Lineup OPS
.663
Lineup K%
22.6%
Season HR
49
Platoon edges
4 / 9

Notable career H2H

Lineup detail

  • #1JJ Wetherholt2B· LHBPlatoon edge

    Season · .249/.331/.403 · 9 HR · .734 OPS

    Career vs SP · 0-for-3 · .000 AVG · 3 PA

  • #2Iván HerreraC· RHB

    Season · .258/.354/.407 · 7 HR · .761 OPS

    Career vs SP · 1-for-4 · .250 AVG · 1 K · 5 PA

  • #3Alec Burleson1B· LHBPlatoon edge

    Season · .290/.348/.446 · 7 HR · .794 OPS

    Career vs SP · 2-for-5 · .400 AVG · 1 HR · 5 PA

  • #4Jordan WalkerRF· RHB

    Season · .281/.343/.516 · 14 HR · .859 OPS

    Career vs SP · 2-for-3 · .667 AVG · 1 HR · 3 PA

  • #5Nolan GormanDH· LHBPlatoon edge

    Season · .209/.293/.333 · 6 HR · .626 OPS

    Career vs SP · 1-for-5 · .200 AVG · 1 HR · 2 K · 5 PA

  • #6Ramón Urías3B· RHB

    Season · .161/.230/.321 · 2 HR · .551 OPS

    Career vs SP · 2-for-11 · .182 AVG · 2 K · 13 PA

  • #7José FermínLF· RHB

    Season · .204/.246/.315 · 1 HR · .561 OPS

    Career vs SP · 1-for-3 · .333 AVG · 1 K · 3 PA

  • #8Thomas SaggeseSS· RHB

    Season · .197/.254/.303 · 1 HR · .557 OPS

    Career vs SP · 0-for-3 · .000 AVG · 3 PA

  • #9Victor Scott IICF· LHBPlatoon edge

    Season · .194/.256/.264 · 2 HR · .520 OPS

    Career vs SP · 1-for-3 · .333 AVG · 3 PA

Arizona Diamondbacks @ Philadelphia Phillies

Citizens Bank Park · Final

Andrew Painter(RHP)

Philadelphia Phillies vs Arizona Diamondbacks

Favors pitcher9 batters sampled
Lineup OPS
.652
Lineup K%
21.3%
Season HR
32
Platoon edges
5 / 9

Lineup detail

  • #1Ildemaro Vargas2B· SHBPlatoon edge

    Season · .279/.303/.431 · 7 HR · .734 OPS

    Career vs SP · 1-for-3 · .333 AVG · 1 K · 3 PA

  • #2Corbin CarrollDH· LHBPlatoon edge

    Season · .284/.371/.535 · 8 HR · .906 OPS

    Career vs SP · 0-for-1 · .000 AVG · 1 K · 2 PA

  • #3Geraldo PerdomoSS· SHBPlatoon edge

    Season · .221/.332/.342 · 3 HR · .674 OPS

    Career vs SP · 0-for-2 · .000 AVG · 2 PA

  • #4Jose Fernandez1B· RHB

    Season · .273/.306/.380 · 3 HR · .686 OPS

    Career vs SP · 1-for-2 · .500 AVG · 1 K · 2 PA

  • #5Nolan Arenado3B· RHB

    Season · .261/.330/.457 · 8 HR · .787 OPS

    Career vs SP · 0-for-2 · .000 AVG · 2 PA

  • #6Tim TawaLF· RHB

    Season · .163/.255/.265 · 1 HR · .520 OPS

    Career vs SP · 0-for-2 · .000 AVG · 1 K · 2 PA

  • #7James McCannC· RHB

    Season · .196/.212/.235 · 0 HR · .447 OPS

    Career vs SP · 1-for-2 · .500 AVG · 1 K · 2 PA

  • #8Alek ThomasCF· LHBPlatoon edge

    Season · .181/.206/.340 · 2 HR · .546 OPS

    Career vs SP · 0-for-2 · .000 AVG · 1 K · 2 PA

  • #9Jorge BarrosaRF· SHBPlatoon edge

    Season · .183/.247/.317 · 0 HR · .564 OPS

    Career vs SP · 0-for-2 · .000 AVG · 1 K · 2 PA

More for this date

Want a deeper read on a matchup?

Ask The Almanac about platoon splits, arsenal weaknesses, or ballpark factors — same data, more depth than a single row.

Start a conversation →