It’s Wednesday, and that means it’s time to break out the fantasy football flex rankings for Week 15 of the 2023 NFL season. If you’re new to the concept of flex rankings, these are simply the combined overall rankings for running back, wide receiver, and tight end for each week during the fantasy football season. These are not suggestions for who to start in your flex spots.
This list is our initial rankings, but rankings will change a lot throughout the week. This post will not be updates, so if you want all the latest updates, then be sure to check our staff rankings page. Promo code “RATPACK” gets you a discount on any FTN subscription.
Week 15 Flex Rankings (2023) — Top 100
1. Christian McCaffrey (RB1) at ARI – Rinse and repeat.
2. Kyren Williams (RB2) vs. WAS – Since returning three weeks ago, Williams averages 24.7 touches per game.
3. CeeDee Lamb (WR1) at BUF – Lamb has scored in five straight games and has seven touchdowns over his last seven.
4. A.J. Brown (WR2) at SEA – Only Tyreek Hill has more receiving yards entering the week. Brown currently has 1,258.
5. Tyreek Hill (WR3) vs. NYJ – Hill has an ankle injury, but he’s being called day-to-day by head coach Mike McDaniel.
6. Bijan Robinson (RB3) at CAR – The Panthers are the No. 2 fantasy matchup for running backs.
7. Alvin Kamara (RB4) vs. NYG – Kamara has three rushing scores over the last two weeks.
8. Michael Pittman (WR4) vs. PIT – He’s topped eight catches in six straight games.
9. Amon-Ra St. Brown (WR5) vs. DEN
10. Zack Moss (RB5) vs. PIT – Yes, the fantasy numbers haven’t popped, but Moss has played over 80% of the Colts offensive snaps in each of the last two weeks.
11. Rachaad White (RB6) at GB – White has six touchdowns over his last six games.
12. Saquon Barkley (RB7) at NO – It’s been an up-and-down season for Barkley, but he’s coming off a big performance Monday night.
13. Tony Pollard (RB8) at BUF – He’s topped 20 touches in consecutive games and caught a hefty seven balls against Philly last week.
14. Jahmyr Gibbs (RB9) vs. DEN – Gibbs is closing in on 1,000 scrimmage yards (980) and gets a fantastic matchup.
15. Stefon Diggs (WR6) vs. DAL – Diggs faced a tough matchup last week but saw a healthy 11 targets.
16. Travis Etienne (RB10) vs. BAL – His role has been reduced down the stretch, but Etienne is seeing enough work to crack back-end RB1 territory.
17. Austin Ekeler (RB11) at LV – The veteran bounced back against Denver last week and gets another favorable matchup.
18. Deebo Samuel (WR7) at ARI – He’s topped 100 receiving yards in each of his last two games and has six total touchdowns over his last three.
19. Mike Evans (WR8) at GB – Evans had a rare down game last week. He’s set to bounce back.
20. Ezekiel Elliott (RB12) vs. KC – A blast from the past. Elliott is back in RB1 territory following a 29-touch outing in Week 14.
21. Derrick Henry (RB13) vs. HOU – Henry has two rushing touchdowns in each of his last three games.
22. DJ Moore (WR9) at CLE – Over the last three games with Justin Fields back under center, Moore has 298 scrimmage yards and three touchdowns.
23. Joe Mixon (RB14) vs. MIN – The veteran has seven total touchdowns over his last seven games.
24. De’Von Achane (RB15) vs. NYJ – Sure, last week wasn’t great, but Achane is still ripping off chunk yardage and remains a high ceiling RB2 option.
25. Breece Hall (RB16) at MIA
26. Javonte Williams (RB17) at DET
27. Travis Kelce (TE1) at NE
28. Josh Jacobs (RB18) vs. LAC – Keep an eye on Jacobs’ practice status. The Raiders back suffered a knee injury last week.
29. Cooper Kupp (WR10) vs. WAS
30. David Montgomery (RB19) vs. DEN
31. Raheem Mostert (RB20) vs. NYJ
32. Puka Nacua (WR11) vs. WAS
33. D’Andre Swift (RB21) at SEA – Swift’s fantasy stock continues to tumble. He has just one top-10 weekly finish over his last seven games.
34. DK Metcalf (WR12) vs. PHI
35. Ja’Marr Chase (WR13) vs. MIN
36. James Cook (RB22) vs. DAL
37. Brandon Aiyuk (WR14) at ARI
38. Keenan Allen (WR15) at LV – Losing Justin Herbert for the season takes the wind out of Allen’s sails. He’s still a WR2 option, but his ceiling is capped with Easton Stick.
39. DeVonta Smith (WR16) at SEA
40. Davante Adams (WR17) vs. LAC
41. Chris Olave (WR18) vs. NYG
42. Garrett Wilson (WR19) at MIA
43. Chuba Hubbard (RB23) vs. ATL
44. Jerome Ford (RB24) vs. CHI
45. Najee Harris (RB25) at IND
46. Jaylen Warren (RB26) at IND
47. Jaylen Waddle (WR20) vs. NYJ
48. DeAndre Hopkins (WR21) vs. HOU
49. Rashee Rice (WR22) at NE – The rookie has 29 targets over his last three games.
50. Kenneth Walker (RB27) vs. PHI
51. Courtland Sutton (WR23) at DET
52. James Conner (RB28) vs. SF
53. Justin Jefferson (WR24) at CIN – Jefferson is being called day-to-day and sounds like he could play this week.
54. Amari Cooper (WR25) vs. CHI
55. Zay Flowers (WR26) at JAC
56. Calvin Ridley (WR27) vs. BAL
57. Sam LaPorta (TE2) vs. DEN
58. Jayden Reed (WR28) vs. TB
59. T.J. Hockenson (TE3) at CIN
60. Ty Chandler (RB29) at CIN – With Alexander Mattison banged up, Chandler slides into flex territory.
61. Terry McLaurin (WR29) at LAR
62. Brian Robinson (RB30) at LAR
63. Keaton Mitchell (RB31) at JAC
64. Clyde Edwards-Helaire (RB32) at NE
65. Jerick McKinnon (RB33) at NE
66. AJ Dillon (RB34) vs. TB
67. Tyler Lockett (WR30) vs. PHI
68. Drake London (WR31) at CAR
69. Adam Thielen (WR32) vs. ATL
70. George Kittle (TE4) at ARI
71. Trey McBride (TE5) vs. SF
72. Evan Engram (TE6) vs. BAL – After not scoring all season, Engram has three touchdowns over his last two games.
73. David Njoku (TE7) vs. CHI
74. Odell Beckham (WR33) at JAC
75. Diontae Johnson (WR34) at IND
76. Chris Godwin (WR35) at GB
77. Brandin Cooks (WR36) at BUF
78. Devin Singletary (RB35) at TEN
79. Romeo Doubs (WR37) vs. TB
80. Gus Edwards (RB36) at JAC
81. Tee Higgins (WR38) vs. MIN
82. D’Onta Foreman (RB37) at CLE – The Bears used Foreman as their lead back last week. He’s moved up into fringe flex territory.
83. Jake Ferguson (TE8) at BUF
84. Marquise Brown (WR39) vs. SF
85. Dalton Kincaid (TE9) vs. DAL
86. Jakobi Meyers (WR40) vs. LAC
87. Isaiah Likely (TE10) at JAC
88. Elijah Moore (WR41) vs. CHI
89. Zay Jones (WR42) vs. BAL
90. Antonio Gibson (RB38) at LAR
91. Josh Downs (WR43) vs. PIT
92. Gabe Davis (WR44) vs. DAL
93. Curtis Samuel (WR45) at LAR
94. Jordan Addison (WR46) at CIN
95. Jaxon Smith-Njigba (WR47) vs. PHI
96. Dallas Goedert (TE11) at SEA
97. Zach Charbonnet (RB39) vs. PHI
98. Jerry Jeudy (WR48) at DET
99. Noah Brown (WR49) at TEN
100. George Pickens (WR50) at IND