Find Today's Best MLB Matchups

Data-driven hitter matchup ratings built from pitcher quality, power metrics, splits, park factors, and more.

Built to find the edge before first pitch.

Today · Friday, October 16, 202618 hitters analyzedData updated 8:56 PM ET
Elite Matchups
0Score 90+
Great Matchups
180-89
Good Matchups
170-79
Tracked model results
Slates tracked
18
Picks tracked
831
Hit rate
55.2%
Home runs
91
See full performance log
Score bandsElite90+ scoreGreat80-89Good70-79Average<70
18 hitters match

Top Matchups Today

Ranked hitters with enough published data to score reliably. Expand any card for Statcast, split and pitch-type detail.

vs. Shawn Armstrong (RHP · 4.58 ERA)

TB @ CLE|RF

8:00 PM ET Progressive Field
80Great

Why NastyEdge likes it

  • Power is live — 3 HR over his last 15 games with a 1.034 OPS.
  • Strong RHP splits this season — .811 OPS in 196 PA.
Park
Neutral
Platoon
Favorable
Lineup Spot
6th
Power Matchup
Average

Head-to-head vs Shawn Armstrong

Loading head-to-head history…

2026 vs RHP

AVG
.234
OPS
.811
ISO
.269
HR
12
K %
22.4%
PA
196

Pitch matchup — Shawn Armstrong's primary arsenal

Fastball31%xSLG .440
Sweeper28%xSLG .213
Cutter24%xSLG .575
Sinker17%xSLG .445

Usage is this starter's current-season pitch mix; xSLG is the hitter's expected slugging against that pitch type. N/A means no published sample.

vs. Shawn Armstrong (RHP · 4.58 ERA)

TB @ CLE|3B

8:00 PM ET Progressive Field
75Good

Why NastyEdge likes it

  • Handles the pitch he'll see most — .641 SLG against Fastball, thrown 31% of the time.
  • Elite power indicators — 13.1% barrel rate and 49.7% hard-hit rate.
  • Strong RHP splits this season — .871 OPS in 507 PA.
  • Bats 4th in a confirmed lineup, maximizing plate appearances.
Park
Unfavorable
Platoon
Favorable
Lineup Spot
4th
Power Matchup
Strong

Head-to-head vs Shawn Armstrong

Loading head-to-head history…

2026 vs RHP

AVG
.272
OPS
.871
ISO
.264
HR
34
K %
20.1%
PA
507

Pitch matchup — Shawn Armstrong's primary arsenal

Fastball31%xSLG .652
Sweeper28%xSLG .359
Cutter24%xSLG .553
Sinker17%xSLG .493

Usage is this starter's current-season pitch mix; xSLG is the hitter's expected slugging against that pitch type. N/A means no published sample.

vs. Shawn Armstrong (RHP · 4.58 ERA)

TB @ CLE|1B

8:00 PM ET Progressive Field
67Average
Park
Neutral
Platoon
Favorable
Lineup Spot
2nd
Power Matchup
Average

Head-to-head vs Shawn Armstrong

Loading head-to-head history…

2026 vs RHP

AVG
.284
OPS
.837
ISO
.187
HR
19
K %
23.2%
PA
478

Pitch matchup — Shawn Armstrong's primary arsenal

Fastball31%xSLG .433
Sweeper28%xSLG .614
Cutter24%xSLG .523
Sinker17%xSLG .384

Usage is this starter's current-season pitch mix; xSLG is the hitter's expected slugging against that pitch type. N/A means no published sample.

vs. Nick Martinez (RHP · 3.10 ERA)

CLE vs TB|RF

8:00 PM ET Progressive Field
65Average
Park
Neutral
Platoon
Favorable
Lineup Spot
3rd
Power Matchup
Average

Head-to-head vs Nick Martinez

Loading head-to-head history…

2026 vs RHP

AVG
.269
OPS
.808
ISO
.181
HR
13
K %
12.1%
PA
380

Pitch matchup — Nick Martinez's primary arsenal

Sinker32%xSLG .387
Changeup26%xSLG .304
Cutter22%xSLG .444
Fastball13%xSLG .505

Usage is this starter's current-season pitch mix; xSLG is the hitter's expected slugging against that pitch type. N/A means no published sample.

vs. Nick Martinez (RHP · 3.10 ERA)

CLE vs TB|C

8:00 PM ET Progressive Field
61Average
Park
Neutral
Platoon
Unfavorable
Lineup Spot
7th
Power Matchup
Average

Head-to-head vs Nick Martinez

