Fantasy News & Analysis

Fantasy Football Rankings 2023: Top 250

Santa Clara, California, USA; San Francisco 49ers running back Christian McCaffrey (23) runs for a 38 yard touchdown against the Tampa Bay Buccaneers in the third quarter at Levi's Stadium. Mandatory Credit: Cary Edmondson-USA TODAY Sports

  • Christian McCaffrey remains on top: McCaffrey led all running backs in fantasy points per game at 23.7 from Week 8-17 last season after getting traded to the San Francisco 49ers.
  • Gamble on Cooper Kupp: Both Kupp and his quarterback will be over 30 years old and returning from injuries, but it’s hard to ignore the back-to-back leader in fantasy points per game by a wide receiver.
  • Consider gambling on Dalvin Cook: The Minnesota Vikings RB has finished as a top-16 fantasy running back each of the last four seasons, but trade rumors have driven down his ADP. If he stays in Minnesota he’s a bargain, but if he leaves his role could decline.
Estimated reading time: 6 minutes

These rankings are specifically for PPR re-draft single quarterback leagues. We also have rankings for other formats such as Best Ball, Dynasty PPR, Dynasty 0.5 PPR, Dynasty Superflex, Dynasty Rookie and Dynasty Rookie Superflex. Formats for other league settings will be released throughout the offseason.

Last updated: 7:15 a.m. Wednesday, May 17

