Archive for Rankings

Dynasty Rankings Update: August 24

Credit: Aaron Doster-Imagn Images

I’m pleased with how the first release of the RotoGraphs Dynasty Model went, both in the results it produced as well as the reception here on the site. I’m excited for its future use as well, because the methodology is flexible meaning there is no reason it couldn’t be expanded to reflect a deeper league or a different settings scheme. For now, though, I’m satisfied with the 12-team, 5×5 proof of concept that this run provided.

Read the rest of this entry »


RotoGraphs Dynasty Rankings

Credit: Cary Edmondson-Imagn Images

All models are wrong, but some are useful.

Read the rest of this entry »


Prospect Valuation Follow-Up Pt. 2

Credit: USA Today Network via Reuters Connect

Intro

On Tuesday, I followed up my study from last week on how prospect lists translate to fantasy auction value. Last week’s research primarily identified key stratifications in career and peak value based on list placement and whether the player is primarily a pitcher or a hitter. This week, I found that the predictiveness of ranking lists relative to fantasy auction value doesn’t seem to be changing much over time.

But before crossing “prospect lists” off of my dynasty ranking model checklist, I wanted to combine these two analyses to look at how or if the ranking buckets hold when broken into more granular year groupings. This is important to my final rankings because I want whatever bucket groupings I use to be representative enough to capture a reasonable picture of the forward-looking value of a given prospect.

So, how do the buckets shake out? Well, read on.

Read the rest of this entry »


Starting Pitcher 2026 Fantasy Rankings Update #3 – July 24th, 2026

Brad Penner-Imagn Images
  • I don’t rank longer term injury guys, but I did squeeze Ranger Suarez and Connor Prielipp back in as both are tracking to be back this weekend or very soon after.
  • I’ll be adding comments to each tier over the rest of the weekend and happy to answer any questions or comments below!
  • Zac Thornton added Saturday morning. Just accidentally left off, I like him.

Aces

The cream of the crop. The pitchers who never come out of the rotation regardless of matchup.
Aces
Rank Name Team Pos Change ADP $
1 Tarik Skubal DET SP 7 $42
2 Jacob Misiorowski MIL SP
3 Yoshinobu Yamamoto LAD SP ▲5
4 Cam Schlittler NYY SP ▼1
5 Paul Skenes PIT SP ▼4 10 $36
6 Zack Wheeler PHI SP ▲4 110 $31
7 Cristopher Sánchez PHI SP ▼2 25 $31
8 Chris Sale ATL SP ▼2 39 $31
9 Jacob deGrom TEX SP 50 $25
10 Dylan Cease TOR SP ▲10 75 $22
11 Chase Burns CIN SP ▼4 110 $15
12 Drew Rasmussen TBR SP ▲3 132 $16
13 Max Fried NYY SP 50 $20
14 Hunter Greene CIN SP ▲60 444 $19
15 Logan Gilbert SEA SP ▲8 37 $24

Aces Commentary

  • With Miz being managed, Skubal returns to the top spot, especially after Skubal put up 9 Ks in 4 of his L5 outings.
  • I expanded the Ace tier and popped Greene back in there even after just three starts. He was bumpy in his season debut but then 2 gems since, including 12 Ks v. CHC.
  • Same with Fried returning to the Ace tier really quick, but I don’t think he needs to earn his way back in. When healthy, he’s an Ace who never leaves the rotation.
  • Much was made of a couple turbulent starts for Skenes. He looked a lot more like himself in the last couple with 15 Ks and 3 BB in 12.3 IP.

Must Start

These guys are essentially fantasy aces in their own right. Cutting them would take months (barring injury) and benching would be remarkably rare (waning skills for multiple starts + inj. concern could result in skipping a start)
Must Start
Rank Name Team Pos Change ADP $
16 Jesús Luzardo PHI SP ▲1 71 $25
17 Joe Ryan MIN SP ▼4 79 $21
18 Gerrit Cole NYY SP ▲3 233 $14
19 Bryan Woo SEA SP ▼8 35 $20
20 Nolan McLean NYM SP ▼1 87 $13
21 Gavin Williams CLE SP ▼7 145 $15
22 Bryce Miller SEA SP ▲12 342 $7
23 Sonny Gray BOS SP ▲16 138 $11
24 Eury Pérez MIA SP 79 $8
25 Troy Melton DET SP ▲34
26 Payton Tolle BOS SP ▼1 673 $7
27 George Kirby SEA SP ▼5 65 $18
28 Justin Wrobleski LAD SP ▲26
29 Braxton Ashcraft PIT SP ▼1
30 Logan Webb SFG SP ▼1 57 $22
31 Shane McClanahan TBR SP ▼13 183 $14
32 Hunter Brown HOU SP 36 $16
33 Nathan Eovaldi TEX SP ▼9 133 $15
34 Parker Messick CLE SP ▼14
35 Logan Henderson MIL SP

Must Start Commentary

  • Cole’s had a few ill-timed HRs since his last two starts, but he looks completely dialed in with his stuff and I have all the confidence in him. That Cam-Cole-Fried top 3 is insane.
  • I was scared about Pérez and actually cut him in my Main Event which definitely stings now that he’s back and dominating. The tough part of no IL spots is how long you want to block off that reserve spot and I was concerned this would be a multi-month absence. Since returning from his 27-day layoff: 1.24 ERA/0.79 WHIP/22% K-BB. Whoops.
  • Wrobleski rode a skills tightrope for months, posting excellent results despite an outright terrible 15% K% through his first 12 outings. Everything has come together over his L5 with a 1.90 ERA/0.94 WHIP and most importantly a 23% K-BB. He has at least 7 Ks in each of his L3 including dialing up 11 in Sacramento!
  • I love Brown in general and still have a hard time sitting him anywhere as he’s just 8 starts into his season, but I had to bring him way down in the rankings. The BB% explosion to 16% has saddled him with an untenable 1.45 WHIP. Impressively, his ERA is a palatable 4.05 despite the influx of free bases yielded. I’d like to get to ~12-14 starts before making any drastic moves. I’m at least sticking with him for the upcoming TEX and TOR starts.
  • Is Ashcraft unraveling or just hitting a blip where the schedule gets the best of him (struggles at PHI, v. MIL, and at NYY aren’t exactly cause for concern even with PHI’s lagging offense and NYY being without Judge)? He still mixed in a gem at one of the hottest offenses in baseball during this run (5.7 IP/2 ER/7 Ks/2 BB at WAS). The HRs are concerning and a key driver behind these troubles. I’m willing to bet blip over fraud check and as such, I will stand by him as a rotation lock.

Usually Start

Splitting hairs a bit here, but this is a smaller group between must starts and team streamers. You’re looking for reasons to start them and need a very strong reason to bench them.
Usually Start
Rank Name Team Pos Change ADP $
36 Kevin Gausman TOR SP ▼20 113 $9
37 Foster Griffin WAS SP ▲36 $7
38 Christian Scott NYM SP ▲18
39 Emmet Sheehan LAD SP ▼2 111 $7
40 Jared Jones PIT SP ▲15
41 Ranger Suarez BOS SP ▲10 184 $14
42 Casey Mize DET SP 290 $8
43 Griffin Jax TBR SP ▲63 149 $6
44 Kyle Bradish BAL SP ▼3 73 $8
45 Reid Detmers LAA SP ▲5 350 $9
46 Sean Burke CHW SP ▲18
47 Sandy Alcantara MIA SP ▲25 145 $5
48 Framber Valdez DET SP ▼22 81 $9
49 Emerson Hancock SEA SP ▼11 733 $1
50 Taj Bradley MIN SP ▲2 492 $2
51 Shota Imanaga CHC SP ▼5
52 Michael King SDP SP ▼20 130 $7
53 Ryan Weathers NYY SP ▼26 233 $2
54 Landen Roupp SFG SP ▼14
55 Joey Cantillo CLE SP ▲28
56 Matthew Boyd CHC SP 213 $8
57 José Soriano LAA SP ▼21 322 $6
58 MacKenzie Gore TEX SP ▲3 165 $11
59 Shane Drohan MIL SP ▲11
60 Ian Seymour TBR SP
61 Will Warren NYY SP ▼31
62 Robbie Ray SFG SP ▲7 166 -$2
63 Cade Cavalli WAS SP ▼3 305 $8