Loading head-to-head history…

2026 vs RHP

AVG
.221
OPS
.634
ISO
.136
HR
9
K %
26.1%
PA
287

Pitch matchup — Nick Martinez's primary arsenal

Sinker32%xSLG .397
Changeup26%xSLG .308
Cutter22%xSLG .440
Fastball13%xSLG .461

Usage is this starter's current-season pitch mix; xSLG is the hitter's expected slugging against that pitch type. N/A means no published sample.

vs. Nick Martinez (RHP · 3.10 ERA)

CLE vs TB|1B

8:00 PM ET Progressive Field
60Average
Park
Neutral
Platoon
Favorable
Lineup Spot
5th
Power Matchup
Average

Head-to-head vs Nick Martinez

Loading head-to-head history…

2026 vs RHP

AVG
.271
OPS
.822
ISO
.214
HR
17
K %
23.4%
PA
380

Pitch matchup — Nick Martinez's primary arsenal

Sinker32%xSLG .468
Changeup26%xSLG .432
Cutter22%xSLG .587
Fastball13%xSLG .442

Usage is this starter's current-season pitch mix; xSLG is the hitter's expected slugging against that pitch type. N/A means no published sample.

vs. Shawn Armstrong (RHP · 4.58 ERA)

TB @ CLE|RF

8:00 PM ET Progressive Field
60Average
Park
Unfavorable
Platoon
Neutral
Lineup Spot
7th
Power Matchup
Weak

Head-to-head vs Shawn Armstrong

Loading head-to-head history…

2026 vs RHP

AVG
.267
OPS
.773
ISO
.198
HR
9
K %
19.5%
PA
215

Pitch matchup — Shawn Armstrong's primary arsenal

Fastball31%xSLG .302
Sweeper28%xSLG .330
Cutter24%xSLG .473
Sinker17%xSLG .392

Usage is this starter's current-season pitch mix; xSLG is the hitter's expected slugging against that pitch type. N/A means no published sample.

vs. Nick Martinez (RHP · 3.10 ERA)

CLE vs TB|2B

8:00 PM ET Progressive Field
59Average
Park
Neutral
Platoon
Favorable
Lineup Spot
6th
Power Matchup
Average

Head-to-head vs Nick Martinez

Loading head-to-head history…

2026 vs RHP

AVG
.274
OPS
.846
ISO
.211
HR
13
K %
18.8%
PA
352

Pitch matchup — Nick Martinez's primary arsenal

Sinker32%xSLG .334
Changeup26%xSLG .309
Cutter22%xSLG .416
Fastball13%xSLG .448

Usage is this starter's current-season pitch mix; xSLG is the hitter's expected slugging against that pitch type. N/A means no published sample.

vs. Nick Martinez (RHP · 3.10 ERA)

CLE vs TB|SS

8:00 PM ET Progressive Field
59Average
Park
Neutral
Platoon
Neutral
Lineup Spot
9th
Power Matchup
Weak

Head-to-head vs Nick Martinez

Loading head-to-head history…

2026 vs RHP

AVG
.272
OPS
.749
ISO
.139
HR
10
K %
13.5%
PA
393

Pitch matchup — Nick Martinez's primary arsenal

Sinker32%xSLG .370
Changeup26%xSLG .318
Cutter22%xSLG .421
Fastball13%xSLG .406

Usage is this starter's current-season pitch mix; xSLG is the hitter's expected slugging against that pitch type. N/A means no published sample.

Best Matchups Table

Every hitter on the slate, including 0 unranked “Limited data” hitters whose inputs are not fully published. Click any column header to sort.

