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.

Next slate · Monday, October 26, 202618 hitters analyzedData updated 2:58 AM ET
Elite Matchups
0Score 90+
Great Matchups
080-89
Good Matchups
270-79
Tracked model results
Slates tracked
22
Picks tracked
846
Hit rate
56.6%
Home runs
89
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. Robert Gasser (LHP · 3.87 ERA)

TB vs MIL|3B

8:00 PM ET Tropicana Field
77Good

Why NastyEdge likes it

  • Excellent production against LHP this season — .916 OPS in 195 PA.
  • Handles the pitch he'll see most — .464 SLG against Sweeper, thrown 25% of the time.
  • Elite power indicators — 13.1% barrel rate and 49.7% hard-hit rate.
Park
Favorable
Platoon
Favorable
Lineup Spot
TBD
Power Matchup
Strong

Head-to-head vs Robert Gasser

Loading head-to-head history…

2026 vs LHP

AVG
.287
OPS
.916
ISO
.203
HR
8
K %
13.8%
PA
195

Pitch matchup — Robert Gasser's primary arsenal

Sweeper25%xSLG .359
Fastball23%xSLG .652
Sinker23%xSLG .493
Cutter18%xSLG .553

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. Freddy Peralta (RHP · 4.42 ERA)

MIL @ TB|LF

8:00 PM ET Tropicana Field
75Good

Why NastyEdge likes it

  • Handles the pitch he'll see most — .618 SLG against Fastball, thrown 53% of the time.
  • Elite power indicators — 12.3% barrel rate and 47.0% hard-hit rate.
Park
Favorable
Platoon
Neutral
Lineup Spot
TBD
Power Matchup
Strong

Head-to-head vs Freddy Peralta

Loading head-to-head history…

2026 vs RHP

AVG
.274
OPS
.778
ISO
.176
HR
16
K %
24.6%
PA
402

Pitch matchup — Freddy Peralta's primary arsenal

Fastball53%xSLG .578
Changeup23%xSLG .436
Curve14%xSLG .402
Sweeper6%xSLG .487

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. Freddy Peralta (RHP · 4.42 ERA)

MIL @ TB|2B

8:00 PM ET Tropicana Field
69Average
Park
Unfavorable
Platoon
Favorable
Lineup Spot
TBD
Power Matchup
Average

Head-to-head vs Freddy Peralta

Loading head-to-head history…

2026 vs RHP

AVG
.291
OPS
.901
ISO
.219
HR
18
K %
24.9%
PA
478

Pitch matchup — Freddy Peralta's primary arsenal

Fastball53%xSLG .403
Changeup23%xSLG .308
Curve14%xSLG .423
Sweeper6%xSLG .485

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. Freddy Peralta (RHP · 4.42 ERA)

MIL @ TB|1B

8:00 PM ET Tropicana Field
66Average
Park
Unfavorable
Platoon
Favorable
Lineup Spot
TBD
Power Matchup
Strong

Head-to-head vs Freddy Peralta

Loading head-to-head history…

2026 vs RHP

AVG
.266
OPS
.863
ISO
.202
HR
18
K %
28.5%
PA
418

Pitch matchup — Freddy Peralta's primary arsenal

Fastball53%xSLG .536
Changeup23%xSLG .500
Curve14%xSLG .278
Sweeper6%xSLG .478

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. Freddy Peralta (RHP · 4.42 ERA)

MIL @ TB|C

8:00 PM ET Tropicana Field
64Average
Park
Favorable
Platoon
Neutral
Lineup Spot
TBD
Power Matchup
Average

Head-to-head vs Freddy Peralta

Loading head-to-head history…

2026 vs RHP

AVG
.270
OPS
.757
ISO
.152
HR
14
K %
14.2%
PA
457

Pitch matchup — Freddy Peralta's primary arsenal

Fastball53%xSLG .432
Changeup23%xSLG .339
Curve14%xSLG .305
Sweeper6%xSLG .398

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. Robert Gasser (LHP · 3.87 ERA)

TB vs MIL|1B

8:00 PM ET Tropicana Field
62Average
Park
Unfavorable
Platoon
Neutral
Lineup Spot
TBD
Power Matchup
Average