Team Streamer

These are elevated streamers where you don’t necessarily run every start, but they hit the bench when they’re not playing because they’re too talented to throw back on the wire.
Team Streamer
Rank Name Team Pos Change ADP $
64 Trevor Rogers BAL SP ▲16 146 $1
65 Zac Thornton NYM SP
66 Peter Lambert HOU SP ▲34 -$6
67 Michael Wacha KCR SP ▲1 609 -$2
68 Walbert Ureña LAA SP ▲7
69 Jake Bennett BOS SP
70 Freddy Peralta NYM SP ▼28 56 $9
71 Brandon Sproat MIL SP ▲47
72 Shane Baz BAL SP ▲22 187 $1
73 Gage Jump ATH SP ▲15
74 Nick Martinez TBR SP ▲23 738 -$1
75 Robert Gasser MIL SP ▲40
76 Andrew Abbott CIN SP ▼2 222 -$3
77 Tanner Bibee CLE SP ▲12 189 $6
78 Davis Martin CHW SP ▼29 $1
79 Connor Prielipp MIN SP ▼13 -$1
80 Tatsuya Imai HOU SP ▲10
81 Trey Yesavage TOR SP ▼37 194 $2
82 Dean Kremer BAL SP -$2
83 Roki Sasaki LAD SP ▼18
84 Patrick Sandoval BOS SP -$5
85 Noah Schultz CHW SP
86 Luis Castillo SEA SP ▲13 171 $5
87 Keider Montero DET SP ▲15
88 Dustin May STL SP ▼12 415 $9
89 Noah Cameron KCR SP ▼5
90 Brandon Young BAL SP ▲19
91 Michael McGreevy STL SP ▲25
92 Eduardo Rodriguez ARI SP ▼13 738 -$4
93 Janson Junk MIA SP -$3
94 Spencer Arrighetti HOU SP ▼41
95 Seth Lugo KCR SP ▼18 493 -$6
96 Hunter Dobbins STL SP
97 Zebby Matthews MIN SP ▼12
98 Spencer Miles TOR SP

Standard Streamer

Pretty straightforward one here – just your typical streamers.
Standard Streamer
Rank Name Team Pos Change ADP $
99 Bailey Ober MIN SP 494 $1
100 Reynaldo López ATL SP 303 $2
101 Sean Manaea NYM SP ▼34 423 $1
102 Eric Lauer LAD SP ▲45 721 -$13
103 Anthony Kay CHW SP ▲8 718 -$10
104 Brandon Pfaadt ARI SP 589 $1
105 Aaron Nola PHI SP ▼10 206 $4
106 Brady Singer CIN SP ▲15 388 -$5
107 Bubba Chandler PIT SP ▼16
108 Slade Cecconi CLE SP ▲4 585 -$4
109 Ronel Blanco HOU SP -$3
110 JP Sears SDP SP -$5
111 Kumar Rocker TEX SP ▼7
112 Colin Rea CHC SP ▼14 748 -$6
113 Andre Pallante STL SP -$5
114 Kyle Leahy STL SP ▲22 734 -$2
115 Walker Buehler SDP SP ▲10 741 -$9
116 Andrew Alvarez WAS SP ▼6
117 Shane Bieber TOR SP 474 $3
118 Kohl Drake ARI SP
119 Martín Pérez ATL SP ▼2 -$7
120 Luinder Avila KCR SP ▼36
121 Tyler Mahle SFG SP ▲6 323 $0
122 Jack Perkins ATH SP
123 Mitch Keller PIT SP ▼9 519 -$2
124 Grant Holmes ATL SP ▼16

Lottery Ticket

Just trying to lucky…
Lottery Ticket
Rank Name Team Pos Change ADP $
125 Merrill Kelly ARI SP ▼29 284 -$6
126 Bryce Elder ATL SP ▼68 741 -$6
127 David Peterson CHC SP 452 $7
128 Jameson Taillon CHC SP ▲6 504 -$6
129 Zack Littell WAS SP 709 -$9
130 Randy Vásquez SDP SP ▼49 721 -$10
131 Jeffrey Springs ATH SP ▼38 722 -$9
132 Jacob Lopez ATH SP 409 -$8
133 Kendry Rojas MIN SP
134 Rhett Lowder CIN SP ▼4 552 -$8
135 Tyler Phillips MIA SP ▲5
136 Griffin Canning SDP SP ▼17 -$8
137 Erick Fedde CHW SP -$17
138 Ryan Johnson LAA SP ▼6
139 Ryan Gusto MIA SP ▼19
140 Mitch Bratt ARI SP ▼39

Full Rankings Without Tiers

