MLB Matchups · Pitcher vs Lineup

July 9, 2026 MLB Matchups

2 games · 2 matchups · Updated Jul 9, 11:59 AM ET

The Almanac's Take

Two games on the board today, so the signal is concentrated. The Kansas City stack against Sean Manaea is the read that stands out: the Royals carry a .828 lineup OPS into this left-handed matchup with eight hitters holding a platoon edge, and the `favors_hitters` label backs up the season-level read. Salvador Perez has 6 hits and 3 home runs in 19 PA against Manaea — that's a real sample worth noting, though 19 PA is still thin enough to treat as color rather than conviction. Atlanta against Mitch Keller grades neutral, with a .733 OPS and seven platoon advantages — a quieter spot on a short slate.

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.

Atlanta Braves @

Mitch Keller(RHP)

vs Atlanta Braves

Neutral9 batters sampled
Lineup OPS
.733
Lineup K%
20.8%
Season HR
92
Platoon edges
7 / 9

.336 xwOBA · 0.4% Hard-Hit · 0.0% Barrel (1705 PA vs R)

Notable career H2H

Lineup detail

  • #1Michael Harris IICF· LHBPlatoon edge

    Season · .298/.329/.482 · 14 HR · .811 OPS

    Career vs SP · 4-for-15 · .267 AVG · 5 K · 15 PA

  • #2Ozzie Albies2B· SHBPlatoon edge

    Season · .268/.319/.432 · 13 HR · .751 OPS

    Career vs SP · 3-for-15 · .200 AVG · 1 HR · 3 K · 18 PA

  • #3Matt Olson1B· LHBPlatoon edge

    Season · .268/.339/.538 · 24 HR · .877 OPS

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

  • #4Drake BaldwinC· LHBPlatoon edge

    Season · .255/.326/.449 · 15 HR · .775 OPS

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

  • #5Mauricio DubónLF· RHB

    Season · .274/.327/.431 · 9 HR · .758 OPS

    Career vs SP · 6-for-13 · .462 AVG · 1 HR · 1 K · 14 PA

  • #6Dominic SmithDH· LHBPlatoon edge

    Season · .354/.376/.537 · 4 HR · .913 OPS

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

  • #7Austin Riley3B· RHB

    Season · .215/.282/.346 · 9 HR · .628 OPS

    Career vs SP · 5-for-13 · .385 AVG · 3 K · 14 PA

  • #8Mike YastrzemskiRF· LHBPlatoon edge

    Season · .219/.296/.323 · 4 HR · .619 OPS

    Career vs SP · 1-for-10 · .100 AVG · 4 K · 12 PA

  • #9Jim JarvisSS· LHBPlatoon edge

    Season · .211/.250/.211 · 0 HR · .461 OPS

Kansas City Royals @

Sean Manaea(LHP)

vs Kansas City Royals

Favors hitters9 batters sampled
Lineup OPS
.828
Lineup K%
19.0%
Season HR
54
Platoon edges
8 / 9

.311 xwOBA · 0.4% Hard-Hit · 0.0% Barrel (769 PA vs L)

Notable career H2H

Lineup detail

  • #1Lane ThomasCF· RHBPlatoon edge

    Season · .229/.321/.391 · 6 HR · .712 OPS

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

  • #2Bobby Witt Jr.SS· RHBPlatoon edge

    Season · .289/.361/.458 · 12 HR · .819 OPS

    Career vs SP · 3-for-10 · .300 AVG · 1 HR · 4 K · 11 PA

  • #3Salvador Perez1B· RHBPlatoon edge

    Season · .212/.241/.349 · 11 HR · .590 OPS

    Career vs SP · 6-for-19 · .316 AVG · 3 HR · 4 K · 19 PA

  • #4Starling MarteDH· RHBPlatoon edge

    Season · .296/.343/.367 · 1 HR · .710 OPS

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

  • #5Nick Loftin3B· RHBPlatoon edge

    Season · .219/.306/.377 · 4 HR · .683 OPS

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

  • #6Jac CaglianoneRF· LHB

    Season · .257/.315/.449 · 13 HR · .764 OPS

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

  • #7Isaac CollinsLF· SHBPlatoon edge

    Season · .237/.337/.351 · 4 HR · .688 OPS

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

  • #8Tyler Tolbert2B· RHBPlatoon edge

    Season · .439/.477/.610 · 2 HR · 1.087 OPS

    Career vs SP · 1-for-1 · 1.000 AVG · 1 PA

  • #9Luke MaileC· RHBPlatoon edge

    Season · .250/.400/1.000 · 1 HR · 1.400 OPS

    Career vs SP · 0-for-4 · .000 AVG · 1 K · 5 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 →