Head-to-head vs Robert Gasser

Loading head-to-head history…

2026 vs LHP

AVG
.250
OPS
.678
ISO
.091
HR
3
K %
27.4%
PA
190

Pitch matchup — Robert Gasser's primary arsenal

Sweeper25%xSLG .614
Fastball23%xSLG .433
Sinker23%xSLG .384
Cutter18%xSLG .523

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. Robert Gasser (LHP · 3.87 ERA)

TB vs MIL|RF

8:00 PM ET Tropicana Field
60Average
Park
Favorable
Platoon
Neutral
Lineup Spot
TBD
Power Matchup
Weak

Head-to-head vs Robert Gasser

Loading head-to-head history…

2026 vs LHP

AVG
.264
OPS
.666
ISO
.114
HR
2
K %
23.2%
PA
155

Pitch matchup — Robert Gasser's primary arsenal

Sweeper25%xSLG .330
Fastball23%xSLG .302
Sinker23%xSLG .392
Cutter18%xSLG .473

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. Robert Gasser (LHP · 3.87 ERA)

TB vs MIL|DH

8:00 PM ET Tropicana Field
57Average
Park
Favorable
Platoon
Neutral
Lineup Spot
TBD
Power Matchup
Average

Head-to-head vs Robert Gasser

Loading head-to-head history…

2026 vs LHP

AVG
.264
OPS
.780
ISO
.174
HR
8
K %
11.9%
PA
202

Pitch matchup — Robert Gasser's primary arsenal

Sweeper25%xSLG .678
Fastball23%xSLG .400
Sinker23%xSLG .390
Cutter18%xSLG .328

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. Freddy Peralta (RHP · 4.42 ERA)

MIL @ TB|CF

8:00 PM ET Tropicana Field
56Average
Park
Unfavorable
Platoon
Favorable
Lineup Spot
TBD
Power Matchup
Strong

Head-to-head vs Freddy Peralta

Loading head-to-head history…

2026 vs RHP

AVG
.271
OPS
.802
ISO
.173
HR
10
K %
32.3%
PA
402

Pitch matchup — Freddy Peralta's primary arsenal

Fastball53%xSLG .416
Changeup23%xSLG .321
Curve14%xSLG .463
Sweeper6%xSLG .654

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
1Junior CamineroTBvs MILRobert Gasser8:00 PMR vs L.8844249.7%13.1%77
2Jackson ChourioMIL@ TBFreddy Peralta8:00 PMR vs R.8382547.0%12.3%75
3Brice TurangMIL@ TBFreddy Peralta8:00 PML vs R.8162141.6%7.7%69
4Jake BauersMIL@ TBFreddy Peralta8:00 PML vs R.8732651.9%14.0%66
5William ContrerasMIL@ TBFreddy Peralta8:00 PMR vs R.7581844.1%8.5%64
6Jonathan ArandaTBvs MILRobert Gasser8:00 PML vs L.7922246.0%9.9%62
7Jonny DeLucaTBvs MILRobert Gasser8:00 PMR vs L.7291130.2%3.6%60
8Yandy DíazTBvs MILRobert Gasser8:00 PMR vs L.8052248.1%7.1%57
9Garrett MitchellMIL@ TBFreddy Peralta8:00 PML vs R.7701152.7%11.7%56
10Christian YelichMIL@ TBFreddy Peralta8:00 PML vs R.6931242.9%9.6%55
11Joey OrtizMIL@ TBFreddy Peralta8:00 PMR vs R.730937.6%4.0%52
12Cedric MullinsTBvs MILRobert Gasser8:00 PML vs L.6281533.1%4.3%49
13Richie PalaciosTBvs MILRobert Gasser8:00 PML vs L.7041028.8%4.0%47
14Liam HicksTBvs MILRobert Gasser8:00 PML vs L.8011827.1%3.7%45
15Taylor WallsTBvs MILRobert Gasser8:00 PMS vs L.607221.9%2.2%43
16Sal FrelickMIL@ TBFreddy Peralta8:00 PML vs R.614426.8%2.3%40
17David HamiltonMIL@ TBFreddy Peralta8:00 PML vs R.650427.9%3.4%40
18Chandler SimpsonTBvs MILRobert Gasser8:00 PML vs L.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
117
Played
99
Hit rate
59.6%
HR rate
6.1%
Total HR
6
Did not play
18
Top 5 HR rate
0.0%
Top 10 HR rate
1.8%
Last 30 game days
Tracked hitters
1000
Played
846
Hit rate
56.6%
HR rate
9.8%
Total HR
89
Did not play
154
Top 5 HR rate
6.9%
Top 10 HR rate
8.5%
Season to date
Tracked hitters
1000
Played
846
Hit rate
56.6%
HR rate
9.8%
Total HR
89
Did not play
154
Top 5 HR rate
6.9%
Top 10 HR rate
8.5%
Saturday, October 24, 2026

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