No tiers. Just the rankings.
Full Rankings Without Tiers
Rank Name Team Pos Change ADP $
1 Tarik Skubal DET SP 7 $42
2 Jacob Misiorowski MIL SP
3 Yoshinobu Yamamoto LAD SP ▲5
4 Cam Schlittler NYY SP ▼1
5 Paul Skenes PIT SP ▼4 10 $36
6 Zack Wheeler PHI SP ▲4 110 $31
7 Cristopher Sánchez PHI SP ▼2 25 $31
8 Chris Sale ATL SP ▼2 39 $31
9 Jacob deGrom TEX SP 50 $25
10 Dylan Cease TOR SP ▲10 75 $22
11 Chase Burns CIN SP ▼4 110 $15
12 Drew Rasmussen TBR SP ▲3 132 $16
13 Max Fried NYY SP 50 $20
14 Hunter Greene CIN SP ▲60 444 $19
15 Logan Gilbert SEA SP ▲8 37 $24
16 Jesús Luzardo PHI SP ▲1 71 $25
17 Joe Ryan MIN SP ▼4 79 $21
18 Gerrit Cole NYY SP ▲3 233 $14
19 Bryan Woo SEA SP ▼8 35 $20
20 Nolan McLean NYM SP ▼1 87 $13
21 Gavin Williams CLE SP ▼7 145 $15
22 Bryce Miller SEA SP ▲12 342 $7
23 Sonny Gray BOS SP ▲16 138 $11
24 Eury Pérez MIA SP 79 $8
25 Troy Melton DET SP ▲34
26 Payton Tolle BOS SP ▼1 673 $7
27 George Kirby SEA SP ▼5 65 $18
28 Justin Wrobleski LAD SP ▲26
29 Braxton Ashcraft PIT SP ▼1
30 Logan Webb SFG SP ▼1 57 $22
31 Shane McClanahan TBR SP ▼13 183 $14
32 Hunter Brown HOU SP 36 $16
33 Nathan Eovaldi TEX SP ▼9 133 $15
34 Parker Messick CLE SP ▼14
35 Logan Henderson MIL SP
36 Kevin Gausman TOR SP ▼20 113 $9
37 Foster Griffin WAS SP ▲36 $7
38 Christian Scott NYM SP ▲18
39 Emmet Sheehan LAD SP ▼2 111 $7
40 Jared Jones PIT SP ▲15
41 Ranger Suarez BOS SP ▲10 184 $14
42 Casey Mize DET SP 290 $8
43 Griffin Jax TBR SP ▲63 149 $6
44 Kyle Bradish BAL SP ▼3 73 $8
45 Reid Detmers LAA SP ▲5 350 $9
46 Sean Burke CHW SP ▲18
47 Sandy Alcantara MIA SP ▲25 145 $5
48 Framber Valdez DET SP ▼22 81 $9
49 Emerson Hancock SEA SP ▼11 733 $1
50 Taj Bradley MIN SP ▲2 492 $2
51 Shota Imanaga CHC SP ▼5
52 Michael King SDP SP ▼20 130 $7
53 Ryan Weathers NYY SP ▼26 233 $2
54 Landen Roupp SFG SP ▼14
55 Joey Cantillo CLE SP ▲28
56 Matthew Boyd CHC SP 213 $8
57 José Soriano LAA SP ▼21 322 $6
58 MacKenzie Gore TEX SP ▲3 165 $11
59 Shane Drohan MIL SP ▲11
60 Ian Seymour TBR SP
61 Will Warren NYY SP ▼31
62 Robbie Ray SFG SP ▲7 166 -$2
63 Cade Cavalli WAS SP ▼3 305 $8
64 Trevor Rogers BAL SP ▲16 146 $1
65 Zac Thornton NYM SP
66 Peter Lambert HOU SP ▲34 -$6
67 Michael Wacha KCR SP ▲1 609 -$2
68 Walbert Ureña LAA SP ▲7
69 Jake Bennett BOS SP
70 Freddy Peralta NYM SP ▼28 56 $9
71 Brandon Sproat MIL SP ▲47
72 Shane Baz BAL SP ▲22 187 $1
73 Gage Jump ATH SP ▲15
74 Nick Martinez TBR SP ▲23 738 -$1
75 Robert Gasser MIL SP ▲40
76 Andrew Abbott CIN SP ▼2 222 -$3
77 Tanner Bibee CLE SP ▲12 189 $6
78 Davis Martin CHW SP ▼29 $1
79 Connor Prielipp MIN SP ▼13 -$1
80 Tatsuya Imai HOU SP ▲10
81 Trey Yesavage TOR SP ▼37 194 $2
82 Dean Kremer BAL SP -$2
83 Roki Sasaki LAD SP ▼18
84 Patrick Sandoval BOS SP -$5
85 Noah Schultz CHW SP
86 Luis Castillo SEA SP ▲13 171 $5
87 Keider Montero DET SP ▲15
88 Dustin May STL SP ▼12 415 $9
89 Noah Cameron KCR SP ▼5
90 Brandon Young BAL SP ▲19
91 Michael McGreevy STL SP ▲25
92 Eduardo Rodriguez ARI SP ▼13 738 -$4
93 Janson Junk MIA SP -$3
94 Spencer Arrighetti HOU SP ▼41
95 Seth Lugo KCR SP ▼18 493 -$6
96 Hunter Dobbins STL SP
97 Zebby Matthews MIN SP ▼12
98 Spencer Miles TOR SP
99 Bailey Ober MIN SP 494 $1
100 Reynaldo López ATL SP 303 $2
101 Sean Manaea NYM SP ▼34 423 $1
102 Eric Lauer LAD SP ▲45 721 -$13
103 Anthony Kay CHW SP ▲8 718 -$10
104 Brandon Pfaadt ARI SP 589 $1
105 Aaron Nola PHI SP ▼10 206 $4
106 Brady Singer CIN SP ▲15 388 -$5
107 Bubba Chandler PIT SP ▼16
108 Slade Cecconi CLE SP ▲4 585 -$4
109 Ronel Blanco HOU SP -$3
110 JP Sears SDP SP -$5
111 Kumar Rocker TEX SP ▼7
112 Colin Rea CHC SP ▼14 748 -$6
113 Andre Pallante STL SP -$5
114 Kyle Leahy STL SP ▲22 734 -$2
115 Walker Buehler SDP SP ▲10 741 -$9
116 Andrew Alvarez WAS SP ▼6
117 Shane Bieber TOR SP 474 $3
118 Kohl Drake ARI SP
119 Martín Pérez ATL SP ▼2 -$7
120 Luinder Avila KCR SP ▼36
121 Tyler Mahle SFG SP ▲6 323 $0
122 Jack Perkins ATH SP
123 Mitch Keller PIT SP ▼9 519 -$2
124 Grant Holmes ATL SP ▼16
125 Merrill Kelly ARI SP ▼29 284 -$6
126 Bryce Elder ATL SP ▼68 741 -$6
127 David Peterson CHC SP 452 $7
128 Jameson Taillon CHC SP ▲6 504 -$6
129 Zack Littell WAS SP 709 -$9
130 Randy Vásquez SDP SP ▼49 721 -$10
131 Jeffrey Springs ATH SP ▼38 722 -$9
132 Jacob Lopez ATH SP 409 -$8
133 Kendry Rojas MIN SP
134 Rhett Lowder CIN SP ▼4 552 -$8
135 Tyler Phillips MIA SP ▲5
136 Griffin Canning SDP SP ▼17 -$8
137 Erick Fedde CHW SP -$17
138 Ryan Johnson LAA SP ▼6
139 Ryan Gusto MIA SP ▼19
140 Mitch Bratt ARI SP ▼39

Prospect Valuations for Fantasy

Credit: Greg Derr / The Patriot Ledger

Intro

You may have noticed over the years that RotoGraphs has not typically published dynasty rankings. This is likely for any number of reasons. There is no lack of dynasty content or rankings on other sites and, absent a ranking model that adds particular value relative to the rest of the industry, there isn’t much incentive to, as my editor put it, “vibe out a list of rankings.”

I wanted to change that, though. The full rankings model is not ready to hit the press yet, but I wanted to walk you through some of the steps and methodology that are going into my rankings because I both value transparency and think that there are useful insights to glean along the way. First up is the key differentiator in any dynasty ranking: prospects.

Read the rest of this entry »


Humanity vs. the Robots: Round 2

Credit: Jayne Kamin-Oncea-USA TODAY Sports

Earlier this week when I detailed what is sure to be the most important human versus machine debate our society will face, I found that the projection robots very narrowly edge the ADP market when it comes to predicting fantasy performance. That analysis, though, was based on a half-season of 2026 data with a hint that there might be more to come.

This is that follow-up. My goal here was to conduct a broader analysis on more data to see if the conclusions held up, and it turns out that they did.

Read the rest of this entry »


Asset Valuation Part 2: League Context

Rubin’s vase with baseball players on the sides

Have you ever looked at art that changed based on the direction you’re viewing it? Or maybe stared at that famous drawing of a duck for 10 minutes, only to have it morph permanently into a rabbit? The notion that one thing can be two or more does a number on our brains sometimes.

Read the rest of this entry »


Starting Pitcher 2026 Fantasy Rankings Update #2 – June 5th, 2026

Vincent Carchietta-Imagn Images

I’ll be in the comments answering questions and discussing changes!

Focus more on tier differences over rankings differences within a given tier. Sure, the top and bottom of a tier can be discussed, but 7-10 rankings within the same tier isn’t a huge split to me and comparing them would likely come down to short-term matchups.

Aces

The cream of the crop. The pitchers who never come out of the rotation regardless of matchup.
Aces
Rank Name Team Pos Change ADP $
1 Paul Skenes PIT SP ▲1 10 $37
2 Jacob Misiorowski MIL SP ▲18
3 Cam Schlittler NYY SP ▲12
4 Shohei Ohtani LAD SP ▲1 1 $19
5 Cristopher Sánchez PHI SP ▼2 25 $34
6 Chris Sale ATL SP ▲3 39 $30
7 Chase Burns CIN SP ▲14 110 $14
8 Yoshinobu Yamamoto LAD SP ▼4
9 Jacob deGrom TEX SP ▲1 50 $24
10 Zack Wheeler PHI SP ▲26 110 $23

Must Start

These guys are essentially fantasy aces in their own right. Cutting them would take months (barring injury) and benching would be remarkably rare (waning skills for multiple starts + inj. concern could result in skipping a start)
Must Start
Rank Name Team Pos Change ADP $
11 Bryan Woo SEA SP ▼4 35 $26
12 Kyle Harrison MIL SP ▲30 447 $7
13 Joe Ryan MIN SP ▼1 79 $21
14 Gavin Williams CLE SP ▲20 145 $12
15 Drew Rasmussen TBR SP ▲8 132 $13
16 Kevin Gausman TOR SP ▲6 113 $16
17 Jesús Luzardo PHI SP ▲13 71 $22
18 Shane McClanahan TBR SP ▲36 183 $19
19 Nolan McLean NYM SP ▼3 87 $11
20 Parker Messick CLE SP ▲26
21 Gerrit Cole NYY SP 233 $11
22 George Kirby SEA SP ▼3 65 $17
23 Logan Gilbert SEA SP ▼12 37 $19
24 Nathan Eovaldi TEX SP 133 $15
25 Payton Tolle BOS SP ▲19 673 $5
26 Framber Valdez DET SP ▲1 81 $9
27 Ryan Weathers NYY SP ▲16 233 $3
28 Braxton Ashcraft PIT SP ▲25
29 Logan Webb SFG SP ▼3 57 $21

Usually Start

