MLB Matchups · Pitcher vs Lineup

April 7, 2026 MLB Matchups

1 game · 2 matchups · Updated Jul 20, 4:34 AM ET

The Almanac's Take

One game on the board today, so the read is narrow — and honestly, neither side screams offense. Both starters draw lineup labels of "favors_pitcher," with Cleveland's Gavin Williams (RHP) holding Kansas City to a .674 team OPS and Noah Cameron (LHP) holding the Guardians to .670. Cameron's lefty angle is the more interesting platoon spot: seven Cleveland hitters carry a platoon advantage against him, the higher count of the two matchups, though the team OPS doesn't back it into a true leverage situation. Witt's 5-for-28 lifetime off Williams is a small sample, full stop. Thin slate — price accordingly.

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.

Kansas City Royals @ Cleveland Guardians

Progressive Field · Final

Gavin Williams(RHP)

Cleveland Guardians vs Kansas City Royals

Neutral9 batters sampled
Lineup OPS
.695
Lineup K%
22.1%
Season HR
71
Platoon edges
5 / 9

Notable career H2H

Lineup detail

  • #1Maikel Garcia3B· RHB

    Season · .259/.316/.372 · 3 HR · .688 OPS

    Career vs SP · 3-for-22 · .136 AVG · 1 HR · 6 K · 26 PA

  • #2Bobby Witt Jr.SS· RHB

    Season · .280/.350/.451 · 13 HR · .801 OPS

    Career vs SP · 5-for-27 · .185 AVG · 5 K · 28 PA

  • #3Vinnie Pasquantino1B· LHBPlatoon edge

    Season · .224/.311/.343 · 6 HR · .654 OPS

    Career vs SP · 1-for-15 · .067 AVG · 1 HR · 2 K · 16 PA

  • #4Salvador PerezDH· RHB

    Season · .211/.241/.351 · 12 HR · .592 OPS

    Career vs SP · 7-for-20 · .350 AVG · 4 K · 21 PA

  • #5Carter JensenC· LHBPlatoon edge

    Season · .246/.319/.437 · 13 HR · .756 OPS

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

  • #6Jonathan India2B· RHB

    Season · .182/.308/.341 · 2 HR · .649 OPS

    Career vs SP · 2-for-9 · .222 AVG · 6 K · 11 PA

  • #7Jac CaglianoneRF· LHBPlatoon edge

    Season · .259/.313/.453 · 14 HR · .766 OPS

    Career vs SP · 1-for-9 · .111 AVG · 5 K · 9 PA

  • #8Isaac CollinsLF· SHBPlatoon edge

    Season · .238/.333/.362 · 5 HR · .695 OPS

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

  • #9Kyle IsbelCF· LHBPlatoon edge

    Season · .248/.292/.360 · 3 HR · .652 OPS

    Career vs SP · 3-for-18 · .167 AVG · 5 K · 22 PA

Noah Cameron(LHP)

Kansas City Royals vs Cleveland Guardians

Favors pitcher9 batters sampled
Lineup OPS
.652
Lineup K%
22.5%
Season HR
47
Platoon edges
7 / 9

Lineup detail

  • #1Steven KwanCF· LHB

    Season · .232/.329/.286 · 1 HR · .615 OPS

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

  • #2Angel MartínezLF· SHBPlatoon edge

    Season · .249/.272/.461 · 11 HR · .733 OPS

    Career vs SP · 2-for-9 · .222 AVG · 2 K · 9 PA

  • #3José Ramírez3B· SHBPlatoon edge

    Season · .239/.340/.418 · 10 HR · .758 OPS

    Career vs SP · 4-for-8 · .500 AVG · 1 HR · 8 PA

  • #4David FryDH· RHBPlatoon edge

    Season · .225/.331/.402 · 5 HR · .733 OPS

    Career vs SP · 2-for-7 · .286 AVG · 3 K · 8 PA

  • #5Rhys Hoskins1B· RHBPlatoon edge

    Season · .187/.307/.379 · 9 HR · .686 OPS

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

  • #6Juan Brito2B· SHBPlatoon edge

    Season · .180/.241/.260 · 0 HR · .501 OPS

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

  • #7CJ KayfusRF· LHB

    Season · .111/.200/.167 · 0 HR · .367 OPS

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

  • #8Austin HedgesC· RHBPlatoon edge

    Season · .281/.338/.406 · 3 HR · .744 OPS

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

  • #9Brayan RocchioSS· SHBPlatoon edge

    Season · .271/.327/.400 · 8 HR · .727 OPS

    Career vs SP · 1-for-6 · .167 AVG · 1 K · 7 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 →