Thursday marks the official beginning of Week 12 of the 2023 NFL season. It is also when we celebrate Thanksgiving in these here United States of America. To be honest, I have not felt super thankful lately. My current work situation is tenuous at best, and I feel like I am in limbo. I went to Las Vegas a couple of weeks ago which was cool. But it turns out that paying a bunch of money to watch the New York Jets play football is not necessarily the wisest use of resources. Plus, I came back with Covid and have not been able to shake it yet. That has sucked for several reasons, not the least of which was that I was supposed to see my dad last weekend. Thursday is also his 71st birthday.
For those who do not know, my dad has had a rough few years. My mom passed away in 2018, which was obviously hard on everyone. Then in 2019, he was diagnosed with lung cancer. He had surgery towards the end of that year and began the long and winding road to recovery. Of course, even that would be understating his ordeal. After beating cancer the first time, he was diagnosed a second time last year. This time the surgery was a bit more complicated and they were not able to fully remove the cancer. The result was a ton of radiation and chemotherapy. Finally, the doctors told him last month that he was in remission, which is great. But I am totally underselling the toll it took on him physically and mentally. It is not like his quality of life returns to pre-diagnosis levels.
He lives by himself, though my aunt lives in the apartment upstairs from him. (Italians, amirite? BTW it is her birthday too. They’re twins.) Anyway, he cannot work anymore, so he is living off his pension, which is not a ton of money. My brother and sister pop over when they can with some food and other items, but I’m sure he wishes their visits were more frequent, especially so he can see his grandchildren. I have not seen him in person in months, which is why I was so bummed I got sick while I was away. His is not exactly an easy or particularly fun life at the moment. Obviously, it’s better than the alternative, and there were times we did not think he would see 67, 68, 69, 70, or 71. So things could definitely be a lot worse.
I think about the number of close calls he has had over the past few years and all of the people I know who have sadly passed away during that time. There often doesn’t seem to be much rhyme or reason for who goes and when. It’s just one of those crazy things about life. So even though I have things I can complain about, and complaining is one of my favorite pastimes, I am going to try to maintain the spirit of Thanksgiving and be grateful for all of the things I do have. And in the grand scheme of things, I do have quite a lot.
I have an adoring wife who is only slightly mad at me for going to Vegas without her and then bringing back Covid, thereby ruining the would-be Thanksgiving visit of her mother and sister. I have an amazing group of friends, most of whom I have known for more than half my life. Even when life gets in the way and we go weeks or months without speaking, we don’t miss a beat when we get back in touch. I have family that I love, even the dysfunctional members. To be fair, some of them may consider me to be the dysfunctional one. I have a great support system at FantraxHQ, including an editor who doesn’t give me too much crap even when I submit articles past their due times. And I have fantasy football.
Fantasy football has done a lot for me. It has made me a ton of friends in the online community. It has made me a fair chunk of change over the years, although I really would love it if some kind soul would make it possible for me to make a career out of this. (Again, not that I’m not grateful for the opportunities I have been granted to this point. Just saying.) Perhaps most importantly, it has given me an outlet to do something I enjoy without getting myself in too much trouble. So thank you fantasy football and to everyone who has helped build this beautiful game we all love so much. Even though there are universal scoring and roster fixes that would make it way better. See? I told you I like to complain! I can’t help it.
If you have read this far, I appreciate your support and your patience. Before I get to my Week 12 Flex rankings, check in with your people and take care of them whenever and however you can. The holidays are not necessarily a festive time for everyone, even if it may appear so on the surface. Also, if you make some money in fantasy football this year (and how can you not if you have been using my rankings?), then consider donating some of your winnings to those less fortunate. We know that many incredible people in the fantasy space such as Scott Fish do a ton of charitable work. There is also a great list put out every year by Michael Gehlken of some of the charities that some fantasy football stars help support. That is a great way to give back as well.
Now let’s get to the rankings! As always, these are based on half-PPR scoring, so adjust as you see fit based on your league specs. With all 32 teams in action this week, I ranked nearly 300 players. That should be plenty to help you with any start/sit decisions you may encounter, but feel free to drop any questions you may have below. Thanks again to all and have a Happy Thanksgiving!
Week 12 Flex Rankings
More Week 12 Fantasy Football Rankings: Quarterback | Running Back | Wide Receiver | Tight End | Half-PPR by Position | Flex Rankings | Positional Ranks w/ K & DST | Dynasty | Superflex Dynasty
RANK | PLAYER | TEAM | POS | OPP |
---|---|---|---|---|
1 | Christian McCaffrey | SF | RB1 | @SEA |
2 | CeeDee Lamb | DAL | WR1 | WAS |
3 | Tyreek Hill | MIA | WR2 | @NYJ |
4 | Jonathan Taylor | IND | RB2 | TB |
5 | Austin Ekeler | LAC | RB3 | BLT |
6 | A.J. Brown | PHI | WR3 | BUF |
7 | Keenan Allen | LAC | WR4 | BLT |
8 | Travis Kelce | KC | TE1 | @LV |
9 | Travis Etienne Jr. | JAX | RB4 | @HST |
10 | Stefon Diggs | BUF | WR5 | @PHI |
11 | Saquon Barkley | NYG | RB5 | NE |
12 | Breece Hall | NYJ | RB6 | MIA |
13 | Tony Pollard | DAL | RB7 | WAS |
14 | Amon-Ra St. Brown | DET | WR6 | GB |
15 | Josh Jacobs | LV | RB8 | KC |
16 | Mike Evans | TB | WR7 | @IND |
17 | D'Andre Swift | PHI | RB9 | BUF |
18 | Alvin Kamara | NO | RB10 | @ATL |
19 | Joe Mixon | CIN | RB11 | PIT |
20 | Bijan Robinson | ATL | RB12 | NO |
21 | Rachaad White | TB | RB13 | @IND |
22 | Derrick Henry | TEN | RB14 | CAR |
23 | Puka Nacua | LA | WR8 | @ARZ |
24 | Ja'Marr Chase | CIN | WR9 | PIT |
25 | Davante Adams | LV | WR10 | KC |
26 | Rhamondre Stevenson | NE | RB15 | @NYG |
27 | Jahmyr Gibbs | DET | RB16 | GB |
28 | Kyren Williams | LA | RB17 | @ARZ |
29 | Zach Charbonnet | SEA | RB18 | SF |
30 | Isiah Pacheco | KC | RB19 | @LV |
31 | James Conner | ARZ | RB20 | LA |
32 | David Montgomery | DET | RB21 | GB |
33 | Javonte Williams | DEN | RB22 | CLV |
34 | Tank Dell | HST | WR11 | JAX |
35 | Raheem Mostert | MIA | RB23 | @NYJ |
36 | Brandon Aiyuk | SF | WR12 | @SEA |
37 | AJ Dillon | GB | RB24 | @DET |
38 | Chris Olave | NO | WR13 | @ATL |
39 | Cooper Kupp | LA | WR14 | @ARZ |
40 | Michael Pittman Jr. | IND | WR15 | TB |
41 | DJ Moore | CHI | WR16 | @MIN |
42 | Jaylen Waddle | MIA | WR17 | @NYJ |
43 | Brian Robinson | WAS | RB25 | @DAL |
44 | Garrett Wilson | NYJ | WR18 | MIA |
45 | DeVonta Smith | PHI | WR19 | BUF |
46 | Deebo Samuel | SF | WR20 | @SEA |
47 | Adam Thielen | CAR | WR21 | @TEN |
48 | DK Metcalf | SEA | WR22 | SF |
49 | Christian Kirk | JAX | WR23 | @HST |
50 | Jordan Addison | MIN | WR24 | CHI |
51 | DeAndre Hopkins | TEN | WR25 | CAR |
52 | Alexander Mattison | MIN | RB26 | CHI |
53 | Calvin Ridley | JAX | WR26 | @HST |
54 | Zay Flowers | BLT | WR27 | @LAC |
55 | Nico Collins | HST | WR28 | JAX |
56 | James Cook | BUF | RB27 | @PHI |
57 | Jerome Ford | CLV | RB28 | @DEN |
58 | George Kittle | SF | TE2 | @SEA |
59 | T.J. Hockenson | MIN | TE3 | CHI |
60 | Devin Singletary | HST | RB29 | JAX |
61 | Jaylen Warren | PIT | RB30 | @CIN |
62 | Tyler Lockett | SEA | WR29 | SF |
63 | Najee Harris | PIT | RB31 | @CIN |
64 | Chris Godwin | TB | WR30 | @IND |
65 | Dalton Kincaid | BUF | TE4 | @PHI |
66 | Trey McBride | ARZ | TE5 | LA |
67 | Chuba Hubbard | CAR | RB32 | @TEN |
68 | Amari Cooper | CLV | WR31 | @DEN |
69 | Terry McLaurin | WAS | WR32 | @DAL |
70 | Marquise Brown | ARZ | WR33 | LA |
71 | Demario Douglas | NE | WR34 | @NYG |
72 | Drake London | ATL | WR35 | NO |
73 | Diontae Johnson | PIT | WR36 | @CIN |
74 | Christian Watson | GB | WR37 | @DET |
75 | Gus Edwards | BLT | RB33 | @LAC |
76 | Khalil Herbert | CHI | RB34 | @MIN |
77 | Sam LaPorta | DET | TE6 | GB |
78 | Josh Downs | IND | WR38 | TB |
79 | Courtland Sutton | DEN | WR39 | CLV |
80 | Rashee Rice | KC | WR40 | @LV |
81 | George Pickens | PIT | WR41 | @CIN |
82 | Evan Engram | JAX | TE7 | @HST |
83 | Rashid Shaheed | NO | WR42 | @ATL |
84 | De'Von Achane | MIA | RB35 | @NYJ |
85 | Jayden Reed | GB | WR43 | @DET |
86 | Tee Higgins | CIN | WR44 | PIT |
87 | Jerry Jeudy | DEN | WR45 | CLV |
88 | Brandin Cooks | DAL | WR46 | WAS |
89 | Jake Ferguson | DAL | TE8 | WAS |
90 | Dalton Schultz | HST | TE9 | JAX |
91 | Gabe Davis | BUF | WR47 | @PHI |
92 | Kareem Hunt | CLV | RB36 | @DEN |
93 | Jakobi Meyers | LV | WR48 | KC |
94 | Tyler Allgeier | ATL | RB37 | NO |
95 | Romeo Doubs | GB | WR49 | @DET |
96 | David Njoku | CLV | TE10 | @DEN |
97 | Cole Kmet | CHI | TE11 | @MIN |
98 | Tyjae Spears | TEN | RB38 | CAR |
99 | Ezekiel Elliott | NE | RB39 | @NYG |
100 | Jahan Dotson | WAS | WR50 | @DAL |
101 | K.J. Osborn | MIN | WR51 | CHI |
102 | Odell Beckham Jr. | BLT | WR52 | @LAC |
103 | Jaxon Smith-Njigba | SEA | WR53 | SF |
104 | Kyle Pitts | ATL | TE12 | NO |
105 | Tutu Atwell | LA | WR54 | @ARZ |
106 | Taysom Hill | NO | TE13 | @ATL |
107 | Ty Chandler | MIN | RB40 | CHI |
108 | Quentin Johnston | LAC | WR55 | BLT |
109 | Tyler Boyd | CIN | WR56 | PIT |
110 | Zay Jones | JAX | WR57 | @HST |
111 | Wan'Dale Robinson | NYG | WR58 | NE |
112 | Curtis Samuel | WAS | WR59 | @DAL |
113 | Keaton Mitchell | BLT | RB41 | @LAC |
114 | Elijah Moore | CLV | WR60 | @DEN |
115 | Rondale Moore | ARZ | WR61 | LA |
116 | Justin Watson | KC | WR62 | @LV |
117 | Miles Sanders | CAR | RB42 | @TEN |
118 | Michael Wilson | ARZ | WR63 | LA |
119 | Logan Thomas | WAS | TE14 | @DAL |
120 | Isaiah Likely | BLT | TE15 | @LAC |
121 | Hunter Henry | NE | TE16 | @NYG |
122 | Rashod Bateman | BLT | WR64 | @LAC |
123 | Darius Slayton | NYG | WR65 | NE |
124 | Dameon Pierce | HST | RB43 | JAX |
125 | Noah Brown | HST | WR66 | JAX |
126 | Jonathan Mingo | CAR | WR67 | @TEN |
127 | Khalil Shakir | BUF | WR68 | @PHI |
128 | Rico Dowdle | DAL | RB44 | WAS |
129 | Cade Otton | TB | TE17 | @IND |
130 | Robert Woods | HST | WR69 | JAX |
131 | Samaje Perine | DEN | RB45 | CLV |
132 | Tyler Conklin | NYJ | TE18 | MIA |
133 | D'Onta Foreman | CHI | RB46 | @MIN |
134 | DJ Chark Jr. | CAR | WR70 | @TEN |
135 | JuJu Smith-Schuster | NE | WR71 | @NYG |
136 | Trey Palmer | TB | WR72 | @IND |
137 | Tyler Higbee | LA | TE19 | @ARZ |
138 | Zack Moss | IND | RB47 | TB |
139 | Michael Gallup | DAL | WR73 | WAS |
140 | Jonnu Smith | ATL | TE20 | NO |
141 | Darnell Mooney | CHI | WR74 | @MIN |
142 | Chigoziem Okonkwo | TEN | TE21 | CAR |
143 | Royce Freeman | LA | RB48 | @ARZ |
144 | A.T. Perry | NO | WR75 | @ATL |
145 | Alec Pierce | IND | WR76 | TB |
146 | Allen Lazard | NYJ | WR77 | MIA |
147 | Latavius Murray | BUF | RB49 | @PHI |
148 | Brandon Powell | MIN | WR78 | CHI |
149 | Jalen Guyton | LAC | WR79 | BLT |
150 | Kenneth Gainwell | PHI | RB50 | BUF |
151 | Michael Mayer | LV | TE22 | KC |
152 | Jameson Williams | DET | WR80 | GB |
153 | Pat Freiermuth | PIT | TE23 | @CIN |
154 | Daniel Bellinger | NYG | TE24 | NE |
155 | Jalin Hyatt | NYG | WR81 | NE |
156 | Josh Reynolds | DET | WR82 | GB |
157 | Marvin Mims Jr. | DEN | WR83 | CLV |
158 | Dontayvion Wicks | GB | WR84 | @DET |
159 | DeVante Parker | NE | WR85 | @NYG |
160 | Juwan Johnson | NO | TE25 | @ATL |
161 | Antonio Gibson | WAS | RB51 | @DAL |
162 | Jaleel McLaughlin | DEN | RB52 | CLV |
163 | Donald Parham Jr. | LAC | TE26 | BLT |
164 | Jerick McKinnon | KC | RB53 | @LV |
165 | Roschon Johnson | CHI | RB54 | @MIN |
166 | Kylen Granson | IND | TE27 | TB |
167 | Nick Westbrook-Ikhine | TEN | WR86 | CAR |
168 | Patrick Taylor | GB | RB55 | @DET |
169 | Joshua Kelley | LAC | RB56 | BLT |
170 | Xavier Gipson | NYJ | WR87 | MIA |
171 | Skyy Moore | KC | WR88 | @LV |
172 | Mike Gesicki | NE | TE28 | @NYG |
173 | Kadarius Toney | KC | WR89 | @LV |
174 | Tucker Kraft | GB | TE29 | @DET |
175 | Treylon Burks | TEN | WR90 | CAR |
176 | Kalif Raymond | DET | WR91 | GB |
177 | Gerald Everett | LAC | TE30 | BLT |
178 | DeeJay Dallas | SEA | RB57 | SF |
179 | Allen Robinson II | PIT | WR92 | @CIN |
180 | Jalen Tolbert | DAL | WR93 | WAS |
181 | Isaiah Hodgins | NYG | WR94 | NE |
182 | Marquez Valdes-Scantling | KC | WR95 | @LV |
183 | Dalvin Cook | NYJ | RB58 | MIA |
184 | Jamaal Williams | NO | RB59 | @ATL |
185 | Chase Edmonds | TB | RB60 | @IND |
186 | Noah Fant | SEA | TE31 | SF |
187 | Elijah Mitchell | SF | RB61 | @SEA |
188 | Adam Trautman | DEN | TE32 | CLV |
189 | Cedrick Wilson Jr. | MIA | WR96 | @NYJ |
190 | Justice Hill | BLT | RB62 | @LAC |
191 | Hayden Hurst | CAR | TE33 | @TEN |
192 | Van Jefferson | ATL | WR97 | NO |
193 | Deven Thompkins | TB | WR98 | @IND |
194 | Kyle Philips | TEN | WR99 | CAR |
195 | Tanner Hudson | CIN | TE34 | PIT |
196 | Hunter Renfrow | LV | WR100 | KC |
197 | Jauan Jennings | SF | WR101 | @SEA |
198 | Julio Jones | PHI | WR102 | BUF |
199 | Jack Stoll | PHI | TE35 | BUF |
200 | Matt Breida | NYG | RB63 | NE |
201 | Noah Gray | KC | TE36 | @LV |
202 | Cedric Tillman | CLV | WR103 | @DEN |
203 | Tre Tucker | LV | WR104 | KC |
204 | Trayveon Williams | CIN | RB64 | PIT |
205 | Mecole Hardman Jr. | KC | WR105 | @LV |
206 | D'Ernest Johnson | JAX | RB65 | @HST |
207 | Nelson Agholor | BLT | WR106 | @LAC |
208 | Cordarrelle Patterson | ATL | RB66 | NO |
209 | KaVontae Turpin | DAL | WR107 | WAS |
210 | Irv Smith Jr. | CIN | TE37 | PIT |
211 | Tommy Tremble | CAR | TE38 | @TEN |
212 | Derius Davis | LAC | WR108 | BLT |
213 | Tank Bigsby | JAX | RB67 | @HST |
214 | Calvin Austin III | PIT | WR109 | @CIN |
215 | Jeff Wilson | MIA | RB68 | @NYJ |
216 | Israel Abanikanda | NYJ | RB69 | MIA |
217 | Durham Smythe | MIA | TE39 | @NYJ |
218 | Clyde Edwards-Helaire | KC | RB70 | @LV |
219 | Chris Moore | TEN | WR110 | CAR |
220 | Olamide Zaccheaus | PHI | WR111 | BUF |
221 | Tyler Scott | CHI | WR112 | @MIN |
222 | Laviska Shenault Jr. | CAR | WR113 | @TEN |
223 | Austin Hooper | LV | TE40 | KC |
224 | Trenton Irwin | CIN | WR114 | PIT |
225 | Andrew Ogletree | IND | TE41 | TB |
226 | Deonte Harty | BUF | WR115 | @PHI |
227 | Equanimeous St. Brown | CHI | WR116 | @MIN |
228 | Chris Rodriguez Jr. | WAS | RB71 | @DAL |
229 | Ameer Abdullah | LV | RB72 | KC |
230 | Charlie Kolar | BLT | TE42 | @LAC |
231 | Josh Oliver | MIN | TE43 | CHI |
232 | Austin Trammell | LA | WR117 | @ARZ |
233 | Zamir White | LV | RB73 | KC |
234 | KhaDarel Hodge | ATL | WR118 | NO |
235 | Dyami Brown | WAS | WR119 | @DAL |
236 | Will Dissly | SEA | TE44 | SF |
237 | Colby Parkinson | SEA | TE45 | SF |
238 | Greg Dortch | ARZ | WR120 | LA |
239 | Jake Bobo | SEA | WR121 | SF |
240 | Geoff Swaim | ARZ | TE46 | LA |
241 | Michael Carter | ARZ | RB74 | LA |
242 | Kayshon Boutte | NE | WR122 | @NYG |
243 | Jamison Crowder | WAS | WR123 | @DAL |
244 | John Bates | WAS | TE47 | @DAL |
245 | Jeremy Ruckert | NYJ | TE48 | MIA |
246 | Mo Alie-Cox | IND | TE49 | TB |
247 | Kendre Miller | NO | RB75 | @ATL |
248 | Foster Moreau | NO | TE50 | @ATL |
249 | Josh Whyle | TEN | TE51 | CAR |
250 | Mack Hollins | ATL | WR124 | NO |
251 | Kyle Juszczyk | SF | RB76 | @SEA |
252 | Jason Brownlee | NYJ | WR125 | MIA |
253 | Stone Smartt | LAC | TE52 | BLT |
254 | Luke Musgrave | GB | TE53 | @DET |
255 | Sterling Shepard | NYG | WR126 | NE |
256 | Donovan Peoples-Jones | DET | WR127 | GB |
257 | Emari Demercado | ARZ | RB77 | LA |
258 | Isaiah McKenzie | IND | WR128 | TB |
259 | Parris Campbell | NYG | WR129 | NE |
260 | C.J. Uzomah | NYJ | TE54 | MIA |
261 | Braxton Berrios | MIA | WR130 | @NYJ |
262 | Ben Sims | GB | TE55 | @DET |
263 | River Cracraft | MIA | WR131 | @NYJ |
264 | Quintin Morris | BUF | TE56 | @PHI |
265 | Byron Pringle | WAS | WR132 | @DAL |
266 | Jordan Akins | CLV | TE57 | @DEN |
267 | Lawrence Cager | NYG | TE58 | NE |
268 | Brock Wright | DET | TE59 | GB |
269 | Grant Calcaterra | PHI | TE60 | BUF |
270 | Connor Heyward | PIT | TE61 | @CIN |
271 | Malik Heath | GB | WR133 | @DET |
272 | Drew Sample | CIN | TE62 | PIT |
273 | Luke Schoonmaker | DAL | TE63 | WAS |
274 | Marquise Goodwin | CLV | WR134 | @DEN |
275 | Pierre Strong Jr. | CLV | RB78 | @DEN |
276 | Alec Ingold | MIA | RB79 | @NYJ |
277 | Pharaoh Brown | NE | TE64 | @NYG |
278 | Tim Jones | JAX | WR135 | @HST |
279 | Kenny McIntosh | SEA | RB80 | SF |
280 | Brenton Strange | JAX | TE65 | @HST |
281 | Lynn Bowden | NO | WR136 | @ATL |
282 | Demarcus Robinson | LA | WR137 | @ARZ |
283 | Justin Jefferson | MIN | WR138 | CHI |
284 | Will Mallory | IND | TE66 | TB |
285 | Albert Okwuegbunam | PHI | TE67 | BUF |