Splitting hairs a bit here, but this is a smaller group between must starts and team streamers. You’re looking for reasons to start them and need a very strong reason to bench them.
Usually Start
Rank Name Team Pos Change ADP $
30 Will Warren NYY SP ▲8
31 Max Meyer MIA SP ▲42 281 $5
32 Michael King SDP SP ▲5 130 $8
33 Connelly Early BOS SP ▲12 266 $1
34 Bryce Miller SEA SP 342 $5
35 Michael Soroka ARI SP ▲20 710 $9
36 José Soriano LAA SP ▼11 322 $3
37 Emmet Sheehan LAD SP ▲3 111 $7
38 Emerson Hancock SEA SP ▲20 733 $1
39 Sonny Gray BOS SP 138 $11
40 Landen Roupp SFG SP ▲27
42 Freddy Peralta NYM SP ▼25 56 $12
43 Nick Lodolo CIN SP ▲5 128 $0
44 Trey Yesavage TOR SP ▲25 194 $6
45 Spencer Strider ATL SP 125 $13
46 Shota Imanaga CHC SP ▼17
47 Carlos Rodón NYY SP 202 $9
48 Ben Brown CHC SP
49 Davis Martin CHW SP ▲50 $2
50 Kyle Bradish BAL SP ▲1 73 $9

Team Streamer

These are elevated streamers where you don’t necessarily run every start, but they hit the bench when they’re not playing because they’re too talented to throw back on the wire.
Team Streamer
Rank Name Team Pos Change ADP $
50 Reid Detmers LAA SP ▲2 350 $10
51 Ranger Suarez BOS SP ▼2 184 $11
52 Taj Bradley MIN SP ▼13 492 $1
53 Spencer Arrighetti HOU SP ▲23
54 Justin Wrobleski LAD SP ▲11
55 Jared Jones PIT SP
56 Christian Scott NYM SP
57 Jack Leiter TEX SP ▲2
58 Bryce Elder ATL SP ▲37 741 -$1
59 Troy Melton DET SP
60 Cade Cavalli WAS SP ▲15 305 $3
61 MacKenzie Gore TEX SP ▼28 165 $6
62 Edward Cabrera CHC SP 175 $3
63 Kai-Wei Teng HOU SP
64 Sean Burke CHW SP ▲24
65 Roki Sasaki LAD SP ▲27
66 Connor Prielipp MIN SP ▲19 -$2
67 Sean Manaea NYM SP 423 $0
68 Michael Wacha KCR SP ▲3 609 $0
69 Robbie Ray SFG SP ▼34 166 $0
70 Shane Drohan MIL SP
71 Trevor McDonald SFG SP
72 Sandy Alcantara MIA SP ▼44 145 $1
73 Foster Griffin WAS SP ▲16 -$1
74 Andrew Abbott CIN SP ▲31 222 -$5
75 Walbert Ureña LAA SP
76 Dustin May STL SP ▲38 415 $6
77 Seth Lugo KCR SP ▼7 493 -$4
78 Ryne Nelson ARI SP ▼1 251 -$2

Standard Streamer

Pretty straightforward one here – just your typical streamers.
Standard Streamer
Rank Name Team Pos Change ADP $
79 Eduardo Rodriguez ARI SP ▲33 738 -$3
80 Trevor Rogers BAL SP ▼30 146 -$1
81 Randy Vásquez SDP SP ▼7 721 -$10
82 David Sandlin CHW SP
83 Joey Cantillo CLE SP ▼15
84 Noah Cameron KCR SP ▲7
85 Zebby Matthews MIN SP
86 J.T. Ginn ATH SP ▲44
87 Steven Matz TBR SP 713 -$2
88 Gage Jump ATH SP
89 Tanner Bibee CLE SP ▼33 189 $7
90 Tatsuya Imai HOU SP
91 Bubba Chandler PIT SP ▼28
92 Patrick Corbin TOR SP ▲12 -$13
93 Jeffrey Springs ATH SP ▼13 722 -$5
94 Shane Baz BAL SP ▼15 187 $1
95 Aaron Nola PHI SP ▼23 206 $7
96 Merrill Kelly ARI SP ▲22 284 -$1
97 Nick Martinez TBR SP ▼3 738 -$1
98 Colin Rea CHC SP ▲5 748 -$7
99 Luis Castillo SEA SP ▼42 171 $9
100 Peter Lambert HOU SP -$9
101 Matthew Liberatore STL SP ▲5 410 -$2
102 Keider Montero DET SP ▼18
103 Braxton Garrett MIA SP 604 -$3
104 Kumar Rocker TEX SP ▼14
105 Kodai Senga NYM SP ▼4 224 -$1
106 Griffin Jax TBR SP 149 $7
107 Jake Irvin WAS SP ▲1 -$8
108 Grant Holmes ATL SP ▼30
109 Brandon Young BAL SP ▲15
110 Andrew Alvarez WAS SP

Lottery Ticket

Just trying to lucky…
Lottery Ticket
Rank Name Team Pos Change ADP $
111 Anthony Kay CHW SP ▲22 718 -$10
112 Slade Cecconi CLE SP ▼5 585 -$2
113 Stephen Kolek KCR SP
114 Mitch Keller PIT SP ▲1 519 $1
115 Robert Gasser MIL SP
116 Michael McGreevy STL SP ▼16
117 Martín Pérez ATL SP ▲25 -$6
118 Brandon Sproat MIL SP ▼21
119 Griffin Canning SDP SP -$8
120 Ryan Gusto MIA SP
121 Brady Singer CIN SP ▼38 388 -$8
122 Jack Flaherty DET SP ▼12 209 $4
123 Lucas Giolito SDP SP 728 -$9
124 Andrew Painter PHI SP ▼64
125 Walker Buehler SDP SP ▼16 741 -$8
126 Lance McCullers Jr. HOU SP ▼33 -$8
127 Tyler Mahle SFG SP ▼4 323 -$3
128 Zac Gallen ARI SP ▼15 223 $2
129 Zack Littell WAS SP ▲10 709 -$11
130 Rhett Lowder CIN SP ▼28 552 -$7
131 Mike Burrows HOU SP ▼33
132 Grayson Rodriguez LAA SP 397 -$2
133 Luis Severino ATH SP ▼4 643 -$6
134 Jameson Taillon CHC SP ▼8 504 -$7
135 Coleman Crow MIL SP
136 Kyle Leahy STL SP ▼9 734 -$6
137 Kyle Freeland COL SP ▼2 -$17
138 Aaron Civale ATH SP ▼22 749 -$11
139 Tyler Phillips MIA SP
140 Ryan Feltner COL SP -$19

 


Full Rankings Without Tiers

