Paul Sporer’s Top 100 Outfielders
Outfield is one of those positions that always feels deep just because of the star power at the top, but of course leagues generally require 3-5 starting OFs plus the many multi-positional players plucked from the OF pool to play other positions.
I’ll have an update in early March to account for any moves, news, and/or injuries. Let me know what you think in the comments: how are you building your OF plan? do you stack a few early on or play the middle tiers? who is your sleeper at the position?
Other positions:
Here’s my list.
2021 OF Rankings
| RK | Player | TM | ELIG. | ADP |
|---|---|---|---|---|
| 1 | Mookie Betts | LAD | OF | 4 |
| 2 | Ronald Acuña Jr. | ATL | OF | 2 |
| 3 | Juan Soto | WAS | OF | 4 |
| 4 | Mike Trout | LAA | OF | 7 |
| 5 | Christian Yelich | MLW | OF | 12 |
| 6 | Bryce Harper | PHI | OF | 21 |
| 7 | Kyle Tucker | HOU | OF | 30 |
| 8 | Eloy Jiménez | CWS | OF | 38 |
| 9 | Luis Robert | CWS | OF | 35 |
| 10 | Starling Marte | MIA | OF | 46 |
| 11 | Cody Bellinger | LAD | 1B, OF | 18 |
| 12 | Whit Merrifield | KC | 2B, OF | 41 |
| 13 | George Springer | TOR | OF | 51 |
| 14 | Marcell Ozuna | ATL | OF | 54 |
| 15 | Brandon Lowe | TB | 2B, OF | 76 |
| 16 | Lourdes Gurriel Jr. | TOR | OF | 87 |
| 17 | Michael Conforto | NYM | OF | 75 |
| 18 | Aaron Judge | NYY | OF | 66 |
| 19 | Randy Arozarena | TB | OF | 57 |
| 20 | Trent Grisham | SD | OF | 63 |
| 21 | Nick Castellanos | CIN | OF | 86 |
| 22 | Charlie Blackmon | COL | OF | 100 |
| 23 | Byron Buxton | MIN | OF | 110 |
| 24 | Eddie Rosario | CLE | OF | 112 |
| 25 | Tommy Edman | STL | 2B, 3B, SS, OF | 126 |
| 26 | Dominic Smith | NYM | 1B, OF | 124 |
| 27 | Dylan Carlson | STL | OF | 142 |
| 28 | Ramón Laureano | OAK | OF | 136 |
| 29 | Cavan Biggio | TOR | 2B, 3B, OF | 60 |
| 30 | Jeff McNeil | NYM | 2B, 3B, OF | 91 |
| 31 | Austin Meadows | TB | OF | 94 |
| 32 | Alex Verdugo | BOS | OF | 127 |
| 33 | Kyle Lewis | SEA | OF | 144 |
| 34 | Wil Myers | SD | OF | 135 |
| 35 | Teoscar Hernández | TOR | OF | 80 |
| 36 | Victor Robles | WAS | OF | 145 |
| 37 | Mike Yastrzemski | SF | OF | 148 |
| 38 | Michael Brantley | HOU | OF | 150 |
| 39 | Tommy Pham | SD | OF | 121 |
| 40 | Nick Solak | TEX | 2B, OF | 165 |
| 41 | Jorge Soler | KC | OF | 153 |
| 42 | Joey Gallo | TEX | OF | 173 |
| 43 | Ian Happ | CHC | OF | 170 |
| 44 | Clint Frazier | NYY | OF | 186 |
| 45 | Kyle Schwarber | WAS | OF | 185 |
| 46 | Leody Taveras | TEX | OF | 172 |
| 47 | Anthony Santander | BAL | OF | 162 |
| 48 | Chris Taylor | LAD | 2B, SS, OF | 223 |
| 49 | Victor Reyes | DET | OF | 191 |
| 50 | Dylan Moore | SEA | 2B, OF | 127 |
| 51 | Trey Mancini | BAL | 1B, OF | 193 |
| 52 | Daulton Varsho | ARZ | C, OF | 153 |
| 53 | Andrew McCutchen | PHI | OF | 198 |
| 54 | Jesse Winker | CIN | OF | 216 |
| 55 | Ryan Mountcastle | BAL | 1B, OF | 170 |
| 56 | AJ Pollock | LAD | OF | 208 |
| 57 | Randal Grichuk | TOR | OF | 214 |
| 58 | Jurickson Profar | SD | 2B, OF | 239 |
| 59 | Mark Canha | OAK | OF | 269 |
| 60 | Max Kepler | MIN | OF | 198 |
| 61 | Brandon Nimmo | NYM | OF | 262 |
| 62 | David Peralta | ARZ | OF | 271 |
| 63 | Lorenzo Cain | MLW | OF | 242 |
| 64 | Austin Hays | BAL | OF | 228 |
| 65 | Kole Calhoun | ARZ | OF | 261 |
| 66 | Raimel Tapia | COL | OF | 237 |
| 67 | Manuel Margot | TB | OF | 240 |
| 68 | Jarred Kelenic | SEA | OF | 231 |
| 69 | Mitch Haniger | SEA | OF | 274 |
| 70 | Aaron Hicks | NYY | OF | 270 |
| 71 | Yasiel Puig | ATL | OF | 266 |
| 72 | Alex Dickerson | SF | OF | 317 |
| 73 | Justin Upton | LAA | OF | 316 |
| 74 | Bryan Reynolds | PIT | OF | 281 |
| 75 | Andrew Benintendi | KC | OF | 237 |
| 76 | David Dahl | TEX | OF | 312 |
| 77 | Adam Duvall | MIA | OF | 403 |
| 78 | J.D. Davis | NYM | 3B, OF | 236 |
| 79 | Hunter Dozier | KC | 1B, OF | 242 |
| 80 | Nick Senzel | CIN | OF | 263 |
| 81 | Avisaíl García | MLW | OF | 298 |
| 82 | Corey Dickerson | MIA | OF | 329 |
| 83 | Alex Kirilloff | MIN | OF | 266 |
| 84 | Joc Pederson | CHC | OF | 325 |
| 85 | Willie Calhoun | TEX | OF | 326 |
| 86 | Scott Kingery | PHI | 2B, OF | 286 |
| 87 | Mauricio Dubón | SF | 2B, SS, OF | 274 |
| 88 | Kevin Pillar | FA | OF | 351 |
| 89 | Oscar Mercado | CLE | OF | 350 |
| 90 | Jon Berti | MIA | 2B, OF | 249 |
| 91 | Garrett Hampson | COL | 2B, OF | 265 |
| 92 | Sam Hilliard | COL | OF | 345 |
| 93 | Adam Eaton | CWS | OF | 323 |
| 94 | Josh Naylor | CLE | OF | 363 |
| 95 | Hunter Renfroe | BOS | OF | 363 |
| 96 | Robbie Grossman | DET | OF | 362 |
| 97 | Jackie Bradley Jr. | FA | OF | 334 |
| 98 | Shogo Akiyama | CIN | OF | 388 |
| 99 | Jason Heyward | CHC | OF | 405 |
| 100 | Enrique Hernández | BOS | 2B, OF | 377 |
SOURCE: NFBC ADP Since 1/1
You Aren't a FanGraphs Member
It looks like you aren't yet a FanGraphs Member (or aren't logged in). We aren't mad, just disappointed.
We get it. You want to read this article. But before we let you get back to it, we'd like to point out a few of the good reasons why you should become a Member.
1. Ad Free viewing! We won't bug you with this ad, or any other.
2. Unlimited articles! Non-Members only get to read 10 free articles a month. Members never get cut off.
3. Dark mode and Classic mode!
4. Custom player page dashboards! Choose the player cards you want, in the order you want them.
5. One-click data exports! Export our projections and leaderboards for your personal projects.
6. Remove the photos on the home page! (Honestly, this doesn't sound so great to us, but some people wanted it, and we like to give our Members what they want.)
7. Even more Steamer projections! We have handedness, percentile, and context neutral projections available for Members only.
8. Get FanGraphs Walk-Off, a customized year end review! Find out exactly how you used FanGraphs this year, and how that compares to other Members. Don't be a victim of FOMO.
9. A weekly mailbag column, exclusively for Members.
10. Help support FanGraphs and our entire staff! Our Members provide us with critical resources to improve the site and deliver new features!
We hope you'll consider a Membership today, for yourself or as a gift! And we realize this has been an awfully long sales pitch, so we've also removed all the other ads in this article. We didn't want to overdo it.
I just don’t get the love for Kyle Tucker.
I’m with you. Plenty of players have done similar over a short span and end up average. Not in the top 10 over established proven players. Maybe Paul and Justin are just that much smarter then we are.
I mean, he’s been an elite prospect for years, and it’s all about the steals
I was initially going to say the same thing but:
.332 with 24 HR, 20 SB, 86 R and 93 RBI in 100 games as a 21 YO in AAA in 2018
.266 with 34 HR, 30 SB, 92 Rm 97 RBI in 125 games as a 22 yo in AAA in 2019
Both years he was among the youngest in all of AAA.
Then he has gone .268 with 13 HR, 13 SB, 48 R and 53 RBI in 80 games in the majors over the last 2 years. That’s basically the Ronald Acuna starter kit there. In fact:
Tucker (career so far including his brutal 2018 call-up) – 372 PA, .244, 13 HR, 14 SB, 58 R, 57 RBI
Acuna (1st 373 PA as a rookie) – .292, 23 HR, 11 SB, 60 R, 50 RBI
Acuna is better but keep in mind that Acuna carved that out more or less entirely as a starter (he had 1 PH appearance and 1 game at DH in that span). Tucker has had 34 PA as a pinch-hitter and.or late game substitution which has greatly hurt his numbers.
I started out skeptical, but after looking at it. . . .I can kind of see it.I mean, I’m probably not jumping on him at 30, but I can see what others see in him