Rank
1Victor Mesa Jr.TB@ CLEShawn Armstrong8:00 PML vs R.8251442.2%10.8%80
2Junior CamineroTB@ CLEShawn Armstrong8:00 PMR vs R.8844249.7%13.1%75
3Jonathan ArandaTB@ CLEShawn Armstrong8:00 PML vs R.7922246.0%9.9%67
4Chase DeLauterCLEvs TBNick Martinez8:00 PML vs R.8201646.3%6.3%65
5Patrick BaileyCLEvs TBNick Martinez8:00 PMS vs R.6071042.4%7.7%61
6Jonny DeLucaTB@ CLEShawn Armstrong8:00 PMR vs R.7291130.2%3.6%60
7Nathaniel LoweCLEvs TBNick Martinez8:00 PML vs R.7611741.4%8.4%60
8Brayan RocchioCLEvs TBNick Martinez8:00 PMS vs R.7041530.0%2.9%59
9Travis BazzanaCLEvs TBNick Martinez8:00 PML vs R.7431536.2%5.2%59
10Jo AdellCLEvs TBNick Martinez8:00 PMR vs R.6992344.9%8.9%58
11Petey HalpinCLEvs TBNick Martinez8:00 PML vs R.594425.5%5.4%52
12Richie PalaciosTB@ CLEShawn Armstrong8:00 PML vs R.7041028.8%4.0%51
13Liam HicksTB@ CLEShawn Armstrong8:00 PML vs R.8011827.1%3.7%51
14Yandy DíazTB@ CLEShawn Armstrong8:00 PMR vs R.8052248.1%7.1%50
15José RamírezCLEvs TBNick Martinez8:00 PMS vs R.6881238.8%4.1%48
16Steven KwanCLEvs TBNick Martinez8:00 PML vs R.731310.5%0.4%45
17Taylor WallsTB@ CLEShawn Armstrong8:00 PMS vs R.607221.9%2.2%41
18Chandler SimpsonTB@ CLEShawn Armstrong8:00 PML vs R.689013.6%0.0%40

Model Performance

Each game day's ranked matchups are frozen before first pitch, then scored against real MLB box scores. Pregame ranks and scores are never recalculated, and scratched hitters are labeled "Did Not Play" and excluded from every rate.

Last 7 game days
Tracked hitters
144
Played
122
Hit rate
53.3%
HR rate
9.0%
Total HR
11
Did not play
13
Top 5 HR rate
0.0%
Top 10 HR rate
5.2%
Last 30 game days
Tracked hitters
1000
Played
831
Hit rate
55.2%
HR rate
10.0%
Total HR
91
Did not play
160
Top 5 HR rate
8.9%
Top 10 HR rate
10.3%
Season to date
Tracked hitters
1000
Played
831
Hit rate
55.2%
HR rate
10.0%
Total HR
91
Did not play
160
Top 5 HR rate
8.9%
Top 10 HR rate
10.3%
Friday, October 16, 2026

Results pending — games not final yet.

9 hitters snapshotted pregame
  • #1Angel Martínez
    CLE vs TB · Nick Martinez
    68
    Pending
    H N/AHR N/AFinal N/A
  • #2Chase DeLauter
    CLE vs TB · Nick Martinez
    65
    Pending
    H N/AHR N/AFinal N/A
  • #3Patrick Bailey
    CLE vs TB · Nick Martinez
    61
    Pending
    H N/AHR N/AFinal N/A
  • #4Nathaniel Lowe
    CLE vs TB · Nick Martinez
    60
    Pending
    H N/AHR N/AFinal N/A
  • #5Brayan Rocchio
    CLE vs TB · Nick Martinez
    59
    Pending
    H N/AHR N/AFinal N/A
  • #6Travis Bazzana
    CLE vs TB · Nick Martinez
    59
    Pending
    H N/AHR N/AFinal N/A
  • #7Jo Adell
    CLE vs TB · Nick Martinez
    58
    Pending
    H N/AHR N/AFinal N/A
  • #8José Ramírez
    CLE vs TB · Nick Martinez
    48
    Pending
    H N/AHR N/AFinal N/A
  • #9Steven Kwan
    CLE vs TB · Nick Martinez
    45
    Pending
    H N/AHR N/AFinal N/A
Thursday, October 15, 2026

0 of the Top 7 matchups hit a home run · 11 of 25 who played recorded a hit

27 hitters snapshotted pregame
  • #1Victor Mesa Jr.
    TB vs CLE · Gavin Williams
    83
    No Hit
    H 0HR 0TB 2 - 3 CLE
  • #2Junior Caminero
    TB vs CLE · Gavin Williams
    79
    No Hit
    H 0HR 0TB 2 - 3 CLE
  • #3Brice Turang
    MIL vs LAD · Tyler Glasnow
    74
    No Hit
    H 0HR 0MIL 6 - 4 LAD
  • #4Jackson Chourio
    MIL vs LAD · Tyler Glasnow
    72
    No Hit
    H 0HR 0MIL 6 - 4 LAD
  • #5Jonathan Aranda
    TB vs CLE · Gavin Williams
    70
    No Hit
    H 0HR 0TB 2 - 3 CLE
  • #6Angel Martínez
    CLE vs TB · Griffin Jax
    68
    Did Not Play
    H N/AHR N/ATB 2 - 3 CLE
  • #7Jake Bauers
    MIL vs LAD · Tyler Glasnow
    68
    Hit
    H 1HR 0MIL 6 - 4 LAD
  • #8Chase DeLauter
    CLE vs TB · Griffin Jax
    65
    No Hit
    H 0HR 0TB 2 - 3 CLE
  • #9William Contreras
    MIL vs LAD · Tyler Glasnow
    64
    Hit
    H 1HR 0MIL 6 - 4 LAD
  • #10Patrick Bailey
    CLE vs TB · Griffin Jax
    62
    Hit
    H 1HR 0TB 2 - 3 CLE