No tiers. Just the rankings.
Full Rankings Without Tiers
Rank Name Team Pos Change ADP $
1 Paul Skenes PIT SP ▲1 10 $37
2 Jacob Misiorowski MIL SP ▲18
3 Cam Schlittler NYY SP ▲12
4 Shohei Ohtani LAD SP ▲1 1 $19
5 Cristopher Sánchez PHI SP ▼2 25 $34
6 Chris Sale ATL SP ▲3 39 $30
7 Chase Burns CIN SP ▲14 110 $14
8 Yoshinobu Yamamoto LAD SP ▼4
9 Jacob deGrom TEX SP ▲1 50 $24
10 Zack Wheeler PHI SP ▲26 110 $23
11 Bryan Woo SEA SP ▼4 35 $26
12 Kyle Harrison MIL SP ▲30 447 $7
13 Joe Ryan MIN SP ▼1 79 $21
14 Gavin Williams CLE SP ▲20 145 $12
15 Drew Rasmussen TBR SP ▲8 132 $13
16 Kevin Gausman TOR SP ▲6 113 $16
17 Jesús Luzardo PHI SP ▲13 71 $22
18 Shane McClanahan TBR SP ▲36 183 $19
19 Nolan McLean NYM SP ▼3 87 $11
20 Parker Messick CLE SP ▲26
21 Gerrit Cole NYY SP 233 $11
22 George Kirby SEA SP ▼3 65 $17
23 Logan Gilbert SEA SP ▼12 37 $19
24 Nathan Eovaldi TEX SP 133 $15
25 Payton Tolle BOS SP ▲19 673 $5
26 Framber Valdez DET SP ▲1 81 $9
27 Ryan Weathers NYY SP ▲16 233 $3
28 Braxton Ashcraft PIT SP ▲25
29 Logan Webb SFG SP ▼3 57 $21
30 Will Warren NYY SP ▲8
31 Max Meyer MIA SP ▲42 281 $5
32 Michael King SDP SP ▲5 130 $8
33 Connelly Early BOS SP ▲12 266 $1
34 Bryce Miller SEA SP 342 $5
35 Michael Soroka ARI SP ▲20 710 $9
36 José Soriano LAA SP ▼11 322 $3
37 Emmet Sheehan LAD SP ▲3 111 $7
38 Emerson Hancock SEA SP ▲20 733 $1
39 Sonny Gray BOS SP 138 $11
40 Landen Roupp SFG SP ▲27
42 Freddy Peralta NYM SP ▼25 56 $12
43 Nick Lodolo CIN SP ▲5 128 $0
44 Trey Yesavage TOR SP ▲25 194 $6
45 Spencer Strider ATL SP 125 $13
46 Shota Imanaga CHC SP ▼17
47 Carlos Rodón NYY SP 202 $9
48 Ben Brown CHC SP
49 Davis Martin CHW SP ▲50 $2
50 Kyle Bradish BAL SP ▲1 73 $9
50 Reid Detmers LAA SP ▲2 350 $10
51 Ranger Suarez BOS SP ▼2 184 $11
52 Taj Bradley MIN SP ▼13 492 $1
53 Spencer Arrighetti HOU SP ▲23
54 Justin Wrobleski LAD SP ▲11
55 Jared Jones PIT SP
56 Christian Scott NYM SP
57 Jack Leiter TEX SP ▲2
58 Bryce Elder ATL SP ▲37 741 -$1
59 Troy Melton DET SP
60 Cade Cavalli WAS SP ▲15 305 $3
61 MacKenzie Gore TEX SP ▼28 165 $6
62 Edward Cabrera CHC SP 175 $3
63 Kai-Wei Teng HOU SP
64 Sean Burke CHW SP ▲24
65 Roki Sasaki LAD SP ▲27
66 Connor Prielipp MIN SP ▲19 -$2
67 Sean Manaea NYM SP 423 $0
68 Michael Wacha KCR SP ▲3 609 $0
69 Robbie Ray SFG SP ▼34 166 $0
70 Shane Drohan MIL SP
71 Trevor McDonald SFG SP
72 Sandy Alcantara MIA SP ▼44 145 $1
73 Foster Griffin WAS SP ▲16 -$1
74 Andrew Abbott CIN SP ▲31 222 -$5
75 Walbert Ureña LAA SP
76 Dustin May STL SP ▲38 415 $6
77 Seth Lugo KCR SP ▼7 493 -$4
78 Ryne Nelson ARI SP ▼1 251 -$2
79 Eduardo Rodriguez ARI SP ▲33 738 -$3
80 Trevor Rogers BAL SP ▼30 146 -$1
81 Randy Vásquez SDP SP ▼7 721 -$10
82 David Sandlin CHW SP
83 Joey Cantillo CLE SP ▼15
84 Noah Cameron KCR SP ▲7
85 Zebby Matthews MIN SP
86 J.T. Ginn ATH SP ▲44
87 Steven Matz TBR SP 713 -$2
88 Gage Jump ATH SP
89 Tanner Bibee CLE SP ▼33 189 $7
90 Tatsuya Imai HOU SP
91 Bubba Chandler PIT SP ▼28
92 Patrick Corbin TOR SP ▲12 -$13
93 Jeffrey Springs ATH SP ▼13 722 -$5
94 Shane Baz BAL SP ▼15 187 $1
95 Aaron Nola PHI SP ▼23 206 $7
96 Merrill Kelly ARI SP ▲22 284 -$1
97 Nick Martinez TBR SP ▼3 738 -$1
98 Colin Rea CHC SP ▲5 748 -$7
99 Luis Castillo SEA SP ▼42 171 $9
100 Peter Lambert HOU SP -$9
101 Matthew Liberatore STL SP ▲5 410 -$2
102 Keider Montero DET SP ▼18
103 Braxton Garrett MIA SP 604 -$3
104 Kumar Rocker TEX SP ▼14
105 Kodai Senga NYM SP ▼4 224 -$1
106 Griffin Jax TBR SP 149 $7
107 Jake Irvin WAS SP ▲1 -$8
108 Grant Holmes ATL SP ▼30
109 Brandon Young BAL SP ▲15
110 Andrew Alvarez WAS SP
111 Anthony Kay CHW SP ▲22 718 -$10
112 Slade Cecconi CLE SP ▼5 585 -$2
113 Stephen Kolek KCR SP
114 Mitch Keller PIT SP ▲1 519 $1
115 Robert Gasser MIL SP
116 Michael McGreevy STL SP ▼16
117 Martín Pérez ATL SP ▲25 -$6
118 Brandon Sproat MIL SP ▼21
119 Griffin Canning SDP SP -$8
120 Ryan Gusto MIA SP
121 Brady Singer CIN SP ▼38 388 -$8
122 Jack Flaherty DET SP ▼12 209 $4
123 Lucas Giolito SDP SP 728 -$9
124 Andrew Painter PHI SP ▼64
125 Walker Buehler SDP SP ▼16 741 -$8
126 Lance McCullers Jr. HOU SP ▼33 -$8
127 Tyler Mahle SFG SP ▼4 323 -$3
128 Zac Gallen ARI SP ▼15 223 $2
129 Zack Littell WAS SP ▲10 709 -$11
130 Rhett Lowder CIN SP ▼28 552 -$7
131 Mike Burrows HOU SP ▼33
132 Grayson Rodriguez LAA SP 397 -$2
133 Luis Severino ATH SP ▼4 643 -$6
134 Jameson Taillon CHC SP ▼8 504 -$7
135 Coleman Crow MIL SP
136 Kyle Leahy STL SP ▼9 734 -$6
137 Kyle Freeland COL SP ▼2 -$17
138 Aaron Civale ATH SP ▼22 749 -$11
139 Tyler Phillips MIA SP
140 Ryan Feltner COL SP -$19

Asset Valuation: Part 1

Credit: Joe Nicholson-USA TODAY Sports

“You don’t know how to play first base value assets, Scott?”

“That’s right.”

“It’s not that hard, Scott. Tell him, Wash.”

“It’s incredibly hard.”

“Hey, anything worth doing is. And we’re going to teach you.”

Introduction:

By now, 25 years hence, Moneyball concepts are likely old hat to your average RotoGraphs reader. With the suite of technical tools available to the modern fan, it can be easy to forget just how powerful those insights can still be. Read the rest of this entry »


Second Base 2026 Fantasy Rankings

Changelog

  • 1/2/2026 – First Release
  • 2/11/2026 – Write-ups added for all players, many rankings changes within Tiers 6 and 7; Injury updates on Jackson Holliday, Jordan Westburg, Tommy Edman; Updated ADP data from NFBC Draft Champions to NFBC Online Championships
  • 2/20/2026 – Some shuffling in the mid-tiers. Westburg significantly dropped, Polanco, Semien get small bumps
  • 2/26/2026 – Donovan, McNeil, Castro move up slightly, Clement, Sosa, Westburg, and Clemens move down
  • 3/6/2026 – Polanco jumps into Top 10, Semien and Torres also jump up a few spots. Westburg, Holliday, Otto Lopez trend downward
  • 3/20/2026 – Maikel Garcia, Matt McLain, Jeff McNeil get slight bumps, small shuffles in the mid-tiers

Ranking Methodology

  • $ Values are based on standard 5×5 12-team league using the FanGraphs Depth Charts and these Auction Calculator settings. They default to a player’s most valuable position, so if the first base list includes a catcher, it will show that player’s value at catcher.
  • ADP and $ Values are updated as of the last update date on this post.
  • 5-game eligibility was used for these lists to cast the widest net.

The Elite Tier

Clearly above the rest.
The Elite Tier
Rank Name Team Pos Change ADP $
1 Ketel Marte ARI 2B 32 $17
2 Jazz Chisholm Jr. NYY 2B/3B 20 $15

Ketel Marte has been the best second baseman over the past two seasons, and it hasn’t been particularly close either. Since the start of 2024, his 149 wRC+ is 29 points higher than the next second baseman. He leads all qualified players at the position in HRs, runs, RBI, and batting average in that time as well. 2025 also saw him post the best barrel rate (13.5%) and maxEV (119.6) of his career. He gets drafted after Jazz in nearly every room which doesn’t make a ton of sense to me