Rank Position Name Team Position Rank
1 RB Christian McCaffrey 49ers RB1
2 RB Austin Ekeler Chargers RB2
3 RB Bijan Robinson Falcons RB3
4 RB Saquon Barkley Giants RB4
5 WR Justin Jefferson Vikings WR1
6 RB Jonathan Taylor Colts RB5
7 WR Ja'Marr Chase Bengals WR2
8 WR Cooper Kupp Rams WR3
9 TE Travis Kelce Chiefs TE1
10 WR Tyreek Hill Dolphins WR4
11 RB Derrick Henry Titans RB6
12 WR Stefon Diggs Bills WR5
13 RB Tony Pollard Cowboys RB7
14 RB Josh Jacobs Raiders RB8
15 WR Davante Adams Raiders WR6
16 RB Nick Chubb Browns RB9
17 RB Breece Hall Jets RB10
18 WR CeeDee Lamb Cowboys WR7
19 WR Amon-Ra St. Brown Lions WR8
20 WR A.J. Brown Eagles WR9
21 TE Mark Andrews Ravens TE2
22 WR Jaylen Waddle Dolphins WR10
23 RB Rhamondre Stevenson Patriots RB11
24 WR Tee Higgins Bengals WR11
25 WR Garrett Wilson Jets WR12
26 QB Josh Allen Bills QB1
27 RB Kenneth Walker III Seahawks RB12
28 WR Chris Olave Saints WR13
29 WR Deebo Samuel 49ers WR14
30 RB Aaron Jones Packers RB13
31 WR D.K. Metcalf Seahawks WR15
32 QB Jalen Hurts Eagles QB2
33 RB Jahmyr Gibbs Lions RB14
34 RB Najee Harris Steelers RB15
35 QB Patrick Mahomes Chiefs QB3
36 RB Dameon Pierce Texans RB16
37 RB Travis Etienne Jr. Jaguars RB17
38 WR Keenan Allen Chargers WR16
39 WR DeVonta Smith Eagles WR17
40 TE T.J. Hockenson Vikings TE3
41 WR Chris Godwin Buccaneers WR18
42 TE George Kittle 49ers TE4
43 RB Joe Mixon Bengals RB18
44 RB Javonte Williams Broncos RB19
45 WR DeAndre Hopkins Cardinals WR19
46 WR Christian Watson Packers WR20
47 RB Dalvin Cook Vikings RB20
48 WR Drake London Falcons WR21
49 WR Amari Cooper Browns WR22
50 TE Kyle Pitts Falcons TE5
51 RB J.K. Dobbins Ravens RB21
52 QB Joe Burrow Bengals QB4
53 WR D.J. Moore Bears WR23
54 WR Mike Williams Chargers WR24
55 TE Dallas Goedert Eagles TE6
56 RB Cam Akers Rams RB22
57 QB Lamar Jackson Ravens QB5
58 QB Justin Fields Bears QB6
59 WR Michael Pittman Jr. Colts WR25
60 RB David Montgomery Lions RB23
61 WR Diontae Johnson Steelers WR26
62 WR Tyler Lockett Seahawks WR27
63 WR Jerry Jeudy Broncos WR28
64 WR Marquise Brown Cardinals WR29
65 RB James Conner Cardinals RB24
66 RB Miles Sanders Panthers RB25
67 WR Terry McLaurin Commanders WR30
68 TE Darren Waller Giants TE7
69 WR Mike Evans Buccaneers WR31
70 WR Calvin Ridley Jaguars WR32
71 QB Justin Herbert Chargers QB7
72 WR Christian Kirk Jaguars WR33
73 WR Brandon Aiyuk 49ers WR34
74 QB Trevor Lawrence Jaguars QB8
75 RB Alvin Kamara Saints RB26
76 RB James Cook Bills RB27
77 TE Pat Freiermuth Steelers TE8
78 RB Isiah Pacheco Chiefs RB28
79 RB Rachaad White Buccaneers RB29
80 RB Jamaal Williams Saints RB30
81 WR George Pickens Steelers WR35
82 RB Rashaad Penny Eagles RB31
83 QB Dak Prescott Cowboys QB9
84 RB D'Andre Swift Eagles RB32
85 RB Antonio Gibson Commanders RB33
86 RB Damien Harris Bills RB34
87 RB Zach Charbonnet Seahawks RB35
88 WR Jahan Dotson Commanders WR36
89 WR Jordan Addison Vikings WR37
90 WR Treylon Burks Titans WR38
91 RB A.J. Dillon Packers RB36
92 RB Brian Robinson Commanders RB37
93 WR Michael Thomas Saints WR39
94 RB Khalil Herbert Bears RB38
95 RB Jerick McKinnon Chiefs RB39
96 TE Evan Engram Jaguars TE9
97 QB Tua Tagovailoa Dolphins QB10
98 WR Jaxon Smith-Njigba Seahawks WR40
99 TE Dalton Schultz Texans TE10
100 WR Quentin Johnston Chargers WR41
101 WR Brandin Cooks Cowboys WR42
102 QB Daniel Jones Giants QB11
103 WR Courtland Sutton Broncos WR43
104 QB Kirk Cousins Vikings QB12
105 TE David Njoku Browns TE11
106 WR JuJu Smith-Schuster Patriots WR44
107 WR Kadarius Toney Chiefs WR45
108 WR Jakobi Meyers Raiders WR46
109 RB Elijah Mitchell 49ers RB40
110 WR Darnell Mooney Bears WR47
111 RB Tyler Allgeier Falcons RB41
112 WR Gabe Davis Bills WR48
113 RB Kendre Miller Saints RB42
114 WR Rondale Moore Cardinals WR49
115 RB D'Onta Foreman Bears RB43
116 TE Chigoziem Okonkwo Titans TE12
117 RB Samaje Perine Broncos RB44
118 WR Hunter Renfrow Raiders WR50
119 WR Tyler Boyd Bengals WR51
120 RB Tyjae Spears Titans RB45
121 RB Jeff Wilson Jr. Dolphins RB46
122 TE Tyler Higbee Rams TE13
123 WR Jameson Williams Lions WR52
124 QB Geno Smith Seahawks QB13
125 WR Allen Lazard Jets WR53
126 WR Zay Flowers Ravens WR54
127 RB Raheem Mostert Dolphins RB47
128 QB Deshaun Watson Browns QB14
129 TE Dalton Kincaid Bills TE14
130 QB Aaron Rodgers Jets QB15
131 TE Cole Kmet Bears TE15
132 TE Zach Ertz Cardinals TE16
133 WR Zay Jones Jaguars WR55
134 TE Juwan Johnson Saints TE17
135 QB Russell Wilson Broncos QB16
136 QB Jared Goff Lions QB17
137 WR D.J. Chark Jr. Panthers WR56
138 TE Gerald Everett Chargers TE18
139 RB Devin Singletary Texans RB48
140 WR Elijah Moore Browns WR57
141 WR Jonathan Mingo Panthers WR58
142 WR Curtis Samuel Commanders WR59
143 WR Rashod Bateman Ravens WR60
144 WR Jayden Reed Packers WR61
145 WR Nico Collins Texans WR62
146 QB Anthony Richardson Colts QB18
147 WR Chase Claypool Bears WR63
148 WR Wan'Dale Robinson Giants WR64
149 WR Tim Patrick Broncos WR65
150 TE Sam LaPorta Lions TE19
151 WR Alec Pierce Colts WR66
152 WR Donovan Peoples-Jones Browns WR67
153 QB Kyler Murray Cardinals QB19
154 RB De'Von Achane Dolphins RB49
155 TE Noah Fant Seahawks TE20
156 RB Alexander Mattison Vikings RB50
157 RB Tank Bigsby Jaguars RB51
158 WR Rashee Rice Chiefs WR68
159 RB Chuba Hubbard Panthers RB52
160 TE Luke Musgrave Packers TE21
161 TE Irv Smith Jr. Bengals TE22
162 QB Matthew Stafford Rams QB20
163 QB Bryce Young Panthers QB21
164 TE Greg Dulcich Broncos TE23
165 TE Michael Mayer Raiders TE24
166 WR Romeo Doubs Packers WR69
167 TE Dawson Knox Bills TE25
168 QB Derek Carr Saints QB22
169 QB C.J. Stroud Texans QB23
170 TE Mike Gesicki Patriots TE26
171 TE Taysom Hill Saints TE27
172 WR Skyy Moore Chiefs WR70
173 WR Odell Beckham Jr. Ravens WR71
174 WR Kyle Philips Titans WR72
175 RB Jaylen Warren Steelers RB53
176 WR Michael Gallup Cowboys WR73
177 RB Gus Edwards Ravens RB54
178 QB Jimmy Garoppolo Raiders QB24
179 RB Kenneth Gainwell Eagles RB55
180 RB Michael Carter Jets RB56
181 WR Adam Thielen Panthers WR74
182 RB Roschon Johnson Bears RB57
183 RB Joshua Kelley Chargers RB58
184 TE Trey McBride Cardinals TE28
185 QB Kenny Pickett Steelers QB25
186 RB Chase Edmonds Buccaneers RB59
187 WR K.J. Osborn Vikings WR75
188 RB Nyheim Hines Bills RB60
189 WR Rashid Shaheed Saints WR76
190 RB Jerome Ford Browns RB61
191 WR Robert Woods Texans WR77
192 RB Zamir White Raiders RB62
193 RB Zonovan Knight Jets RB63
194 QB Jordan Love Packers QB26
195 TE Jelani Woods Colts TE29
196 TE Hayden Hurst Panthers TE30
197 RB Cordarrelle Patterson Falcons RB64
198 WR Allen Robinson II Steelers WR78
199 WR Isaiah Hodgins Giants WR79
200 TE Isaiah Likely Ravens TE31
201 WR Parris Campbell Giants WR80
202 RB Pierre Strong Jr. Patriots RB65
203 WR Tyquan Thornton Patriots WR81
204 WR Josh Downs Colts WR82
205 WR Cedric Tillman Browns WR83
206 WR Marvin Mims Jr. Broncos WR84
207 WR Khalil Shakir Bills WR85
208 WR Russell Gage Buccaneers WR86
209 WR Jalin Hyatt Giants WR87
210 WR Marquez Valdes-Scantling Chiefs WR88
211 RB Israel Abanikanda Jets RB66
212 TE Luke Schoonmaker Cowboys TE32
213 WR John Metchie III Texans WR89
214 WR Terrace Marshall Jr. Panthers WR90
215 WR Corey Davis Jets WR91
216 WR Sterling Shepard Giants WR92
217 QB Ryan Tannehill Titans QB27
218 WR Mecole Hardman Jr. Jets WR93
219 RB Ronald Jones Cowboys RB67
220 WR Nick Westbrook-Ikhine Titans WR94
221 RB James Robinson Patriots RB68
222 RB Kyren Williams Rams RB69
223 RB Deuce Vaughn Cowboys RB70
224 WR Tank Dell Texans WR95
225 RB Leonard Fournette Free Agent RB71
226 WR Van Jefferson Rams WR96
227 RB Chase Brown Bengals RB72
228 WR DeVante Parker Patriots WR97
229 RB Ezekiel Elliott Free Agent RB73
230 TE Hunter Henry Patriots TE33
231 RB Kareem Hunt Free Agent RB74
232 RB Zach Evans Rams RB75
233 WR Mack Hollins Falcons WR98
234 WR Joshua Palmer Chargers WR99
235 RB Clyde Edwards-Helaire Chiefs RB76
236 WR Devin Duvernay Ravens WR100
237 RB JaMycal Hasty Jaguars RB77
238 WR Michael Wilson Cardinals WR101
239 QB Mac Jones Patriots QB28
240 WR Deonte Harty Bills WR102
241 TE Tyler Conklin Jets TE34
242 TE Adam Trautman Broncos TE35
243 TE Logan Thomas Commanders TE36
244 TE Cade Otton Buccaneers TE37
245 WR Isaiah McKenzie Colts WR103
246 RB Isaiah Spiller Chargers RB78
247 WR Laviska Shenault Jr. Panthers WR104
248 WR David Bell Browns WR105
249 QB Brock Purdy 49ers QB29
250 RB Zack Moss Colts RB79
Safety worth way more than 2 points. Help protext your family with fast, affordable life insurance. You could be covered in 10 minutes! Get a Free Quote.

Fantasy Featured Tools


Unlock all tools and content including Player Grades, Fantasy, NFL Draft, Premium Stats, Greenline and DFS.

$9.99 / mo
$79.99 / yr