Wednesday, October 14, 2026

1 of the Top 7 matchups hit a home run · 10 of 16 who played recorded a hit

18 hitters snapshotted pregame
  • #1Andy Pages
    LAD vs MIL · Robert Gasser
    83
    No Hit
    H 0HR 0MIL 6 - 2 LAD
  • #2Will Smith
    LAD vs MIL · Robert Gasser
    79
    Hit
    H 1HR 0MIL 6 - 2 LAD
  • #3Mookie Betts
    LAD vs MIL · Robert Gasser
    74
    Hit
    H 1HR 0MIL 6 - 2 LAD
  • #4Shohei Ohtani
    LAD vs MIL · Robert Gasser
    73
    Hit
    H 1HR 0MIL 6 - 2 LAD
  • #5Max Muncy
    LAD vs MIL · Robert Gasser
    73
    No Hit
    H 0HR 0MIL 6 - 2 LAD
  • #6Jackson Chourio
    MIL vs LAD · Blake Snell
    72
    HR
    H 1HR 1MIL 6 - 2 LAD
  • #7Teoscar Hernández
    LAD vs MIL · Robert Gasser
    69
    No Hit
    H 0HR 0MIL 6 - 2 LAD
  • #8Jake Bauers
    MIL vs LAD · Blake Snell
    67
    HR
    H 1HR 1MIL 6 - 2 LAD
  • #9Brice Turang
    MIL vs LAD · Blake Snell
    64
    Hit
    H 1HR 0MIL 6 - 2 LAD
  • #10Tommy Edman
    LAD vs MIL · Robert Gasser
    62
    No Hit
    H 0HR 0MIL 6 - 2 LAD
Tuesday, October 13, 2026

0 of the Top 7 matchups hit a home run · 9 of 17 who played recorded a hit

18 hitters snapshotted pregame
  • #1Junior Caminero
    TB vs CLE · Parker Messick
    73
    Hit
    H 1HR 0CLE 1 - 3 TB
  • #2Angel Martínez
    CLE vs TB · Freddy Peralta
    66
    No Hit
    H 0HR 0CLE 1 - 3 TB
  • #3Jo Adell
    CLE vs TB · Freddy Peralta
    64
    No Hit
    H 0HR 0CLE 1 - 3 TB
  • #4Chase DeLauter
    CLE vs TB · Freddy Peralta
    64
    Hit
    H 1HR 0CLE 1 - 3 TB
  • #5Patrick Bailey
    CLE vs TB · Freddy Peralta
    60
    No Hit
    H 0HR 0CLE 1 - 3 TB
  • #6Jonathan Aranda
    TB vs CLE · Parker Messick
    58
    No Hit
    H 0HR 0CLE 1 - 3 TB
  • #7Travis Bazzana
    CLE vs TB · Freddy Peralta
    58
    Hit
    H 1HR 0CLE 1 - 3 TB
  • #8Nathaniel Lowe
    CLE vs TB · Freddy Peralta
    58
    No Hit
    H 0HR 0CLE 1 - 3 TB
  • #9Brayan Rocchio
    CLE vs TB · Freddy Peralta
    57
    No Hit
    H 0HR 0CLE 1 - 3 TB
  • #10Jonny DeLuca
    TB vs CLE · Parker Messick
    56
    Hit
    H 2HR 0CLE 1 - 3 TB
Monday, October 12, 2026

0 of the Top 7 matchups hit a home run · 20 of 34 who played recorded a hit