Jazz Chisholm Jr. had the most complete fantasy season of his career in 2025, reaching the 30-30 plateau for the first time in his career despite missing 32 games. Durability has been a bit of a question in his career, but he has played in 77% of possible games since the start of 2024. His strikeout rate will likely keep the batting average in the .240/.250 range, but you can live with that considering the categorical output and the positional versatility you get.

Not Quite Elite, But Still Foundational Assets

Fantastic options that should be targets for most managers
Not Quite Elite, But Still Foundational Assets
Rank Name Team Pos Change ADP $
3 Brice Turang MIL 2B 51 $10
4 Nico Hoerner CHC 2B/SS 104 $11
6 Jose Altuve HOU 2B/OF 115 $10

Brice Turang made some excellent strides with his power output in 2025. He raised his barrel rate from 2.4% to 7.9%, and his hard hit rate went from 29.7% to 47.4%. Those are massive gains to make over the course of a single season, especially since Turang didn’t sacrifice any of his bat-to-ball skills and still achieved a .288 batting average. He represents a bit of a no-mans land after the first two names and before the next batch by ADP, and it’s justified in my eyes. He is very easily the #3 second baseman heading into 2026.

Nico Hoerner quietly had a fantastic 2025 season, something that didn’t seem guaranteed last offseason after he underwent shoulder surgery. At this point, we have an established baseline expectation of the production Hoerner brings: single-digit HRs with ~ 90 runs, 30 SBs, and a batting average that will be close to .300. He’s a great draft pick as long as you compensate for the lack of power you’ll be getting.

Jose Altuve has his doubters every year, and he always ends up producing anyway. Even at 35 years of age, he managed to hit 26 HRs while providing solid coverage across the other categories. He may not be the super elite target that he once was, but I’m not willing to count him out until we see the bottom really fall out from under, and we didn’t really get any string indications that he will be hitting that cliff in the immediate future. Now, we also get the added benefit of outfield eligibility.

Excellent Fall Back Options

If you miss out on the top two tiers, you should feel more than comfortable with these players starting for your squad
Excellent Fall Back Options
Rank Name Team Pos Change ADP $
5 Maikel Garcia KCR 2B/3B/SS/OF 66 $15
7 Ozzie Albies ATL 2B 153 $5

Maikel Garcia had the breakout season in 2025 that many were expecting a year earlier. He was a true five category asset and also cut down on his strikeout rate while improving his launch angle and barrel rate. Those playing on Yahoo or sites with lighter eligibility thresholds will get a goldmine utility player that they can stick just about anywhere in their lineup

Is this ranking of Ozzie Albies an indication that I believe he will bounce back, or is the position simply so bad that even a guy who was arguably droppable last year is entering the year as a Top 10 option? Well, yes on both fronts. We have seen several elite fantasy seasons from Ozzie Albies and I find it very hard to believe that all of the magic is just gone before he even turns 30. The Braves are positioned to be one of the better lineups in baseball (stop me if you’ve heard that one before) and Albies will be afforded the opportunity to play every single day. I’d personally be very surprised if we don’t see him turn things around in a big way in 2026.

The Question Marks

The players who have big questions surrounding their value entering the season, but all are very capable of returning Top 100 value if thinhs break right
The Question Marks
Rank Name Team Pos Change ADP $
8 Brandon Lowe PIT 2B 183 $1
9 Jorge Polanco NYM 2B/3B 213 $4
10 Matt McLain CIN 2B/SS 162 $6
11 Ceddanne Rafaela BOS 2B/OF 128 $11
12 Luke Keaschall MIN 2B 122 $6
13 Marcus Semien NYM 2B 261 $5
14 Jackson Holliday BAL 2B ▼5 198 -$1
16 Xavier Edwards MIA 2B/SS 186 $6

What will Brandon Lowe look like in Pittsburgh? Well, I think fairly similar to what we’ve seen in Tampa. The initial instinct will be to think that Lowe is getting a park upgrade considering that the Rays are going back to Tropicana Field, but PNC park isn’t all that great for left-handed power hitters either. Over the past three years, PNC park ranks 25th in HR factor for LHH, and it was actually dead last in 2025, coming in more than 30% worse than league average. At the end of the day, Lowe is powerful enough to mostly compensate for that, but he may end up losing a few dingers. We also have to worry about his durability, as he’s never played 150 games in a season and the closest he came was 149 way back in 2021.

Jorge Polanco was terrific in 2025, especially considering he was hitting in one of the worst parks in the league. Across 138 games, he hit 26 HRs with a .265 average and a 132 wRC+. Now he’ll be in New York hitting right behind Juan Soto and should thrive in a better ballpark and RBI spot. He is one of the more mis-priced players on the board in early drafts, he should be going at least 75 picks earlier on average.

2025 was a horrific season for Matt McLain that saw him lose time as the Reds’ everyday second baseman. He still managed 15 HRs and 18 SBs, but it came with just 50 RBI and a .220 batting average over nearly 600 plate appearances. His hard hit metrics plummeted throughout the course of the season and he finished with a 77 wRC+. I still mostly believe in his talent, especially while hitting in that park, but we may have to adjust our expectations down a bit from what we thought he could achieve following his incredible rookie year in 2023. He may be able to reach those heights again, but it would be wiser to expect something in the 20-20 neighborhood and he pleasantly surprised if he is able to surpass that.

Ceddanne Rafaela fits more into the “accumulator” category as opposed to someone who will give you elite per-game production. He is arguably the best defensive center fielder in all of baseball so playing time will never be in jeopardy. However, he has an exceptionally high chase rate and SwStr%, which have been big reasons why his OBP has never exceeded .295. He’ll probably provide something close to a 20-20 season, just be prepared for it to come with a .240 batting average and potentially underwhelming counting stats.

Many are exciting at the prospect of drafting Luke Keaschall, but I think he may be a bit overpriced in early draft rooms. While I think he can hit for a strong batting average and likely provide ~25 SBs, I worry about the power potential and what his counting stats will look like in a rebuilding Twins’ lineup. He had just a 5.2% barrel rate and 31.2% hard hit rate as a rookie. Combined with his 46% ground ball rate, that translated to just four homers in 49 games. He’s a better target for OBP and point league players than he is for standard categories and roto formats.

I’m very intrugued by Marcus Semien as a New York Met. It’s very likely that he will be sandwiched between Francisco Lindor and Juan Soto in that lineup, which would provide Semien with a massive opportunity to provide runs and RBI. While he did miss some time in 2025, Semien has built his career around being a guy who plays 162. Even if he can’t quite play every game in 2026, I can easily see a world where he suits up 150 times, and even with a degrading skillset, ~150 games in that lineup spot could mean he comes close to 100 runs and RBI. He’s priced as a bench piece who could very easily become a cornerstone of your lineup.

I am expecting Jackson Holliday to take a big step forward in 2026 now that he’s had close to 900 plate appearances to get acclimated to big league pitching. He’s been mostly disappointing to this point but hasn’t really been overmatched by big league pitching either. He’s has an 8.3 BB% and 24.4 K% with relatively solid plate discipline metrics, especially considering he just turned 22 in early December. He’s expected to lead off for the Orioles, at least against RHPs, and we could see a monster season from Holiday if he is able to lift the ball just a bit more than what we’ve seen to this point. 2/11 Update: Holliday will miss opening day with a broken hamate bone and that does concern me with regards to his power for the rest of the season. This feels like a situation that the Orioles will approach carefully as opposed to rushing him back, so we cold end up looiking at a mised month (or more) with potentially diminished skills in the immediate aftermath.

Xavier Edwards did just about exactly what we thought he would in 2025. A very marginal power output that was accompanied by 27 steals and a .283 batting average, and that is about what we should expect again. He’s a phenomenal contact hitter and could compete for the batting title in a given year. In a lot of ways, he’s a poor man’s Nico Hoerner. You can expect relatively similar production from Edwards with a lower floor in most categories, but if you miss out on Hoerner and want to shore up your speed/BA categories, Edwards is a solid option in what has become a very interesting offence in Miami.

Mediocre/Middle Infield targets

