MLB Matchups · Pitcher vs Lineup

April 16, 2026 MLB Matchups

2 games · 3 matchups · Updated Jul 19, 11:35 PM ET

The Almanac's Take

Only two games on the board today, so the grid is thin — worth knowing before you force action. The most interesting read is Kris Bubic, a lefty drawing a Detroit lineup that puts seven hitters in a platoon advantage spot against him; the Tigers' .704 lineup OPS is the highest mark on the slate and the label reads neutral rather than favoring Bubic, so there's real exposure here. Riley Greene is 7-for-15 lifetime off him, but 15 PA is a small sample — treat it as color, not signal. Burns and Roupp both face lineups tagged as pitcher-favorable, with San Francisco sitting at just .647 OPS and Cincinnati at .634.

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 @ Detroit Tigers

Comerica Park · Final

Kris Bubic(LHP)

Kansas City Royals vs Detroit Tigers

Favors hitters9 batters sampled
Lineup OPS
1.194
Lineup K%
18.9%
Season HR
70
Platoon edges
7 / 9

Notable career H2H

  • Riley Greene7-for-13 · .538 AVG · 3 K · 15 PA
  • Gleyber Torres1-for-12 · .083 AVG · 5 K · 14 PA
  • Javier Báez3-for-13 · .231 AVG · 6 K · 14 PA

Lineup detail

  • #1Gleyber Torres2B· RHBPlatoon edge

    Season · .275/.387/.373 · 3 HR · .760 OPS

    Career vs SP · 1-for-12 · .083 AVG · 5 K · 14 PA

  • #2Kevin McGonigle3B· LHB

    Season · .286/.389/.426 · 8 HR · .815 OPS

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

  • #3Jahmai JonesDH· RHBPlatoon edge

    Season · 1.000/1.000/4.000 · 1 HR · 5.000 OPS

    Career vs SP · 1-for-7 · .143 AVG · 1 K · 8 PA

  • #4Dillon DinglerC· RHBPlatoon edge

    Season · .270/.315/.520 · 19 HR · .835 OPS

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

  • #5Riley GreeneLF· LHB

    Season · .289/.379/.466 · 13 HR · .845 OPS

    Career vs SP · 7-for-13 · .538 AVG · 3 K · 15 PA

  • #6Matt VierlingCF· RHBPlatoon edge

    Season · .222/.279/.343 · 4 HR · .622 OPS

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

  • #7Spencer Torkelson1B· RHBPlatoon edge

    Season · .206/.297/.421 · 17 HR · .718 OPS

    Career vs SP · 3-for-11 · .273 AVG · 2 K · 12 PA

  • #8Wenceel PérezRF· SHBPlatoon edge

    Season · .153/.218/.250 · 3 HR · .468 OPS

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

  • #9Javier BáezSS· RHBPlatoon edge

    Season · .260/.278/.403 · 2 HR · .681 OPS

    Career vs SP · 3-for-13 · .231 AVG · 6 K · 14 PA

San Francisco Giants @ Cincinnati Reds

Great American Ball Park · Final

Chase Burns(RHP)

Cincinnati Reds vs San Francisco Giants

Favors pitcher9 batters sampled
Lineup OPS
.632
Lineup K%
18.9%
Season HR
77
Platoon edges
6 / 9

Lineup detail

  • #1Luis Arraez2B· LHBPlatoon edge

    Season · .328/.369/.456 · 4 HR · .825 OPS

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

  • #2Willy AdamesSS· RHB

    Season · .232/.282/.436 · 17 HR · .718 OPS

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

  • #3Rafael Devers1B· LHBPlatoon edge

    Season · .245/.315/.480 · 20 HR · .795 OPS

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

  • #4Matt Chapman3B· RHB

    Season · .234/.316/.370 · 7 HR · .686 OPS

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

  • #5Jung Hoo LeeRF· LHBPlatoon edge

    Season · .305/.333/.430 · 5 HR · .763 OPS

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

  • #6Will BrennanLF· LHBPlatoon edge

    Season · .000/.000/.000 · 0 HR · .000 OPS

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

  • #7Casey SchmittDH· RHB

    Season · .282/.301/.496 · 19 HR · .797 OPS

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

  • #8Drew GilbertCF· LHBPlatoon edge

    Season · .246/.305/.394 · 4 HR · .699 OPS

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

  • #9Patrick BaileyC· SHBPlatoon edge

    Season · .152/.212/.190 · 1 HR · .402 OPS

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

Landen Roupp(RHP)

San Francisco Giants vs Cincinnati Reds

Favors pitcher9 batters sampled
Lineup OPS
.576
Lineup K%
28.2%
Season HR
75
Platoon edges
2 / 9

Lineup detail

  • #1TJ FriedlCF· LHBPlatoon edge

    Season · .187/.253/.280 · 3 HR · .533 OPS

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

  • #2Matt McLain2B· RHB

    Season · .190/.285/.331 · 8 HR · .616 OPS

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

  • #3Elly De La CruzSS· SHBPlatoon edge

    Season · .282/.351/.510 · 16 HR · .861 OPS

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

  • #4Sal Stewart1B· RHB

    Season · .257/.339/.473 · 19 HR · .812 OPS

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

  • #5Eugenio SuárezDH· RHB

    Season · .208/.279/.388 · 11 HR · .667 OPS

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

  • #6Spencer SteerLF· RHB

    Season · .247/.320/.443 · 16 HR · .763 OPS

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

  • #7Rece HindsRF· RHB

    Season · .000/.000/.000 · 0 HR · .000 OPS

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

  • #8Ke'Bryan Hayes3B· RHB

    Season · .138/.188/.215 · 2 HR · .403 OPS

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

  • #9P.J. HigginsC· RHB

    Season · .231/.259/.269 · 0 HR · .528 OPS

    Career vs SP · 1-for-1 · 1.000 AVG · 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 →