Starting Pitcher Matchup Ratings
Find out which pitchers have the best (or worst) matchups each day of the fantasy baseball season.
SP Confidence Score (5/10/25)
Sc
Pitcher
vs
Game
HRF
Hm/Rd
D/N
L5
qAB
HH%
AB
H
2B/3B
HR
OPS
68.3
A. Pallante (R)
lineup
@
8
SLN WAS
1.2
.709
.708
tbd
63%
13%
14
7
1
0
1.134
A. Pallante (R)
C. Abrams, SS (L)
@
8
SLN WAS
1.2
100%
0%
3
3
0
0
2.000
more
A. Pallante (R)
A. Call, OF (R)
@
8
SLN WAS
1.2
100%
100%
1
1
0
0
2.000
more
A. Pallante (R)
N. Lowe, 1B (L)
@
8
SLN WAS
1.2
50%
0%
3
1
0
0
.833
more
A. Pallante (R)
K. Ruiz, C (B)
@
8
SLN WAS
1.2
50%
0%
2
0
0
0
.000
more
A. Pallante (R)
L. Garcia, 2B (L)
@
8
SLN WAS
1.2
50%
17%
5
2
1
0
1.100
more
73.1
T. Williams (R)
lineup
@
8
SLN WAS
1.2
.772
.813
tbd
38%
13%
39
12
3
3
.940
T. Williams (R)
L. Nootbaar, OF (L)
@
8
SLN WAS
1.2
75%
25%
4
3
1
1
2.500
more
T. Williams (R)
B. Donovan, OF (L)
@
8
SLN WAS
1.2
50%
17%
5
2
0
0
.900
more
T. Williams (R)
N. Arenado, 3B (R)
@
8
SLN WAS
1.2
36%
7%
14
5
0
2
1.143
more
T. Williams (R)
W. Contreras, C (R)
@
8
SLN WAS
1.2
31%
15%
13
2
2
0
.462
more
T. Williams (R)
N. Gorman, 2B (L)
@
8
SLN WAS
1.2
0%
0%
3
0
0
0
.000
more
78.6
C. Rodon (L)
lineup
@
5
NYA ATH
1.6
.698
.675
⩵
37%
14%
31
10
1
1
.834
C. Rodon (L)
B. Rooker, DH (R)
@
5
NYA ATH
1.6
0%
0%
9
0
0
0
.000
more
C. Rodon (L)
S. Langeliers, C (R)
@
5
NYA ATH
1.6
50%
33%
5
2
1
0
1.100
more
C. Rodon (L)
M. Andujar, OF (R)
@
5
NYA ATH
1.6
50%
20%
9
4
0
1
1.278
more
C. Rodon (L)
L. Butler, OF (L)
@
5
NYA ATH
1.6
33%
0%
3
1
0
0
.666
more
C. Rodon (L)
L. Urias, 3B (R)
@
5
NYA ATH
1.6
57%
14%
5
3
0
0
1.267
more
64.8
J. Sears (L)
lineup
@
5
NYA ATH
1.6
.759
.770
⩵
48%
7%
23
9
0
3
1.283
J. Sears (L)
P. Goldschmidt, 1B (R)
@
5
NYA ATH
1.6
67%
0%
4
3
0
1
2.300
more
J. Sears (L)
A. Judge, OF (R)
@
5
NYA ATH
1.6
56%
11%
6
2
0
1
1.389
more
J. Sears (L)
A. Volpe, SS (R)
@
5
NYA ATH
1.6
36%
9%
10
3
0
1
.964
more
J. Sears (L)
J. Dominguez, OF (B)
@
5
NYA ATH
1.6
33%
0%
3
1
0
0
.666
more
A. Smith-Shawver (R)
---
@
7
ATL PIT
1.4
.661
.596
⩵
no matchup history vs opponent
76.0
A. Heaney (L)
lineup
@
7
ATL PIT
1.4
.752
.702
⩵
37%
12%
46
10
1
0
.527
A. Heaney (L)
A. Verdugo, OF (L)
@
7
ATL PIT
1.4
36%
9%
11
2
0
0
.364
more
A. Heaney (L)
A. Riley, 3B (R)
@
7
ATL PIT
1.4
50%
0%
2
1
0
0
1.250
more
A. Heaney (L)
M. Ozuna, DH (R)
@
7
ATL PIT
1.4
50%
50%
2
1
0
0
1.000
more
A. Heaney (L)
M. Olson, 1B (L)
@
7
ATL PIT
1.4
47%
21%
17
5
1
0
.669
more
A. Heaney (L)
O. Albies, 2B (B)
@
7
ATL PIT
1.4
0%
0%
2
0
0
0
.000
more
A. Heaney (L)
S. Murphy, C (R)
@
7
ATL PIT
1.4
20%
0%
4
0
0
0
.200
more
A. Heaney (L)
M. Harris, OF (L)
@
7
ATL PIT
1.4
0%
0%
2
0
0
0
.000
more
A. Heaney (L)
E. White, OF (R)
@
7
ATL PIT
1.4
20%
0%
4
0
0
0
.200
more
A. Heaney (L)
N. Allen, SS (R)
@
7
ATL PIT
1.4
50%
0%
2
1
0
0
1.000
more
T. Myers (R)
---
@
15
MIL TBA
1.7
.682
.799
⩵
no matchup history vs opponent
68.4
T. Bradley (R)
---
@
15
MIL TBA
1.7
.755
.700
⩵
no matchup history vs opponent
90.0
J. deGrom (R)
lineup
@
12
TEX DET
1.0
.586
.598
⩵
36%
9%
11
2
0
0
.364
J. deGrom (R)
G. Torres, 2B (R)
@
12
TEX DET
1.0
38%
13%
8
2
0
0
.500
more
J. deGrom (R)
Z. McKinstry, SS (L)
@
12
TEX DET
1.0
33%
0%
3
0
0
0
.000
more
85.0
J. Flaherty (R)
lineup
@
12
TEX DET
1.0
.681
.688
⩵
32%
9%
53
9
1
3
.572
J. Flaherty (R)
J. Smith, 3B (L)
@
12
TEX DET
1.0
0%
0%
5
0
0
0
.000
more
J. Flaherty (R)
W. Langford, OF (R)
@
12
TEX DET
1.0
0%
0%
2
0
0
0
.000
more
J. Flaherty (R)
C. Seager, SS (L)
@
12
TEX DET
1.0
27%
9%
10
0
0
0
.091
more
J. Flaherty (R)
J. Pederson, DH (L)
@
12
TEX DET
1.0
43%
10%
20
6
1
2
.983
more
J. Flaherty (R)
M. Semien, 2B (R)
@
12
TEX DET
1.0
38%
0%
8
2
0
1
.875
more
J. Flaherty (R)
A. Garcia, OF (R)
@
12
TEX DET
1.0
0%
0%
2
0
0
0
.000
more
J. Flaherty (R)
J. Heim, C (B)
@
12
TEX DET
1.0
25%
25%
4
0
0
0
.000
more
J. Flaherty (R)
J. Jung, 3B (R)
@
12
TEX DET
1.0
67%
33%
2
1
0
0
1.167
more
87.8
R. Suarez (L)
lineup
@
6
PHI CLE
1.2
.694
.687
54%
8%
12
6
0
0
1.038
R. Suarez (L)
S. Kwan, OF (L)
@
6
PHI CLE
1.2
33%
0%
3
1
0
0
.666
more
R. Suarez (L)
G. Arias, 3B (R)
@
6
PHI CLE
1.2
50%
0%
1
0
0
0
.500
more
R. Suarez (L)
J. Ramirez, 3B (B)
@
6
PHI CLE
1.2
100%
33%
3
3
0
0
2.000
more
R. Suarez (L)
C. Santana, 1B (B)
@
6
PHI CLE
1.2
40%
0%
5
2
0
0
.800
more
87.8
T. Bibee (R)
lineup
@
6
PHI CLE
1.2
.671
.661
29%
18%
36
6
3
0
.461
T. Bibee (R)
B. Stott, 2B (L)
@
6
PHI CLE
1.2
0%
0%
3
0
0
0
.000
more
T. Bibee (R)
T. Turner, SS (R)
@
6
PHI CLE
1.2
33%
33%
3
1
0
0
.666
more
T. Bibee (R)
B. Harper, 1B (L)
@
6
PHI CLE
1.2
0%
0%
3
0
0
0
.000
more
T. Bibee (R)
K. Schwarber, DH (L)
@
6
PHI CLE
1.2
0%
0%
3
0
0
0
.000
more
T. Bibee (R)
N. Castellanos, OF (R)
@
6
PHI CLE
1.2
33%
0%
3
0
0
0
.000
more
T. Bibee (R)
M. Kepler, OF (L)
@
6
PHI CLE
1.2
38%
31%
16
4
2
0
.625
more
T. Bibee (R)
J. Realmuto, C (R)
@
6
PHI CLE
1.2
0%
0%
2
0
0
0
.333
more
T. Bibee (R)
B. Marsh, OF (L)
@
6
PHI CLE
1.2
50%
50%
2
0
0
0
.000
more
T. Bibee (R)
E. Sosa, SS (R)
@
6
PHI CLE
1.2
100%
0%
1
1
1
0
3.000
more
85.5
G. Crochet (L)
lineup
@
5
BOS KCA
1.4
.636
.650
42%
4%
22
4
2
1
.659
G. Crochet (L)
J. India, 2B (R)
@
5
BOS KCA
1.4
33%
0%
2
0
0
0
.333
more
G. Crochet (L)
B. Witt, SS (R)
@
5
BOS KCA
1.4
0%
0%
2
0
0
0
.000
more
G. Crochet (L)
S. Perez, C (R)
@
5
BOS KCA
1.4
20%
0%
5
1
0
0
.400
more
G. Crochet (L)
M. Canha, 1B (R)
@
5
BOS KCA
1.4
40%
0%
5
1
1
0
.600
more
G. Crochet (L)
M. Garcia, 3B (R)
@
5
BOS KCA
1.4
67%
33%
3
0
0
0
.000
more
G. Crochet (L)
H. Renfroe, OF (R)
@
5
BOS KCA
1.4
67%
0%
3
1
0
1
1.666
more
G. Crochet (L)
F. Fermin, C (R)
@
5
BOS KCA
1.4
67%
0%
2
1
1
0
1.667
more
76.0
C. Ragans (L)
lineup
@
5
BOS KCA
1.4
.636
.679
45%
16%
31
6
2
1
.697
C. Ragans (L)
J. Duran, OF (L)
@
5
BOS KCA
1.4
17%
17%
6
0
0
0
.000
more
C. Ragans (L)
R. Devers, 3B (L)
@
5
BOS KCA
1.4
44%
11%
8
2
1
0
.708
more
C. Ragans (L)
A. Bregman, 3B (R)
@
5
BOS KCA
1.4
60%
13%
10
2
0
1
.967
more
C. Ragans (L)
N. Sogard, 2B (B)
@
5
BOS KCA
1.4
33%
0%
2
0
0
0
.333
more
C. Ragans (L)
C. Rafaela, OF (R)
@
5
BOS KCA
1.4
40%
40%
5
2
1
0
1.000
more
81.8
E. Cabrera (R)
lineup
@
14
MIA CHA
1.3
.704
.691
38%
13%
7
2
0
0
.661
E. Cabrera (R)
J. Rojas, 3B (L)
@
14
MIA CHA
1.3
0%
0%
2
0
0
0
.000
more
E. Cabrera (R)
A. Vaughn, 1B (R)
@
14
MIA CHA
1.3
50%
0%
1
0
0
0
.500
more
E. Cabrera (R)
J. Palacios, OF (L)
@
14
MIA CHA
1.3
0%
0%
2
0
0
0
.000
more
E. Cabrera (R)
L. Sosa, 3B (R)
@
14
MIA CHA
1.3
100%
50%
2
2
0
0
2.000
more
77.0
S. Smith (R)
---
@
14
MIA CHA
1.3
no matchup history vs opponent
82.9
B. Singer (R)
lineup
@
12
CIN HOU
1.2
.737
.745
36%
13%
52
10
1
2
.563
B. Singer (R)
J. Pena, SS (R)
@
12
CIN HOU
1.2
43%
0%
6
2
0
0
.762
more
B. Singer (R)
J. Altuve, 2B (R)
@
12
CIN HOU
1.2
47%
33%
15
3
1
0
.467
more
B. Singer (R)
I. Paredes, 3B (R)
@
12
CIN HOU
1.2
25%
0%
11
1
0
1
.531
more
B. Singer (R)
C. Walker, 1B (R)
@
12
CIN HOU
1.2
33%
17%
6
1
0
0
.334
more
B. Singer (R)
Y. Diaz, C (R)
@
12
CIN HOU
1.2
40%
0%
5
1
0
1
1.000
more
B. Singer (R)
V. Caratini, C (B)
@
12
CIN HOU
1.2
0%
0%
2
0
0
0
.000
more
B. Singer (R)
J. Meyers, OF (R)
@
12
CIN HOU
1.2
38%
13%
7
2
0
0
.661
more
L. McCullers (R)
---
@
12
CIN HOU
1.2
no matchup history vs opponent
90.0
C. Horton (R)
---
@
12
CHN NYN
1.0
⩵
no matchup history vs opponent
75.0
T. Megill (R)
lineup
@
12
CHN NYN
1.0
.760
.755
⩵
42%
13%
26
7
2
1
.867
T. Megill (R)
P. Crow-Armstrong, OF (L)
@
12
CHN NYN
1.0
50%
50%
2
1
1
0
2.000
more
T. Megill (R)
K. Tucker, OF (L)
@
12
CHN NYN
1.0
50%
0%
0
0
0
0
.000
more
T. Megill (R)
S. Suzuki, OF (R)
@
12
CHN NYN
1.0
75%
25%
3
2
0
1
2.417
more
T. Megill (R)
M. Busch, 1B (L)
@
12
CHN NYN
1.0
0%
0%
2
0
0
0
.000
more
T. Megill (R)
N. Hoerner, 2B (R)
@
12
CHN NYN
1.0
60%
20%
4
1
0
0
.650
more
T. Megill (R)
D. Swanson, SS (R)
@
12
CHN NYN
1.0
38%
8%
12
3
1
0
.641
more
T. Megill (R)
J. Berti, 3B (R)
@
12
CHN NYN
1.0
0%
0%
3
0
0
0
.000
more
82.9
L. Webb (R)
lineup
@
9
SFN MIN
1.2
.663
.671
⩵
46%
29%
21
6
1
1
.899
L. Webb (R)
T. France, 1B (R)
@
9
SFN MIN
1.2
33%
33%
6
2
1
1
1.500
more
L. Webb (R)
C. Correa, SS (R)
@
9
SFN MIN
1.2
40%
20%
5
1
0
0
.400
more
L. Webb (R)
W. Castro, OF (B)
@
9
SFN MIN
1.2
50%
50%
2
0
0
0
.000
more
L. Webb (R)
H. Bader, OF (R)
@
9
SFN MIN
1.2
56%
33%
7
3
0
0
.985
more
L. Webb (R)
C. Vazquez, C (R)
@
9
SFN MIN
1.2
50%
0%
1
0
0
0
.500
more
82.9
J. Ryan (R)
lineup
@
9
SFN MIN
1.2
.684
.707
⩵
38%
15%
29
7
3
0
.669
J. Ryan (R)
M. Yastrzemski, OF (L)
@
9
SFN MIN
1.2
43%
14%
7
3
2
0
1.143
more
J. Ryan (R)
W. Adames, SS (R)
@
9
SFN MIN
1.2
33%
33%
6
1
1
0
.500
more
J. Ryan (R)
M. Chapman, 3B (R)
@
9
SFN MIN
1.2
50%
0%
3
0
0
0
.500
more
J. Ryan (R)
W. Flores, 1B (R)
@
9
SFN MIN
1.2
0%
0%
2
0
0
0
.333
more
J. Ryan (R)
H. Ramos, OF (R)
@
9
SFN MIN
1.2
33%
0%
3
1
0
0
.666
more
J. Ryan (R)
L. Wade, 1B (L)
@
9
SFN MIN
1.2
50%
17%
5
2
0
0
.733
more
J. Ryan (R)
P. Bailey, C (B)
@
9
SFN MIN
1.2
33%
33%
3
0
0
0
.000
more
86.1
S. Kolek (R)
lineup
@
2
SDN COL
0.9
.762
.764
⩵
75%
50%
4
3
1
0
1.750
S. Kolek (R)
B. Doyle, OF (R)
@
2
SDN COL
0.9
100%
50%
2
2
1
0
2.500
more
S. Kolek (R)
J. Beck, OF (R)
@
2
SDN COL
0.9
100%
100%
1
1
0
0
2.000
more
S. Kolek (R)
R. McMahon, 3B (L)
@
2
SDN COL
0.9
0%
0%
1
0
0
0
.000
more
65.8
B. Blalock (R)
lineup
@
2
SDN COL
0.9
.849
.829
⩵
38%
25%
15
3
0
0
.450
B. Blalock (R)
L. Arraez, 1B (L)
@
2
SDN COL
0.9
0%
0%
4
0
0
0
.000
more
B. Blalock (R)
M. Machado, 3B (R)
@
2
SDN COL
0.9
33%
33%
3
0
0
0
.000
more
B. Blalock (R)
J. Merrill, OF (L)
@
2
SDN COL
0.9
33%
33%
3
1
0
0
.666
more
B. Blalock (R)
X. Bogaerts, 2B (R)
@
2
SDN COL
0.9
33%
0%
3
1
0
0
.666
more
B. Blalock (R)
J. Cronenworth, 1B (L)
@
2
SDN COL
0.9
100%
67%
2
1
0
0
1.167
more
85
D. May (R)
lineup
@
12
LAN ARI
n/a
.599
.588
45%
25%
37
8
3
0
.572
D. May (R)
C. Carroll, OF (L)
@
12
LAN ARI
n/a
50%
25%
8
2
2
0
.750
more
D. May (R)
K. Marte, 2B (B)
@
12
LAN ARI
n/a
29%
29%
7
1
0
0
.286
more
D. May (R)
J. Naylor, 1B (L)
@
12
LAN ARI
n/a
50%
25%
8
3
1
0
.875
more
D. May (R)
G. Moreno, C (R)
@
12
LAN ARI
n/a
40%
40%
5
1
0
0
.400
more
D. May (R)
A. Thomas, OF (L)
@
12
LAN ARI
n/a
50%
33%
5
0
0
0
.167
more
D. May (R)
G. Perdomo, SS (B)
@
12
LAN ARI
n/a
50%
0%
4
1
0
0
.750
more
90
C. Burnes (R)
lineup
@
12
LAN ARI
n/a
.611
.610
40%
21%
63
15
3
1
.662
C. Burnes (R)
S. Ohtani, DH (L)
@
12
LAN ARI
n/a
67%
33%
6
3
0
1
1.500
more
C. Burnes (R)
M. Betts, SS (R)
@
12
LAN ARI
n/a
40%
40%
9
3
1
0
.844
more
C. Burnes (R)
F. Freeman, 1B (L)
@
12
LAN ARI
n/a
67%
42%
9
3
0
0
.833
more
C. Burnes (R)
M. Muncy, 3B (L)
@
12
LAN ARI
n/a
33%
0%
10
0
0
0
.167
more
C. Burnes (R)
E. Hernandez, 3B (R)
@
12
LAN ARI
n/a
44%
11%
8
2
1
0
.708
more
C. Burnes (R)
M. Conforto, OF (L)
@
12
LAN ARI
n/a
17%
8%
11
1
1
0
.265
more
C. Burnes (R)
H. Kim, SS (R)
@
12
LAN ARI
n/a
0%
0%
6
0
0
0
.250
more
C. Burnes (R)
A. Barnes, C (R)
@
12
LAN ARI
n/a
75%
50%
4
3
0
0
1.500
more
72.0
K. Gibson (R)
lineup
@
10
BAL ANA
1.8
.748
.752
52%
30%
44
15
3
1
.847
K. Gibson (R)
N. Schanuel, 1B (L)
@
10
BAL ANA
1.8
67%
33%
3
1
0
0
.666
more
K. Gibson (R)
Y. Moncada, 3B (B)
@
10
BAL ANA
1.8
55%
36%
22
8
3
0
.864
more
K. Gibson (R)
T. Ward, OF (R)
@
10
BAL ANA
1.8
80%
40%
4
3
0
0
1.550
more
K. Gibson (R)
L. O'Hoppe, C (R)
@
10
BAL ANA
1.8
0%
0%
3
0
0
0
.000
more
K. Gibson (R)
L. Rengifo, 3B (B)
@
10
BAL ANA
1.8
50%
25%
7
2
0
1
1.089
more
K. Gibson (R)
J. Adell, OF (R)
@
10
BAL ANA
1.8
40%
20%
5
1
0
0
.400
more
63.0
J. Kochanowicz (R)
---
@
10
BAL ANA
1.8
.742
.774
no matchup history vs opponent
90
B. Francis (R)
lineup
@
9
TOR SEA
n/a
.607
.634
25%
0%
4
1
0
0
.500
B. Francis (R)
L. Taveras, OF (B)
@
9
TOR SEA
n/a
25%
0%
4
1
0
0
.500
more
80
L. Evans (R)
---
@
9
TOR SEA
n/a
no matchup history vs opponent
view all games ⇓
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 !