36 hitters snapshotted pregame
  • #1Will Smith
    LAD vs MIL · Logan Henderson
    84
    No Hit
    H 0HR 0LAD 4 - 7 MIL
  • #2Junior Caminero
    TB vs CLE · Foster Griffin
    77
    Hit
    H 1HR 0CLE 7 - 3 TB
  • #3Andy Pages
    LAD vs MIL · Logan Henderson
    76
    No Hit
    H 0HR 0LAD 4 - 7 MIL
  • #4Mookie Betts
    LAD vs MIL · Logan Henderson
    71
    Hit
    H 1HR 0LAD 4 - 7 MIL
  • #5Jackson Chourio
    MIL vs LAD · Yoshinobu Yamamoto
    70
    No Hit
    H 0HR 0LAD 4 - 7 MIL
  • #6Max Muncy
    LAD vs MIL · Logan Henderson
    70
    No Hit
    H 0HR 0LAD 4 - 7 MIL
  • #7Brice Turang
    MIL vs LAD · Yoshinobu Yamamoto
    69
    Hit
    H 2HR 0LAD 4 - 7 MIL
  • #8Shohei Ohtani
    LAD vs MIL · Logan Henderson
    66
    No Hit
    H 0HR 0LAD 4 - 7 MIL
  • #9Teoscar Hernández
    LAD vs MIL · Logan Henderson
    66
    No Hit
    H 0HR 0LAD 4 - 7 MIL
  • #10Jake Bauers
    MIL vs LAD · Yoshinobu Yamamoto
    65
    Hit
    H 1HR 0LAD 4 - 7 MIL
Sunday, October 11, 2026

1 of the Top 7 matchups hit a home run · 9 of 14 who played recorded a hit

18 hitters snapshotted pregame
  • #1Will Smith
    LAD vs MIL · Jacob Misiorowski
    75
    No Hit
    H 0HR 0LAD 1 - 2 MIL
  • #2Jackson Chourio
    MIL vs LAD · Tarik Skubal
    73
    Hit
    H 2HR 0LAD 1 - 2 MIL
  • #3Andy Pages
    LAD vs MIL · Jacob Misiorowski
    70
    Hit
    H 1HR 0LAD 1 - 2 MIL
  • #4Mookie Betts
    LAD vs MIL · Jacob Misiorowski
    67
    Hit
    H 1HR 0LAD 1 - 2 MIL
  • #5Jake Bauers
    MIL vs LAD · Tarik Skubal
    66
    Hit
    H 1HR 0LAD 1 - 2 MIL
  • #6Max Muncy
    LAD vs MIL · Jacob Misiorowski
    66
    Hit
    H 1HR 0LAD 1 - 2 MIL
  • #7Brice Turang
    MIL vs LAD · Tarik Skubal
    63
    HR
    H 1HR 1LAD 1 - 2 MIL
  • #8Shohei Ohtani
    LAD vs MIL · Jacob Misiorowski
    61
    Hit
    H 1HR 0LAD 1 - 2 MIL
  • #9Teoscar Hernández
    LAD vs MIL · Jacob Misiorowski
    61
    Hit
    H 2HR 0LAD 1 - 2 MIL
  • #10William Contreras
    MIL vs LAD · Tarik Skubal
    60
    No Hit
    H 0HR 0LAD 1 - 2 MIL
Saturday, October 10, 2026

0 of the Top 7 matchups hit a home run · 6 of 16 who played recorded a hit

18 hitters snapshotted pregame
  • #1Munetaka Murakami
    CWS vs CLE · Gavin Williams
    94
    No Hit
    H 0HR 0CWS 0 - 2 CLE
  • #2Randal Grichuk
    CWS vs CLE · Gavin Williams
    86
    No Hit
    H 0HR 0CWS 0 - 2 CLE
  • #3Miguel Vargas
    CWS vs CLE · Gavin Williams
    73
    No Hit
    H 0HR 0CWS 0 - 2 CLE
  • #4Angel Martínez
    CLE vs CWS · Sean Burke
    69
    Did Not Play
    H N/AHR N/ACWS 0 - 2 CLE
  • #5Chase DeLauter
    CLE vs CWS · Sean Burke
    66
    Hit
    H 1HR 0CWS 0 - 2 CLE
  • #6Andrew Benintendi
    CWS vs CLE · Gavin Williams
    65
    No Hit
    H 0HR 0CWS 0 - 2 CLE
  • #7Patrick Bailey
    CLE vs CWS · Sean Burke
    62
    No Hit
    H 0HR 0CWS 0 - 2 CLE
  • #8Chase Meidroth
    CWS vs CLE · Gavin Williams
    62
    No Hit
    H 0HR 0CWS 0 - 2 CLE
  • #9Colson Montgomery
    CWS vs CLE · Gavin Williams
    61
    No Hit
    H 0HR 0CWS 0 - 2 CLE
  • #10Travis Bazzana
    CLE vs CWS · Sean Burke
    60
    No Hit
    H 0HR 0CWS 0 - 2 CLE

Historical performance does not guarantee future results. Matchup scores are for informational and analytical purposes only.