18 hitters snapshotted pregame
  • #1Junior Caminero
    TB vs MIL · Logan Henderson
    81
    Hit
    H 1HR 0TB 4 - 5 MIL
  • #2Brice Turang
    MIL vs TB · Drew Rasmussen
    69
    Hit
    H 1HR 0TB 4 - 5 MIL
  • #3Jackson Chourio
    MIL vs TB · Drew Rasmussen
    69
    Hit
    H 2HR 0TB 4 - 5 MIL
  • #4Jonathan Aranda
    TB vs MIL · Logan Henderson
    67
    Hit
    H 1HR 0TB 4 - 5 MIL
  • #5Jake Bauers
    MIL vs TB · Drew Rasmussen
    64
    Hit
    H 1HR 0TB 4 - 5 MIL
  • #6Jonny DeLuca
    TB vs MIL · Logan Henderson
    63
    Hit
    H 2HR 0TB 4 - 5 MIL
  • #7William Contreras
    MIL vs TB · Drew Rasmussen
    62
    Hit
    H 2HR 0TB 4 - 5 MIL
  • #8Garrett Mitchell
    MIL vs TB · Drew Rasmussen
    56
    Hit
    H 1HR 0TB 4 - 5 MIL
  • #9Yandy Díaz
    TB vs MIL · Logan Henderson
    54
    No Hit
    H 0HR 0TB 4 - 5 MIL
  • #10Cedric Mullins
    TB vs MIL · Logan Henderson
    54
    Did Not Play
    H N/AHR N/ATB 4 - 5 MIL
Friday, October 23, 2026

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

18 hitters snapshotted pregame
  • #1Junior Caminero
    TB vs MIL · Jacob Misiorowski
    76
    Hit
    H 1HR 0TB 2 - 3 MIL
  • #2Brice Turang
    MIL vs TB · Nick Martinez
    72
    No Hit
    H 0HR 0TB 2 - 3 MIL
  • #3Jackson Chourio
    MIL vs TB · Nick Martinez
    72
    Hit
    H 2HR 0TB 2 - 3 MIL
  • #4Jake Bauers
    MIL vs TB · Nick Martinez
    67
    Hit
    H 1HR 0TB 2 - 3 MIL
  • #5William Contreras
    MIL vs TB · Nick Martinez
    65
    Hit
    H 2HR 0TB 2 - 3 MIL
  • #6Jonathan Aranda
    TB vs MIL · Jacob Misiorowski
    62
    Hit
    H 3HR 0TB 2 - 3 MIL
  • #7Garrett Mitchell
    MIL vs TB · Nick Martinez
    58
    No Hit
    H 0HR 0TB 2 - 3 MIL
  • #8Jonny DeLuca
    TB vs MIL · Jacob Misiorowski
    58
    No Hit
    H 0HR 0TB 2 - 3 MIL
  • #9Christian Yelich
    MIL vs TB · Nick Martinez
    56
    Hit
    H 1HR 0TB 2 - 3 MIL
  • #10Joey Ortiz
    MIL vs TB · Nick Martinez
    51
    Did Not Play
    H N/AHR N/ATB 2 - 3 MIL
Monday, October 19, 2026

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

