Starting Pitcher Matchup Ratings
Find out which pitchers have the best (or worst) matchups each day of the fantasy baseball season.
SP Confidence Score (4/17/25)
Sc
Pitcher
vs
Game
HRF
Hm/Rd
D/N
L5
qAB
HH%
AB
H
2B/3B
HR
OPS
80.8
E. Rodriguez (L)
lineup
@
13
ARI MIA
1.4
.717
.704
tbd
50%
20%
10
3
1
0
.700
E. Rodriguez (L)
X. Edwards, SS (B)
@
13
ARI MIA
1.4
67%
33%
3
1
0
0
.666
more
E. Rodriguez (L)
C. Norby, 3B (R)
@
13
ARI MIA
1.4
67%
33%
3
1
1
0
1.000
more
E. Rodriguez (L)
O. Lopez, 2B (R)
@
13
ARI MIA
1.4
50%
0%
2
1
0
0
1.000
more
E. Rodriguez (L)
K. Stowers, OF (L)
@
13
ARI MIA
1.4
0%
0%
2
0
0
0
.000
more
71.3
E. Cabrera (R)
lineup
@
13
ARI MIA
1.4
.704
.727
tbd
52%
20%
20
6
1
2
1.090
E. Cabrera (R)
C. Carroll, OF (L)
@
13
ARI MIA
1.4
80%
40%
4
2
0
1
1.850
more
E. Cabrera (R)
G. Perdomo, SS (B)
@
13
ARI MIA
1.4
60%
40%
4
1
0
0
.650
more
E. Cabrera (R)
P. Smith, OF (L)
@
13
ARI MIA
1.4
50%
0%
1
0
0
0
.500
more
E. Cabrera (R)
L. Gurriel, OF (R)
@
13
ARI MIA
1.4
80%
20%
3
2
1
1
2.800
more
E. Cabrera (R)
E. Suarez, 3B (R)
@
13
ARI MIA
1.4
25%
0%
4
1
0
0
.500
more
E. Cabrera (R)
A. Thomas, OF (L)
@
13
ARI MIA
1.4
0%
0%
1
0
0
0
.000
more
E. Cabrera (R)
J. Herrera, C (B)
@
13
ARI MIA
1.4
0%
0%
3
0
0
0
.000
more
79.0
T. Williams (R)
lineup
@
4
WAS PIT
1.1
.772
.813
tbd
47%
19%
47
11
3
1
.683
T. Williams (R)
O. Cruz, SS (L)
@
4
WAS PIT
1.1
0%
0%
3
0
0
0
.000
more
T. Williams (R)
B. Reynolds, OF (B)
@
4
WAS PIT
1.1
38%
25%
8
2
0
0
.500
more
T. Williams (R)
A. McCutchen, DH (R)
@
4
WAS PIT
1.1
56%
11%
6
2
0
0
.889
more
T. Williams (R)
J. Bart, C (R)
@
4
WAS PIT
1.1
0%
0%
2
0
0
0
.000
more
T. Williams (R)
K. Hayes, 3B (R)
@
4
WAS PIT
1.1
33%
0%
3
0
0
0
.000
more
T. Williams (R)
T. Pham, OF (R)
@
4
WAS PIT
1.1
58%
21%
16
4
2
1
.931
more
T. Williams (R)
A. Frazier, 2B (L)
@
4
WAS PIT
1.1
56%
33%
9
3
1
0
.777
more
74.1
A. Heaney (L)
lineup
@
4
WAS PIT
1.1
.752
.702
tbd
52%
30%
25
7
2
1
.853
A. Heaney (L)
A. Call, OF (R)
@
4
WAS PIT
1.1
50%
25%
4
2
0
1
1.750
more
A. Heaney (L)
A. Rosario, OF (R)
@
4
WAS PIT
1.1
54%
38%
13
2
0
0
.308
more
A. Heaney (L)
N. Lowe, 1B (L)
@
4
WAS PIT
1.1
100%
33%
2
2
1
0
2.500
more
A. Heaney (L)
L. Garcia, 2B (L)
@
4
WAS PIT
1.1
67%
33%
2
1
1
0
2.167
more
A. Heaney (L)
J. Young, OF (R)
@
4
WAS PIT
1.1
0%
0%
2
0
0
0
.000
more
A. Heaney (L)
R. Adams, C (R)
@
4
WAS PIT
1.1
0%
0%
2
0
0
0
.000
more
E. Hancock (R)
---
@
7
SEA CIN
1.1
.766
1.030
tbd
no matchup history vs opponent
79.0
B. Singer (R)
lineup
@
7
SEA CIN
1.1
.737
.728
tbd
43%
14%
84
23
4
5
.871
B. Singer (R)
J. Rodriguez, OF (R)
@
7
SEA CIN
1.1
44%
22%
9
3
0
0
.666
more
B. Singer (R)
J. Polanco, 2B (B)
@
7
SEA CIN
1.1
45%
10%
27
8
0
2
.906
more
B. Singer (R)
C. Raleigh, C (B)
@
7
SEA CIN
1.1
53%
27%
14
5
2
1
1.114
more
B. Singer (R)
R. Arozarena, OF (R)
@
7
SEA CIN
1.1
25%
8%
10
1
0
0
.282
more
B. Singer (R)
L. Raley, OF (L)
@
7
SEA CIN
1.1
56%
11%
8
4
1
1
1.556
more
B. Singer (R)
R. Tellez, 1B (L)
@
7
SEA CIN
1.1
50%
17%
4
0
0
0
.333
more
B. Singer (R)
D. Moore, SS (R)
@
7
SEA CIN
1.1
20%
20%
4
1
1
0
.900
more
B. Singer (R)
M. Mastrobuoni, 3B (L)
@
7
SEA CIN
1.1
50%
50%
2
0
0
0
.000
more
B. Singer (R)
J. Crawford, SS (L)
@
7
SEA CIN
1.1
33%
0%
6
1
0
1
1.111
more
75.0
J. Sears (L)
lineup
@
14
ATH CHA
1.0
.759
.770
tbd
39%
24%
37
9
4
1
.695
J. Sears (L)
L. Robert, OF (R)
@
14
ATH CHA
1.0
44%
33%
8
3
3
0
1.194
more
J. Sears (L)
A. Vaughn, 1B (R)
@
14
ATH CHA
1.0
30%
20%
10
2
1
0
.500
more
J. Sears (L)
M. Vargas, 3B (R)
@
14
ATH CHA
1.0
0%
0%
3
0
0
0
.000
more
J. Sears (L)
L. Sosa, 3B (R)
@
14
ATH CHA
1.0
67%
33%
9
4
0
1
1.222
more
J. Sears (L)
M. Taylor, OF (R)
@
14
ATH CHA
1.0
50%
0%
2
0
0
0
.000
more
J. Sears (L)
B. Baldwin, 2B (B)
@
14
ATH CHA
1.0
33%
33%
3
0
0
0
.000
more
J. Sears (L)
J. Amaya, SS (R)
@
14
ATH CHA
1.0
0%
0%
2
0
0
0
.000
more
80.0
D. Martin (R)
lineup
@
14
ATH CHA
1.0
.735
.743
tbd
22%
11%
8
1
0
1
.722
D. Martin (R)
L. Butler, OF (L)
@
14
ATH CHA
1.0
0%
0%
3
0
0
0
.000
more
D. Martin (R)
B. Rooker, DH (R)
@
14
ATH CHA
1.0
0%
0%
1
0
0
0
.500
more
D. Martin (R)
J. Bleday, OF (L)
@
14
ATH CHA
1.0
33%
0%
3
0
0
0
.000
more
D. Martin (R)
S. Brown, OF (L)
@
14
ATH CHA
1.0
100%
100%
1
1
0
1
5.000
more
95.0
J. Hicks (R)
lineup
@
11
SFN PHI
1.0
.664
.666
tbd
49%
8%
30
5
0
0
.491
J. Hicks (R)
B. Stott, 2B (L)
@
11
SFN PHI
1.0
67%
33%
3
0
0
0
.000
more
J. Hicks (R)
T. Turner, SS (R)
@
11
SFN PHI
1.0
67%
17%
5
2
0
0
.900
more
J. Hicks (R)
B. Harper, 1B (L)
@
11
SFN PHI
1.0
75%
0%
1
0
0
0
.750
more
J. Hicks (R)
K. Schwarber, DH (L)
@
11
SFN PHI
1.0
17%
17%
6
0
0
0
.000
more
J. Hicks (R)
N. Castellanos, OF (R)
@
11
SFN PHI
1.0
50%
0%
3
1
0
0
.833
more
J. Hicks (R)
J. Realmuto, C (R)
@
11
SFN PHI
1.0
50%
0%
4
0
0
0
.333
more
J. Hicks (R)
A. Bohm, 3B (R)
@
11
SFN PHI
1.0
33%
0%
6
1
0
0
.334
more
J. Hicks (R)
B. Marsh, OF (L)
@
11
SFN PHI
1.0
50%
0%
2
1
0
0
1.000
more
90.0
C. Sanchez (L)
lineup
@
11
SFN PHI
1.0
.686
.715
tbd
48%
24%
17
3
0
0
.509
C. Sanchez (L)
H. Ramos, OF (R)
@
11
SFN PHI
1.0
50%
0%
2
1
0
0
1.000
more
C. Sanchez (L)
W. Adames, SS (R)
@
11
SFN PHI
1.0
50%
17%
4
1
0
0
.750
more
C. Sanchez (L)
M. Chapman, 3B (R)
@
11
SFN PHI
1.0
100%
67%
2
0
0
0
.333
more
C. Sanchez (L)
W. Flores, 1B (R)
@
11
SFN PHI
1.0
40%
20%
4
1
0
0
.650
more
C. Sanchez (L)
L. Matos, OF (R)
@
11
SFN PHI
1.0
33%
33%
3
0
0
0
.000
more
C. Sanchez (L)
T. Fitzgerald, SS (R)
@
11
SFN PHI
1.0
0%
0%
2
0
0
0
.000
more
82.9
T. Bibee (R)
lineup
@
4
CLE BAL
1.2
.671
.661
tbd
27%
20%
15
4
3
0
.734
T. Bibee (R)
G. Henderson, SS (L)
@
4
CLE BAL
1.2
33%
33%
3
1
1
0
1.000
more
T. Bibee (R)
A. Rutschman, C (B)
@
4
CLE BAL
1.2
33%
33%
3
1
1
0
1.000
more
T. Bibee (R)
J. Westburg, 3B (R)
@
4
CLE BAL
1.2
0%
0%
3
0
0
0
.000
more
T. Bibee (R)
C. Mullins, OF (L)
@
4
CLE BAL
1.2
0%
0%
3
0
0
0
.000
more
T. Bibee (R)
H. Kjerstad, OF (L)
@
4
CLE BAL
1.2
67%
33%
3
2
1
0
1.667
more
73.1
T. Sugano (R)
---
@
4
CLE BAL
1.2
tbd
no matchup history vs opponent
80.0
M. Lorenzen (R)
lineup
@
9
KCA DET
1.0
.710
.694
tbd
42%
16%
31
7
0
1
.691
M. Lorenzen (R)
K. Carpenter, OF (L)
@
9
KCA DET
1.0
50%
0%
1
0
0
0
.500
more
M. Lorenzen (R)
R. Greene, OF (L)
@
9
KCA DET
1.0
67%
0%
1
0
0
0
.667
more
M. Lorenzen (R)
S. Torkelson, 1B (R)
@
9
KCA DET
1.0
100%
0%
0
0
0
0
.000
more
M. Lorenzen (R)
C. Keith, 2B (L)
@
9
KCA DET
1.0
40%
20%
4
0
0
0
.200
more
M. Lorenzen (R)
J. Baez, SS (R)
@
9
KCA DET
1.0
35%
19%
25
7
0
1
.708
more
85.0
R. Olson (R)
lineup
@
9
KCA DET
1.0
.645
.670
tbd
49%
24%
67
17
2
4
.798
R. Olson (R)
J. India, 2B (R)
@
9
KCA DET
1.0
60%
60%
5
1
0
0
.400
more
R. Olson (R)
B. Witt, SS (R)
@
9
KCA DET
1.0
85%
31%
11
6
2
2
1.902
more
R. Olson (R)
V. Pasquantino, 1B (L)
@
9
KCA DET
1.0
40%
20%
4
0
0
0
.200
more
R. Olson (R)
S. Perez, C (R)
@
9
KCA DET
1.0
46%
31%
13
3
0
0
.462
more
R. Olson (R)
M. Massey, 2B (L)
@
9
KCA DET
1.0
25%
13%
8
2
0
1
.875
more
R. Olson (R)
H. Renfroe, OF (R)
@
9
KCA DET
1.0
50%
50%
2
0
0
0
.000
more
R. Olson (R)
M. Melendez, OF (L)
@
9
KCA DET
1.0
18%
0%
9
0
0
0
.182
more
R. Olson (R)
M. Garcia, 3B (R)
@
9
KCA DET
1.0
55%
27%
10
3
0
1
.964
more
R. Olson (R)
K. Isbel, OF (L)
@
9
KCA DET
1.0
57%
14%
5
2
0
0
.971
more
70.3
W. Warren (R)
---
@
12
NYA TBA
1.5
1.012
.930
tbd
no matchup history vs opponent
70.3
T. Bradley (R)
lineup
@
12
NYA TBA
1.5
.755
.803
tbd
45%
15%
17
2
1
0
.426
T. Bradley (R)
B. Rice, 1B (L)
@
12
NYA TBA
1.5
67%
33%
3
1
1
0
1.000
more
T. Bradley (R)
A. Judge, OF (R)
@
12
NYA TBA
1.5
83%
17%
3
0
0
0
.500
more
T. Bradley (R)
C. Bellinger, OF (L)
@
12
NYA TBA
1.5
33%
0%
3
1
0
0
.666
more
T. Bradley (R)
A. Volpe, SS (R)
@
12
NYA TBA
1.5
20%
20%
5
0
0
0
.000
more
T. Bradley (R)
A. Wells, C (L)
@
12
NYA TBA
1.5
0%
0%
3
0
0
0
.000
more
75.0
A. Pallante (R)
lineup
@
10
SLN NYN
1.0
.709
.709
tbd
49%
20%
35
8
2
0
.627
A. Pallante (R)
F. Lindor, SS (B)
@
10
SLN NYN
1.0
50%
10%
8
2
0
0
.650
more
A. Pallante (R)
J. Soto, OF (L)
@
10
SLN NYN
1.0
60%
20%
3
0
0
0
.400
more
A. Pallante (R)
P. Alonso, 1B (R)
@
10
SLN NYN
1.0
80%
20%
3
1
0
0
.933
more
A. Pallante (R)
B. Nimmo, OF (L)
@
10
SLN NYN
1.0
40%
10%
10
1
1
0
.300
more
A. Pallante (R)
J. Winker, OF (L)
@
10
SLN NYN
1.0
33%
33%
3
1
0
0
.666
more
A. Pallante (R)
T. Taylor, OF (R)
@
10
SLN NYN
1.0
38%
38%
8
3
1
0
.875
more
75.0
G. Canning (R)
lineup
@
10
SLN NYN
1.0
.772
.768
tbd
48%
39%
21
7
3
0
.867
G. Canning (R)
L. Nootbaar, OF (L)
@
10
SLN NYN
1.0
67%
67%
6
3
1
0
1.167
more
G. Canning (R)
W. Contreras, C (R)
@
10
SLN NYN
1.0
100%
67%
2
2
2
0
3.000
more
G. Canning (R)
N. Arenado, 3B (R)
@
10
SLN NYN
1.0
33%
22%
8
1
0
0
.347
more
G. Canning (R)
B. Donovan, OF (L)
@
10
SLN NYN
1.0
20%
20%
5
1
0
0
.400
more
59.3
J. Kochanowicz (R)
lineup
@
15
ANA TEX
1.7
.742
.774
tbd
47%
22%
30
10
0
1
.808
J. Kochanowicz (R)
M. Semien, 2B (R)
@
15
ANA TEX
1.7
71%
29%
7
3
0
0
.858
more
J. Kochanowicz (R)
J. Smith, 3B (L)
@
15
ANA TEX
1.7
14%
14%
7
1
0
0
.286
more
J. Kochanowicz (R)
A. Garcia, OF (R)
@
15
ANA TEX
1.7
67%
0%
2
1
0
1
2.667
more
J. Kochanowicz (R)
J. Jung, 3B (R)
@
15
ANA TEX
1.7
100%
33%
3
2
0
0
1.334
more
J. Kochanowicz (R)
J. Heim, C (B)
@
15
ANA TEX
1.7
33%
17%
5
1
0
0
.533
more
J. Kochanowicz (R)
L. Taveras, OF (B)
@
15
ANA TEX
1.7
33%
33%
6
2
0
0
.666
more
59.3
K. Rocker (R)
---
@
15
ANA TEX
1.7
.685
.742
tbd
no matchup history vs opponent
view all SP ⇓
Note: OPS color trend requires a min. of 5 career PA.
What makes or breaks a SP's matchup?
Baseball's a wonderfully complex game of stats and confidence. If a starting pitcher does way better at home, it could be for a variety of reasons: heavy pitcher's park (eg, the dimensions and weather at Oracle Park), home bed advantage, mound tailored to his needs, fan/family support, etc. Fact is, it's nearly impossible to pinpoint the "why" (even if you asked the pitcher). However, for fantasy baseball purposes, identifying and playing those trends goes a LONG way towards a successful season.
In addition to the more subjective reasons mentioned above, tangible factors like pitcher vs batter stats, temperature, wind (direction), humidity and the umpire behind home plate all play a big role. Our SP matchup tool above consolidates all the key stats and trends... tosses it into our matchup model and generates a Confidence Score (0-100). Just like at school, 90 to 100 is an excellent matchup and so on.
Finally, if you're looking for a more batter-specific perspective, we have a separate daily matchup page that breaks down all the key stats for each batter in a starting lineup.
Icons and abbreviations explained...
Sc Our Confidence Score for each starting pitcher (max of 100) - specific to the date/game being viewed.
lineup click to see the BvP stats for each batter in the opposing starting lineup
weather hasn't been collected yet
weather forecast for first pitch (hover over for details)
stadium has a fixed roof or is closed due to poor weather
0 wind direction and strength in mph (pointing up = center field)
HRF HRForce (abbr HRF) is our weather index that predicts how many more (or less) HRs could be hit due to weather (temperature, rain, wind, direction, elevation, etc)
qAB percentage of plate appearances that resulted in a hit, walk or deep count
HH% percentage of plate appearances that resulted in a line drive (hit or out)
more in the last column, the link to our full batter v pitcher page that includes our Ownage Chart, matchup ranks, at-bat logs, predictions and more
Do home plate umpires really make a difference?
Yes! Umpires are human and they develop tendencies over time. Maybe the way they position themselves behind the catcher or just how they perceive borderline pitches, some tend to call slightly more balls or strikes. Over time, that results in better or worse counts for batters... and changes the probabilities of outcomes (eg., OPS levels are way higher on a 3-1 count vs 2-2).
Monitoring who's calling pitches for your SP can help round out decisions. For example, if you're on the fence on whether to start a SP and a super pitcher-friendly ump is behind the dish, lean towards the start. Umpires are usually announced a few hours before first pitch - as that happens, they're added to the "Ump" column in the table above and incorporated into our Confidence Score. Check out all the umpire factors to familiarize yourself with their tendencies.
Have a suggestion? Get in touch !