The guys who you won’t be terribly excited to draft, but will likely return a small profit by the end of the year
Mediocre/Middle Infield targets
Rank Name Team Pos Change ADP $
15 Gleyber Torres DET 2B 250 $6
17 Brendan Donovan SEA 1B/2B/3B/OF ▲5 269 $1
18 Bryson Stott PHI 2B 185 $7
20 Luis García Jr. WAS 2B 254 $2
21 Brett Baty NYM 2B/3B 291 -$6
22 Jordan Westburg BAL 2B/3B ▼15 565 -$2
25 Lenyn Sosa CWS 1B/2B 488 -$10

Gleyber Torres is back in Detroit following a very solid first year with the team in 2025. However, it was a tale of two season for Gleyber. He slashed .281/.387/.425 in the first half with a 131 wRC+. In the second half, he slashed .223/.320/.339 with an 88 wRC+. This will probably keep people away and is likely why his ADP has been around 250 all draft season, but I’m not overly concerned about the splits. Torres is still only 29 and he represents a very high floor at a terrible position. He’s a solid fall back option as a starter in deeper leagues, a very good MI candidate, and could function as a bench asset in shallower leagues

While his 2026 home is still undetermined with trade rumors flying all around, Brendan Donovan should be counted on as a solid asset wherever he lands. Across four seasons and nearly 500 major league games, Donovan has a 119 wRC+ with a .282/.361/.411 slash line. For fantasy purposes, he’s a great option to throw in when you know he’ll be facing a lot of RHPs, but he is a bit limited overall considering the lack of power and speed. He’s a great batting average asset and you could get away with starting him in your MI spot, but I’d prefer if he wasn’t in the starting 2B spot if possible due to the lack of categorical juice. 2/11 Update: A trade to the Mariners should actually help his value despite a ballparl downgrade. We were never relying on donovan for power to begin wth and now he is projected to lead off for a very, very good mariners lineup. He’s a very strong target in all formats.

While there has been some fluctuation in his year-to-year output, we have a pretty solid baseline when it comes to Bryson Stott. He plays nearly every day in a solid lineup and is a great speed threat if you went power-heavy early in your draft. He goes around pick 200 in most drafts, which is more than reasonable considering what he’s done to this point in his career. It’s also about the lowest he’s gone since he became a household fantasy name in 2023.

Luis Garcia Jr. wasn’t quite what we were hoping for in 2025, but it was necessarily a bad campaign either. He went 16-14 while providing decent counting stats and a .252 batting average, but it does look like he is capable of more than that. He showcased a career high 9% barrel rate and 46% hard hit rate and also cut down on the ground balls for the third consecutive season. He’s a nice option for those looking to punt the position in deeper formats and go bargain bin hunting, as I’d still feel comfortable with him as my starting 2B in a 15 team league.

Brett Baty was surprisingly really good in 2025, but it mostly flew under the radar. He hit 18 HRs with a .254 average and a 111 wRC+, and really thrived in the second half with an .829 OPS and 135 wRC+. He’ll likely enter 2026 as the Mets’ everyday third baseman and will be given the opportunity to play everyday. With an ADP in the 260s and qualifying at two of the worst positions in fantasy, he’s looking like a great late pick

Talent has never been the question when it comes to Jordan Westburg, it’s just been a matter of staying on the field. The positive news is that he did finish the season healthy and the Orioles’ lineup looks as good as it ever has in this era of Baltimore baseball. We are projecting him to hit 2nd in the O’s lineup and should that stick, he’ll find himself in a very opportune spot for run production. 2/11 Update: Westburg is already dealing with a sore oblique and given his track record of health (or lack theirof), he has to move down a touch until we have a clearer picture from the Orioles

2025 was Lenyn Sosa’s first full major league season, and he delivered with 22 HRs, 75 RBIs, and a .264 batting average. He displayed an impressive 10.4% barrel rate with very strong contact rates as well. After some offseason moves, he is now projected to serve in a branch role for the White Sox but I don’t see that as being very likely. This isn’t a team that is good enough to leave Sosa on the bench with any regularity, even given his defensive shortcomings. I expect him to see time at first, second, and third base throughout the season with DH reps mixed in as well. He is being drafted beyond the Top 300 picks in NFBC drafts, and I think he has become a value.

The Boring Tier

These players all have their uses but aren’t particularly exciting and likely won’t be mainstays in your starting lineup all season.
The Boring Tier
Rank Name Team Pos Change ADP $
19 José Caballero NYY 2B/3B/SS 205 -$11
23 Colt Keith DET 2B ▲4 460 -$2
24 Jeff McNeil ATH 2B/OF ▲17 484 $2
26 Luis Arraez SF 1B/2B ▲2 284 $7
27 Willi Castro COL 2B/3B/SS/OF ▲9 258 $1
28 Otto Lopez MIA 2B/3B/SS 229 $5
29 Ernie Clement TOR 1B/2B/3B/SS 346 $5

While he is not the most exciting player to draft, Jose Caballero will fit a lot of builds in 2026 due to his elite speed. Since the start of 2024, his 93 stolen bases trail only Elly De La Cruz and he led the majors in 2025 with 49. Caballero was initially projected to serve in more of a utility role for the Yankees, but Anthony Volpe’s injury means that more playing time has opened up for him at shortstop to begin the season. He is a traditional fantasy “rabbit” that will likely only assist you in one category, but there is value in that for speed deficient teams given his mid-200s ADP

Colt Keith has some fairly strong underlying skills, and is a target in particular when it comes to OBP formats. Over 137 games last year, he slashed .256/.333/.413 with 13 HRs and a 9.2% barrel rate. He also is a very good contact hitter who doesn’t chase a lot of pitches. RosterResource is also projecting him to lead off for the Tigers which should add to his fairly pedestrian run total from a year ago. An added bonus is that he has eligibility all over the field and will be easy to squeeze into your lineups.

Jeff McNeil feels like a very good fit in the Athletics’ lineup. On a team full of young players, McNeil is the only bat besides Brent Rooker in the lineup who is over 30 years old and should provide a stable veteran presence. We could see a few more home runs than usual given the very favourable home park that the A’s will be playing in again, and we’ve seen the batting average upside throughout his entire career. McNeil will likely be in the middle of the order somewhere but don’t be surprised to see him get some top-of-the-order reps as well. He’s a great but right now.

I believe we have reached the point where Luis Arraez has become undervalued. While he doesn’t possess a well rounded fantasy skillset, he has the ability to win a batting title and even in a poor 2025, he still hit .292. He has at least 600 plate appearances in every season going back to 2022 and his batting average with that volume is incredibly valuable. As the leadoff hitter for the Giants we can expect a solid run total to go along with his usual chip in homers and steals. His ADP is usually around the 280 range, and it feels like the market has soured on him a bit too much this year.

After a poor 2025, Willi Castro seems like a strong bounceback candidate in 2026 as he heads to Colorado. We’ve seen solid fantasy seasons from him in the past and in a very hitter friendly environment where he should play everyday, Castro could return something like 15 HRs and 30 SBs as long as he stays healthy. Initially not someone I had a ton of interest in, I now see Castro as a pretty viable sleeper at a very dark position. As a bonus, you can also use him at third and in the outfield, two other very scarce positions in 2026

Otto Lopez had a very serviceable fantasy season in 2025, putting up a 15/15 season with 77 runs and a .246 batting average. The issue is that it took him nearly 600 plate appearances to do so and he doesn’t have a strong offensive skillset when you look beneath the hood. While he is a strong contact hitter, most projections see him as a ~.260 bat with very limited power. He’s also projected to be the #6 hitter in the Marlins lineup which is far from ideal for fantasy counting stats. He’s not necessarily a fade, but not really a target unless I am desperate for a middle infielder.

Ernie Clement had a strong 2025 season and went on a legendary run in the postseason, but he doesn’t have a very strong fantasy skillset. In 157 games and 588 plate appearances, he managed just nine homers and six steals while driving in 50. His .277 batting average and 83 runs scored were nice, but the main appeal here is his multi position eligibility and being able to plug him in when one of your starters is injured or sitting. If he is in your starting lineup with regularity, you will inevitably start to fall behind with power and speed.

We’re Throwing Darts, Folks