9 hitters snapshotted pregame
  • #1Angel Martínez
    CLE vs TB · Freddy Peralta
    67
    No Hit
    H 0HR 0CLE 3 - 7 TB
  • #2Jo Adell
    CLE vs TB · Freddy Peralta
    64
    Hit
    H 1HR 0CLE 3 - 7 TB
  • #3Chase DeLauter
    CLE vs TB · Freddy Peralta
    64
    Hit
    H 2HR 0CLE 3 - 7 TB
  • #4Patrick Bailey
    CLE vs TB · Freddy Peralta
    60
    No Hit
    H 0HR 0CLE 3 - 7 TB
  • #5Travis Bazzana
    CLE vs TB · Freddy Peralta
    58
    No Hit
    H 0HR 0CLE 3 - 7 TB
  • #6Nathaniel Lowe
    CLE vs TB · Freddy Peralta
    58
    Hit
    H 2HR 0CLE 3 - 7 TB
  • #7Brayan Rocchio
    CLE vs TB · Freddy Peralta
    57
    Hit
    H 1HR 0CLE 3 - 7 TB
  • #8José Ramírez
    CLE vs TB · Freddy Peralta
    47
    No Hit
    H 0HR 0CLE 3 - 7 TB
  • #9Steven Kwan
    CLE vs TB · Freddy Peralta
    43
    Hit
    H 1HR 0CLE 3 - 7 TB
Sunday, October 18, 2026

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

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

0 of the Top 7 matchups hit a home run · 12 of 18 who played recorded a hit

18 hitters snapshotted pregame
  • #1Junior Caminero
    TB vs CLE · Shawn Armstrong
    75
    Hit
    H 1HR 0TB 7 - 3 CLE
  • #2Angel Martínez
    CLE vs TB · Nick Martinez
    68
    Hit
    H 1HR 0TB 7 - 3 CLE
  • #3Jonathan Aranda
    TB vs CLE · Shawn Armstrong
    67
    Hit
    H 3HR 0TB 7 - 3 CLE
  • #4Chase DeLauter
    CLE vs TB · Nick Martinez
    65
    Hit
    H 1HR 0TB 7 - 3 CLE
  • #5Patrick Bailey
    CLE vs TB · Nick Martinez
    61
    Hit
    H 1HR 0TB 7 - 3 CLE
  • #6Nathaniel Lowe
    CLE vs TB · Nick Martinez
    60
    No Hit
    H 0HR 0TB 7 - 3 CLE
  • #7Jonny DeLuca
    TB vs CLE · Shawn Armstrong
    60
    No Hit
    H 0HR 0TB 7 - 3 CLE
  • #8Brayan Rocchio
    CLE vs TB · Nick Martinez
    59
    Hit
    H 1HR 0TB 7 - 3 CLE
  • #9Travis Bazzana
    CLE vs TB · Nick Martinez
    59
    HR
    H 2HR 1TB 7 - 3 CLE
  • #10Jo Adell
    CLE vs TB · Nick Martinez
    58
    Hit
    H 1HR 0TB 7 - 3 CLE
Friday, October 16, 2026

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

9 hitters snapshotted pregame
  • #1Angel Martínez
    CLE vs TB · Nick Martinez
    68
    Did Not Play
    H N/AHR N/AFinal N/A
  • #2Chase DeLauter
    CLE vs TB · Nick Martinez
    65
    Did Not Play
    H N/AHR N/AFinal N/A
  • #3Patrick Bailey
    CLE vs TB · Nick Martinez
    61
    Did Not Play
    H N/AHR N/AFinal N/A
  • #4Nathaniel Lowe
    CLE vs TB · Nick Martinez
    60
    Did Not Play
    H N/AHR N/AFinal N/A
  • #5Brayan Rocchio
    CLE vs TB · Nick Martinez
    59
    Did Not Play
    H N/AHR N/AFinal N/A
  • #6Travis Bazzana
    CLE vs TB · Nick Martinez
    59
    Did Not Play
    H N/AHR N/AFinal N/A
  • #7Jo Adell
    CLE vs TB · Nick Martinez
    58
    Did Not Play
    H N/AHR N/AFinal N/A
  • #8José Ramírez
    CLE vs TB · Nick Martinez
    48
    Did Not Play
    H N/AHR N/AFinal N/A
  • #9Steven Kwan
    CLE vs TB · Nick Martinez
    45
    Did Not Play
    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

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