Fantasy Football Rankings: Matthew Freedman's Way-Too-Early Top 150 for 2024.
The Super Bowl is almost here, which means it’s time to start looking ahead to the 2024 NFL season.
With that in mind, this week I pumped out the initial version of my Top 150 (half-PRR scoring, always).
I initially suggested to the editors that I do a Top 15. They countered with Top 1,500.
I think we all know who won that negotiation.
Some notes.
- It’s best if you think of this initial Top 150 as a first draft. I will regularly update my 2024 fantasy rankings throughout the offseason.
- I glanced at early 2024 Underdog ADP after I created the Top 150 to spot-test my rankings, but I’m likely off-market with some players. This early in the year, I’m fine with that.
- Rookies are tough to project right now. I’ve included a number of them, but I imagine that my opinions on many of them will have changed by the time we reach the NFL draft.
So here’s my Top 150, followed by miscellaneous position-by-position notes.
As a reminder, you can start applying these rankings TODAY on Underdog Fantasy, where you can get a 100% deposit match of up to $100 when you sign up below with promo code LIFE:
Top 150 2024 Fantasy Football Rankings
Looking for even more rankings? Be sure to check out Dwain McFarland's initial top 150 to see where he and Freedman agree and disagree for 2024!
Rank | Name | Team | Position |
---|---|---|---|
1 | Christian McCaffrey | SF | RB |
2 | Justin Jefferson | MIN | WR |
3 | Tyreek Hill | MIA | WR |
4 | Breece Hall | NYJ | RB |
5 | Bijan Robinson | ATL | RB |
6 | CeeDee Lamb | DAL | WR |
7 | Kyren Williams | LAR | RB |
8 | Amon-Ra St. Brown | DET | WR |
9 | Jahmyr Gibbs | DET | RB |
10 | Ja'Marr Chase | CIN | WR |
11 | A.J. Brown | PHI | WR |
12 | Puka Nacua | LAR | WR |
13 | Jonathan Taylor | IND | RB |
14 | Garrett Wilson | NYJ | WR |
15 | De'Von Achane | MIA | RB |
16 | DJ Moore | CHI | WR |
17 | Deebo Samuel | SF | WR |
18 | Saquon Barkley | NYG | RB |
19 | Rachaad White | TB | RB |
20 | Brandon Aiyuk | SF | WR |
21 | Nico Collins | HOU | WR |
22 | Sam LaPorta | DET | TE |
23 | Travis Etienne Jr. | JAC | RB |
24 | Travis Kelce | KC | TE |
25 | Josh Allen | BUF | QB |
26 | Tank Dell | HOU | WR |
27 | Isiah Pacheco | KC | RB |
28 | Mike Evans | TB | WR |
29 | Jalen Hurts | PHI | QB |
30 | Keenan Allen | LAC | WR |
31 | Rashee Rice | KC | WR |
32 | James Cook | BUF | RB |
33 | Davante Adams | LV | WR |
34 | Lamar Jackson | BAL | QB |
35 | Kenneth Walker III | SEA | RB |
36 | Stefon Diggs | BUF | WR |
37 | Patrick Mahomes II | KC | QB |
38 | Marvin Harrison Jr. | FA | WR |
39 | Josh Jacobs | LV | RB |
40 | DK Metcalf | SEA | WR |
41 | Alvin Kamara | NO | RB |
42 | Michael Pittman Jr. | IND | WR |
43 | C.J. Stroud | HOU | QB |
44 | Nick Chubb | CLE | RB |
45 | Tee Higgins | CIN | WR |
46 | Jaylen Waddle | MIA | WR |
47 | David Montgomery | DET | RB |
48 | Chris Olave | NO | WR |
49 | Jordan Love | GB | QB |
50 | Drake London | ATL | WR |
51 | Amari Cooper | CLE | WR |
52 | Derrick Henry | TEN | RB |
53 | Cooper Kupp | LAR | WR |
54 | Dak Prescott | DAL | QB |
55 | Rhamondre Stevenson | NE | RB |
56 | Zay Flowers | BAL | WR |
57 | Mark Andrews | BAL | TE |
58 | DeVonta Smith | PHI | WR |
59 | D'Andre Swift | PHI | RB |
60 | Javonte Williams | DEN | RB |
61 | Joe Mixon | CIN | RB |
62 | Malik Nabers | FA | WR |
63 | Najee Harris | PIT | RB |
64 | George Pickens | PIT | WR |
65 | Terry McLaurin | WAS | WR |
66 | Rome Odunze | FA | WR |
67 | Anthony Richardson | IND | QB |
68 | Trey McBride | ARI | TE |
69 | Aaron Jones | GB | RB |
70 | Raheem Mostert | MIA | RB |
71 | Jayden Reed | GB | WR |
72 | George Kittle | SF | TE |
73 | Tyjae Spears | TEN | RB |
74 | Jordan Addison | MIN | WR |
75 | Dalton Kincaid | BUF | TE |
76 | Justin Fields | CHI | QB |
77 | Calvin Ridley | JAC | WR |
78 | Jaylen Warren | PIT | RB |
79 | Tony Pollard | DAL | RB |
80 | Christian Kirk | JAC | WR |
81 | Chris Godwin | TB | WR |
82 | James Conner | ARI | RB |
83 | Kyler Murray | ARI | QB |
84 | Brian Robinson Jr. | WAS | RB |
85 | Jaxon Smith-Njigba | SEA | WR |
86 | Christian Watson | GB | WR |
87 | Brian Thomas Jr. | FA | WR |
88 | DeAndre Hopkins | TEN | WR |
89 | Chuba Hubbard | CAR | RB |
90 | Marquise Brown | ARI | WR |
91 | Diontae Johnson | PIT | WR |
92 | Joe Burrow | CIN | QB |
93 | Austin Ekeler | LAC | RB |
94 | Devin Singletary | HOU | RB |
95 | Brock Purdy | SF | QB |
96 | David Njoku | CLE | TE |
97 | Roschon Johnson | CHI | RB |
98 | Chase Brown | CIN | RB |
99 | Zach Charbonnet | SEA | RB |
100 | Tua Tagovailoa | MIA | QB |
101 | Jake Ferguson | DAL | TE |
102 | Courtland Sutton | DEN | WR |
103 | Keon Coleman | FA | WR |
104 | Jakobi Meyers | LV | WR |
105 | Kyle Pitts | ATL | TE |
106 | Tyler Lockett | SEA | WR |
107 | Brandin Cooks | DAL | WR |
108 | Mike Williams | LAC | WR |
109 | Zamir White | LV | RB |
110 | Johnathon Brooks | FA | RB |
111 | Khalil Shakir | BUF | WR |
112 | Ty Chandler | MIN | RB |
113 | Trey Benson | FA | RB |
114 | Jameson Williams | DET | WR |
115 | Zack Moss | IND | RB |
116 | Jayden Daniels | FA | QB |
117 | Romeo Doubs | GB | WR |
118 | Evan Engram | JAC | TE |
119 | Josh Downs | IND | WR |
120 | Jerry Jeudy | DEN | WR |
121 | Blake Corum | FA | RB |
122 | Rashid Shaheed | NO | WR |
123 | Jahan Dotson | WAS | WR |
124 | Tyler Allgeier | ATL | RB |
125 | Troy Franklin | FA | WR |
126 | Brock Bowers | FA | TE |
127 | Dallas Goedert | PHI | TE |
128 | Bucky Irving | FA | RB |
129 | Jerome Ford | CLE | RB |
130 | Jared Goff | DET | QB |
131 | Adonai Mitchell | FA | WR |
132 | Khalil Herbert | CHI | RB |
133 | T.J. Hockenson | MIN | TE |
134 | Gabe Davis | BUF | WR |
135 | Elijah Mitchell | SF | RB |
136 | Michael Wilson | ARI | WR |
137 | Aaron Rodgers | NYJ | QB |
138 | Cole Kmet | CHI | TE |
139 | Braelon Allen | FA | RB |
140 | Dontayvion Wicks | GB | WR |
141 | Jaleel McLaughlin | DEN | RB |
142 | Dalton Schultz | HOU | TE |
143 | Marvin Mims Jr. | DEN | WR |
144 | Joshua Palmer | LAC | WR |
145 | Adam Thielen | CAR | WR |
146 | Caleb Williams | FA | QB |
147 | Kendre Miller | NO | RB |
148 | Trevor Lawrence | JAC | QB |
149 | Gus Edwards | BAL | RB |
150 | Justin Herbert | LAC | QB |
Quarterbacks
- Josh Allen (QB1) has scored 24.2 fantasy points per game in each of the past two seasons. He has a penthouse floor.
- Patrick Mahomes (QB4) doesn’t have the rushing consistency to crack the top three, but his ceiling is unrivaled.
- C.J. Stroud (QB5) and Jordan Love (QB6) are both attractive investment opportunities given that they could be even better as second-year starters in 2024.
- Brock Purdy (QB12) and Tua Tagovailoa (QB13) have solid floors and deceptively high ceilings. Their best seasons could be ahead of them.
- Jayden Daniels (QB14) is the late-round QB I want. He impressed as a true freshman starter at Arizona State (9.4 AY/A), he dominated as a Heisman winner last year at LSU (13.6 AY/A), and he proved himself as a legitimate runner (1,134 yards, 10 TDs rushing in 2023).
- Aaron Rodgers (QB16) is a 40-year-old pocket-bound passer with a bum Achilles and a bum playcaller. What could go wrong?
- Justin Herbert (QB19) feels low, but I expect the Chargers under new HC Jim Harbaugh to have a conservative run-heavy offense.
Running Backs
- Christian McCaffrey (RB1) will be 28 years old this season, but he led the league this past year with 2,023 yards and 21 TDs from scrimmage. It requires too much of a projection to put anyone else atop the RB rankings.
- I can see a case for any of Breece Hall (RB2), Bijan Robinson (RB3), Kyren Williams (RB4), and Jahmyr Gibbs (RB5) as the guy who immediately follows McCaffrey. It doesn’t matter to me how you order them. But (right now) I feel fairly strongly about those guys as the top five.
- De’Von Achane (RB7) has gotta be in the top 10. Absolute must. As wild as this sounds, he might be the guy with the best chance of putting up 2,500 scrimmage yards this year.
- I’m optimistic about Nick Chubb (RB16), but he’s a 28-year-old back recovering from a severe knee injury: He might not be the same guy when he returns.
- David Montgomery (RB17) has 1,000-plus yards in each of his five seasons and had 15 TDs in his 16 full games last year (including playoffs). I could rank him only so low.
- I can’t decide if having OC Arthur Smith as the Steelers playcaller is good -- or bad -- for Najee Harris (RB23), Jaylen Warren (RB27), or both … or neither?
- I’m worried that Austin Ekeler (RB32) will be a timeshare back in 2024.
- Ty Chandler (RB39) will crush this ranking if he ends up as the lead back for the Vikings, but I could see them drafting someone to play ahead of him … like Johnathon Brooks (RB38), Trey Benson (RB40), or Blake Corum (RB42).
Wide Receivers
- Justin Jefferson (WR1), Tyreek Hill (WR2), and CeeDee Lamb (WR3) are a solid top three. As great as Hill and Lamb were last year, I think Jefferson still deserves the headlining spot.
- A.J. Brown (WR6) has back-to-back 1,400-yard seasons since joining the Eagles, and he could be even better this year with the addition of OC Kellen Moore.
- DJ Moore (WR9) is quietly one of the league’s best receivers, and he might end up with the best passer of his career if the Bears take a QB with the No. 1 pick.
- It’s a bit of a cop-out to rank teammates Deebo Samuel (WR10) and Brandon Aiyuk (WR11) -- and I guess also Nico Collins (WR12) and Tank Dell (WR13) -- right next to each other, but I think this is the bigger picture: I’d like to be invested in all four of them.
- Keenan Allen (WR15) feels low, but he’ll be 32 years old when the season kicks off, and the Chargers might part ways with him this offseason. He carries a ton of uncertainty right now.
- It feels ridiculous to rank a rookie as a top-20 WR, but Marvin Harrison Jr. isn’t a typical rookie, and I’m already below market on him.
- Tee Higgins (WR22) and Jaylen Waddle (WR23) feel like bounce-back WR2s with WR1 upside.
- Drake London (WR25) is ready for a breakout. I think?
- I’m not 100% sure that Jayden Reed (WR34) should be ranked ahead of Christian Watson (WR40), but I’d be happy to roster either Packers WR.
- On the one hand, I’m lower than the market on Jaxon Smith-Njigba (WR39). On the other hand, I think my ranking is probably still too high.
- I’ve been impressed with Khalil Shakir (WR51) when he’s had the opportunity to play as a full-time contributor.
- Am I the only person who thinks Rashid Shaheed (WR56) could have a random 1,000-yard, 10-TD season within the next three years?
- I’ll be curious to see where Gabe Davis (WR60) lands as a soon-to-be 25-year-old free agent with 1,500 yards and 14 TDs over the past two years.
- Quentin Johnston (WR68) and Treylon Burks (WR 69) are outside my Top 150, in case you are wondering. Tough look for #TeamBigWR.
Tight Ends
- I have 15 TEs inside my Top 150 … and I kind of am fine with all of them?
- Sam LaPorta (TE1) and Travis Kelce (TE2) both had 11.5 fantasy points per game last year. Given their current trajectories, I give LaPorta the edge, but I wouldn’t fault anyone for keeping Kelce at the top of the TE rankings.
- With Trey McBride (TE4), Dalton Kincaid (TE6), Jake Ferguson (TE8), and I guess even Kyle Pitts (TE9), the position has several upside candidates. This might finally be the year that TE is loaded?
- Brock Bowers (TE11) is either way too high or way too low in my rankings.
- T.J. Hockenson (TE13) would be in the top six if not for his late-season knee injury.
- Cole Kmet (TE14) and Dalton Schultz (TE15) are not bad at all as high-end TE2s. Again … maybe TE is deep-ish this year?