The point of a draft where you are simply throwing darts and hoping for the best
We’re Throwing Darts, Folks
Rank Name Team Pos Change ADP $
30 Chase Meidroth CWS 2B/SS 638 -$3
31 Kody Clemens MIN 1B/2B/OF 703 -$20
32 Brooks Lee MIN 2B/3B/SS 512 -$1
33 Tommy Edman LAD 2B/3B/OF ▼13 724 -$2
34 Kristian Campbell BOS 2B/OF 744 -$30
35 Jonathan India KCR 2B 602 -$10
36 Jake Cronenworth SDP 1B/2B/SS 744 -$2
37 Christian Moore LAA 2B 747 -$18
38 Andrés Giménez TOR 2B 381 $5
39 Gavin Lux TB 2B 747 -$13
40 Hyeseong Kim LAD 2B/SS/OF

Chase Meidroth had a very impressive rookie debut in 2025. He played a very strong second base and shortstop while also showing a lot of promise at the dish. His contact ability is already some of the best in baseball, evidenced by his 21.9% O-Swing, 91.6% Z-Contact, and 4.3 SwStr%. His power will likely be non-existent given his 1.6% barrel rate and 53.3% groundball rate, but he will likely give you ~15 SB with a strong batting average as an everyday player. There is some value here but he really is best suited deeper league players.

Kody Clemens has a similar story to Lenyn Sosa. They both played their first full season in 2025, had success for a re-building team, and are now projected as bench pieces. As with Sosa, I think this will not end up being the case with Clemens. He hit 19 HR in just 386 plate appearances, anchored by a 12% barrel rate and 48.3% hard hit rate. His power is also combined with solid contact and low chase rates. He’s a strong defender at first and second base, and I can see him functioning in a utility role that sees him playing ~5 times per week. He’s an afterthought in drafts with his 392 ADP. I’d be buying the dip where possible, especially in NFBC Draft Champions formats.

Brooks Lee has a fairly average profile overall. His power and contact rates are fairly average and he’s not a standout defender anywhere on the field. However, as the Twins continue to rebuild, Lee should stand to see 500+ plate appearances again in 2026. After 189 games played and more than 700 major league plate appearances with a 75 wRC+, it’s fair to question what Lee will turn into, but he’s being drafted outside of the Top 300 picks and brings 2B/3B/SS eligibility to the table. He’s a decent dart throw but keep expectations in check.

Playing for the Dodgers can be a huge boon to your fantasy value, and that’s why Tommy Edman comes in as high as he does on this list. In just 97 games, he managed 49 runs and 49 RBI, even with a career worst 81 wRC+. Edman is still just 30 and I’d expect him to start stealing again now that the ankle issues are in the rearview mirror. The upside here is a Top 7-10 option at the position if he is able to stay healthy. That’s a big if with Edman, but he’s priced to buy with an ADP beyond 300. 2/11 Update: Edman will miss the start of the season as he continues to recover from anle surgery. I’d still be willing to draft him if he falls quite dramatically in drafts, but it would have to be a substabtual discount given his track record over the past couple of years.

Kristian Campbell was a bit of a disaster in 2025. He looked great in April before faltering and being sent down to AAA where he spent the remainder of the year. The Red Sox have said that he’ll be primarily in the outfield this season and he’ll have a chance to earn a job out of spring training. We should be encouraged by the fact that Boston has already paid him, as it shows their confidence in the 23-year-old and also incentivizes them to play him. He’s not a specific target outside of deep formats, but there is a world where he breaks camp with the team and hits his way into the lineup on a regular basis.

Jonathan India was a total disaster last season. He failed to reach double digit homers and did not successfully steal one base. I’m encouraged by the fact that much of his profile remained the same from his time in Cincinnati and he will still have a regular role for the Royals in 2026. With an ADP of 370 and eligibility at 2B/3B/OF, India is a solid bounceback candidate on what should be an improved team.

At this stage of his career, we know exactly who Jake Cronenworth is. He’s going to hit 10-15 HRs, steal a handful of bases,and hit somewhere in the .230/.240 range. Considering he does after pick 400 in most drafts, that production is fine, but he doesn’t stand out in any category and will likely be hitting in the bottom third of the Padres’ order which will limit his counting stats.

Christian Moore struggled during his first cup of major league coffee in 2025, slashing .198/.284/.370 in 53 games. However, I find it encouraging that even with his struggles, he hit seven home runs in just 184 plate appearances. He has a very long way to go as a hitter but the Angels should give him a lot of rope as an everyday player considering the state of their team. Another player who is best suited for deep mixed/AL Only leagues.

Andres Gimenez has been steadily declining offensively ever since his breakout 2022 season. He hasn’t even been a league average bat in any year since and in 2026, he will be transitioning from second base to shortstop. I can see him stealing ~20 bases but that’s about it when it comes to his fantasy value. No power from a bottom of the order bat who can’t hit for avagere either is a recipe for fantasy disaster without drastic changes to his hitting profile.

An offseason trade has landed Gavin Lux with the Rays, where we are currently projecting him as the leadoff hitter on the strong side of the second base platoon. He was a serviceable bat in 2025, hitting .269 with a 102 wRC+ as a member of the Reds. While he’s not a massive target for me, getting a leadoff hitter (even a part-time one) behind pick 450 feels like a very safe investment to make

Hyeseong Kim didn’t really have the role many were expecting he would entering the 2025 season. He ended up with just 171 plate appearances and while he did hit three home runs and steal 13 bases while hitting .280, there wasn’t much fantasy managers could do besides hope he would get in the lineup more. The Tommy Edman injury has opened an opportunity for Kim to start the season as the everyday second baseman and potentially earn himself a full time role. His recent ADP is 486 and even with concerns about his plate skills and playing time, that’s more than a fair price to pay for a player who could wind up as a regular contributor to the best lineup in baseball.


Full Rankings Without Tiers

No tiers. Just the rankings.
Full Rankings Without Tiers
Rank Name Team Pos Change ADP $
1 Ketel Marte ARI 2B 32 $17
2 Jazz Chisholm Jr. NYY 2B/3B 20 $15
3 Brice Turang MIL 2B 51 $10
4 Nico Hoerner CHC 2B/SS 104 $11
5 Maikel Garcia KCR 2B/3B/SS/OF 66 $15
6 Jose Altuve HOU 2B/OF 115 $10
7 Ozzie Albies ATL 2B 153 $5
8 Brandon Lowe PIT 2B 183 $1
9 Jorge Polanco NYM 2B/3B 213 $4
10 Matt McLain CIN 2B/SS 162 $6
11 Ceddanne Rafaela BOS 2B/OF 128 $11
12 Luke Keaschall MIN 2B 122 $6
13 Marcus Semien NYM 2B 261 $5
14 Jackson Holliday BAL 2B ▼5 198 -$1
15 Gleyber Torres DET 2B 250 $6
16 Xavier Edwards MIA 2B/SS 186 $6
17 Brendan Donovan SEA 1B/2B/3B/OF ▲5 269 $1
18 Bryson Stott PHI 2B 185 $7
19 José Caballero NYY 2B/3B/SS 205 -$11
20 Luis García Jr. WAS 2B 254 $2
21 Brett Baty NYM 2B/3B 291 -$6
22 Jordan Westburg BAL 2B/3B ▼15 565 -$2
23 Colt Keith DET 2B ▲4 460 -$2
24 Jeff McNeil ATH 2B/OF ▲17 484 $2
25 Lenyn Sosa CWS 1B/2B 488 -$10
26 Luis Arraez SF 1B/2B ▲2 284 $7
27 Willi Castro COL 2B/3B/SS/OF ▲9 258 $1
28 Otto Lopez MIA 2B/3B/SS 229 $5
29 Ernie Clement TOR 1B/2B/3B/SS 346 $5
30 Chase Meidroth CWS 2B/SS 638 -$3
31 Kody Clemens MIN 1B/2B/OF 703 -$20
32 Brooks Lee MIN 2B/3B/SS 512 -$1
33 Tommy Edman LAD 2B/3B/OF ▼13 724 -$2
34 Kristian Campbell BOS 2B/OF 744 -$30
35 Jonathan India KCR 2B 602 -$10
36 Jake Cronenworth SDP 1B/2B/SS 744 -$2
37 Christian Moore LAA 2B 747 -$18
38 Andrés Giménez TOR 2B 381 $5
39 Gavin Lux TB 2B 747 -$13
40 Hyeseong Kim LAD 2B/SS/OF