Fantasy Football: Week 12 Flex Rankings
Kevin Hanson joins SI for the 2019 season. His fantasy rankings have placed him in the Top 20 in each of the past two seasons among all the industry experts tracked by FantasyPros.com, and he has been in the Top 25 in six of the past eight years.
Check out more of Kevin’s rankings: QB, RB, WR, TE, DST and kicker.
Week 12 fantasy football flex rankings (half-PPR scoring):
1. Christian McCaffrey, CAR @ NO (RB1)
2. Alvin Kamara, NO vs CAR (RB2)
3. Michael Thomas, NO vs CAR (WR1)
4. Nick Chubb, CLE vs MIA (RB3)
5. Julio Jones, ATL vs TB (WR2)
6. Saquon Barkley, NYG @ CHI (RB4)
7. DeAndre Hopkins, HOU vs IND (WR3)
8. Derrick Henry, TEN vs JAC (RB5)
9. Mike Evans, TB @ ATL (WR4)
10. Josh Jacobs, OAK @ NYJ (RB6)
11. Leonard Fournette, JAC @ TEN (RB7)
12. Ezekiel Elliott, DAL @ NE (RB8)
13. Aaron Jones, GB @ SF (RB9)
14. Le'Veon Bell, NYJ vs OAK (RB10)
15. Chris Carson, SEA @ PHI (RB11)
16. Todd Gurley, LAR vs BAL (RB12)
17. Davante Adams, GB @ SF (WR5)
18. Chris Godwin, TB @ ATL (WR6)
19. Calvin Ridley, ATL vs TB (WR7)
20. Tyler Lockett, SEA @ PHI (WR8)
21. Odell Beckham Jr., CLE vs MIA (WR9)
22. D.J. Chark, JAC @ TEN (WR10)
23. Julian Edelman, NE vs DAL (WR11)
24. Zach Ertz, PHI vs SEA (TE1)
25. Cooper Kupp, LAR vs BAL (WR12)
26. D.J. Moore, CAR @ NO (WR13)
27. Tevin Coleman, SF vs GB (RB13)
28. Mark Ingram, BAL @ LAR (RB14)
29. T.Y. Hilton, IND @ HOU (WR14)
30. Jaylen Samuels, PIT @ CIN (RB15)
31. Phillip Lindsay, DEN @ BUF (RB16)
32. Courtland Sutton, DEN @ BUF (WR15)
33. Joe Mixon, CIN vs PIT (RB17)
34. Devin Singletary, BUF vs DEN (RB18)
35. Jarvis Landry, CLE vs MIA (WR16)
36. Amari Cooper, DAL @ NE (WR17)
37. George Kittle, SF vs GB (TE2)
38. John Brown, BUF vs DEN (WR18)
39. Allen Robinson, CHI vs NYG (WR19)
40. Jamison Crowder, NYJ vs OAK (WR20)
41. Darren Waller, OAK @ NYJ (TE3)
42. Kenny Golladay, DET @ WAS (WR21)
43. Devante Parker, MIA @ CLE (WR22)
44. David Montgomery, CHI vs NYG (RB19)
45. Tyrell Williams, OAK @ NYJ (WR23)
46. Miles Sanders, PHI vs SEA (RB20)
47. James White, NE vs DAL (RB21)
48. Michael Gallup, DAL @ NE (WR24)
49. Terry McLaurin, WAS vs DET (WR25)
50. Deebo Samuel, SF vs GB (WR26)
51. Carlos Hyde, HOU vs IND (RB22)
52. Kareem Hunt, CLE vs MIA (RB23)
53. D.K. Metcalf, SEA @ PHI (WR27)
54. Ronald Jones II, TB @ ATL (RB24)
55. Marvin Jones, DET @ WAS (WR28)
56. Sony Michel, NE vs DAL (RB25)
57. Mark Andrews, BAL @ LAR (TE4)
58. Golden Tate, NYG @ CHI (WR29)
59. Curtis Samuel, CAR @ NO (WR30)
60. Jared Cook, NO vs CAR (TE5)
61. Emmanuel Sanders, SF vs GB (WR31)
62. James Washington, PIT @ CIN (WR32)
63. Tarik Cohen, CHI vs NYG (RB26)
64. Brian Hill, ATL vs TB (RB27)
65. Bo Scarbrough, DET @ WAS (RB28)
66. Marquise Brown, BAL @ LAR (WR33)
67. Latavius Murray, NO vs CAR (RB29)
68. Greg Olsen, CAR @ NO (TE6)
69. Will Fuller, HOU vs IND (WR34)
70. Duke Johnson, HOU vs IND (RB30)
71. Jonathan Williams, IND @ HOU (RB31)
72. Dallas Goedert, PHI vs SEA (TE7)
73. Jordan Wilkins, IND @ HOU (RB32)
74. Robert Woods, LAR vs BAL (WR35)
75. Ryan Griffin, NYJ vs OAK (TE8)
76. Alshon Jeffery, PHI vs SEA (WR36)
77. Jamaal Williams, GB @ SF (RB33)
78. Derrius Guice, WAS vs DET (RB34)
79. Tyler Boyd, CIN vs PIT (WR37)
80. Jacob Hollister, SEA @ PHI (TE9)
81. Brandin Cooks, LAR vs BAL (WR38)
82. Kalen Ballage, MIA @ CLE (RB35)
83. Sterling Shepard, NYG @ CHI (WR39)
84. Robby Anderson, NYJ vs OAK (WR40)
85. Kenny Stills, HOU vs IND (WR41)
86. Darius Slayton, NYG @ CHI (WR42)
87. Dede Westbrook, JAC @ TEN (WR43)
88. Demaryius Thomas, NYJ vs OAK (WR44)
89. Diontae Johnson, PIT @ CIN (WR45)
90. Adrian Peterson, WAS vs DET (RB36)
91. Randall Cobb, DAL @ NE (WR46)
92. Royce Freeman, DEN @ BUF (RB37)
93. Taylor Gabriel, CHI vs NYG (WR47)
94. Zach Pascal, IND @ HOU (WR48)
95. Nyheim Hines, IND @ HOU (RB38)
96. Hunter Renfrow, OAK @ NYJ (WR49)
97. Gerald Everett, LAR vs BAL (TE10)
98. A.J. Brown, TEN vs JAC (WR50)
99. Corey Davis, TEN vs JAC (WR51)
100. Vance McDonald, PIT @ CIN (TE11)
101. Chris Conley, JAC @ TEN (WR52)
102. Eric Ebron, IND @ HOU (TE12)
103. Cole Beasley, BUF vs DEN (WR53)
104. Raheem Mostert, SF vs GB (RB39)
105. Josh Gordon, SEA @ PHI (WR54)
106. Jordan Howard, PHI vs SEA (RB40)
107. Noah Fant, DEN @ BUF (TE13)
108. Russell Gage, ATL vs TB (WR55)
109. Ted Ginn, NO vs CAR (WR56)
110. Cameron Brate, TB @ ATL (TE14)
111. Jack Doyle, IND @ HOU (TE15)
112. N'Keal Harry, NE vs DAL (WR57)
113. Tim Patrick, DEN @ BUF (WR58)
114. Mike Gesicki, MIA @ CLE (TE16)
115. Benny Snell Jr., PIT @ CIN (RB41)
116. Peyton Barber, TB @ ATL (RB42)
117. Jimmy Graham, GB @ SF (TE17)
118. Jason Witten, DAL @ NE (TE18)
119. Danny Amendola, DET @ WAS (WR59)
120. Kendrick Bourne, SF vs GB (WR60)
121. Rex Burkhead, NE vs DAL (RB43)
122. Allen Lazard, GB @ SF (WR61)
123. J.D. McKissic, DET @ WAS (RB44)
124. Josh Reynolds, LAR vs BAL (WR62)
125. Adam Humphries, TEN vs JAC (WR63)
Week 12 fantasy football flex rankings (non-PPR scoring):
1. Christian McCaffrey, CAR @ NO (RB1)
2. Alvin Kamara, NO vs CAR (RB2)
3. Nick Chubb, CLE vs MIA (RB3)
4. Saquon Barkley, NYG @ CHI (RB4)
5. Derrick Henry, TEN vs JAC (RB5)
6. Josh Jacobs, OAK @ NYJ (RB6)
7. Julio Jones, ATL vs TB (WR1)
8. DeAndre Hopkins, HOU vs IND (WR2)
9. Leonard Fournette, JAC @ TEN (RB7)
10. Aaron Jones, GB @ SF (RB8)
11. Ezekiel Elliott, DAL @ NE (RB9)
12. Chris Carson, SEA @ PHI (RB10)
13. Michael Thomas, NO vs CAR (WR3)
14. Le'Veon Bell, NYJ vs OAK (RB11)
15. Todd Gurley, LAR vs BAL (RB12)
16. Mike Evans, TB @ ATL (WR4)
17. Mark Ingram, BAL @ LAR (RB13)
18. Davante Adams, GB @ SF (WR5)
19. Chris Godwin, TB @ ATL (WR6)
20. Tevin Coleman, SF vs GB (RB14)
21. Tyler Lockett, SEA @ PHI (WR7)
22. Phillip Lindsay, DEN @ BUF (RB15)
23. Joe Mixon, CIN vs PIT (RB16)
24. Calvin Ridley, ATL vs TB (WR8)
25. David Montgomery, CHI vs NYG (RB17)
26. Odell Beckham Jr., CLE vs MIA (WR9)
27. D.J. Chark, JAC @ TEN (WR10)
28. Devin Singletary, BUF vs DEN (RB18)
29. Cooper Kupp, LAR vs BAL (WR11)
30. Jaylen Samuels, PIT @ CIN (RB19)
31. D.J. Moore, CAR @ NO (WR12)
32. Miles Sanders, PHI vs SEA (RB20)
33. Julian Edelman, NE vs DAL (WR13)
34. T.Y. Hilton, IND @ HOU (WR14)
35. Courtland Sutton, DEN @ BUF (WR15)
36. Sony Michel, NE vs DAL (RB21)
37. Zach Ertz, PHI vs SEA (TE1)
38. John Brown, BUF vs DEN (WR16)
39. Jarvis Landry, CLE vs MIA (WR17)
40. Amari Cooper, DAL @ NE (WR18)
41. George Kittle, SF vs GB (TE2)
42. Carlos Hyde, HOU vs IND (RB22)
43. Allen Robinson, CHI vs NYG (WR19)
44. Kenny Golladay, DET @ WAS (WR20)
45. Jamison Crowder, NYJ vs OAK (WR21)
46. Ronald Jones II, TB @ ATL (RB23)
47. Michael Gallup, DAL @ NE (WR22)
48. Darren Waller, OAK @ NYJ (TE3)
49. Tyrell Williams, OAK @ NYJ (WR23)
50. Devante Parker, MIA @ CLE (WR24)
51. D.K. Metcalf, SEA @ PHI (WR25)
52. Marvin Jones, DET @ WAS (WR26)
53. Terry McLaurin, WAS vs DET (WR27)
54. Bo Scarbrough, DET @ WAS (RB24)
55. Deebo Samuel, SF vs GB (WR28)
56. Curtis Samuel, CAR @ NO (WR29)
57. Kareem Hunt, CLE vs MIA (RB25)
58. James Washington, PIT @ CIN (WR30)
59. James White, NE vs DAL (RB26)
60. Latavius Murray, NO vs CAR (RB27)
61. Brian Hill, ATL vs TB (RB28)
62. Jordan Wilkins, IND @ HOU (RB29)
63. Jared Cook, NO vs CAR (TE4)
64. Tarik Cohen, CHI vs NYG (RB30)
65. Golden Tate, NYG @ CHI (WR31)
66. Duke Johnson, HOU vs IND (RB31)
67. Will Fuller, HOU vs IND (WR32)
68. Derrius Guice, WAS vs DET (RB32)
69. Emmanuel Sanders, SF vs GB (WR33)
70. Jamaal Williams, GB @ SF (RB33)
71. Marquise Brown, BAL @ LAR (WR34)
72. Robert Woods, LAR vs BAL (WR35)
73. Kalen Ballage, MIA @ CLE (RB34)
74. Alshon Jeffery, PHI vs SEA (WR36)
75. Jonathan Williams, IND @ HOU (RB35)
76. Brandin Cooks, LAR vs BAL (WR37)
77. Mark Andrews, BAL @ LAR (TE5)
78. Adrian Peterson, WAS vs DET (RB36)
79. Greg Olsen, CAR @ NO (TE6)
80. Robby Anderson, NYJ vs OAK (WR38)
81. Royce Freeman, DEN @ BUF (RB37)
82. Tyler Boyd, CIN vs PIT (WR39)
83. Sterling Shepard, NYG @ CHI (WR40)
84. Kenny Stills, HOU vs IND (WR41)
85. Darius Slayton, NYG @ CHI (WR42)
86. Dede Westbrook, JAC @ TEN (WR43)
87. Demaryius Thomas, NYJ vs OAK (WR44)
88. Zach Pascal, IND @ HOU (WR45)
89. Diontae Johnson, PIT @ CIN (WR46)
90. A.J. Brown, TEN vs JAC (WR47)
91. Josh Gordon, SEA @ PHI (WR48)
92. Dallas Goedert, PHI vs SEA (TE7)
93. Jordan Howard, PHI vs SEA (RB38)
94. Jacob Hollister, SEA @ PHI (TE8)
95. Corey Davis, TEN vs JAC (WR49)
96. Taylor Gabriel, CHI vs NYG (WR50)
97. Randall Cobb, DAL @ NE (WR51)
98. Raheem Mostert, SF vs GB (RB39)
99. Peyton Barber, TB @ ATL (RB40)
100. Chris Conley, JAC @ TEN (WR52)
101. Ryan Griffin, NYJ vs OAK (TE9)
102. Frank Gore, BUF vs DEN (RB41)
103. Benny Snell Jr., PIT @ CIN (RB42)
104. Gerald Everett, LAR vs BAL (TE10)
105. Vance McDonald, PIT @ CIN (TE11)
106. Hunter Renfrow, OAK @ NYJ (WR53)
107. Ted Ginn, NO vs CAR (WR54)
108. Eric Ebron, IND @ HOU (TE12)
109. Cameron Brate, TB @ ATL (TE13)
110. Nyheim Hines, IND @ HOU (RB43)
111. Rex Burkhead, NE vs DAL (RB44)
112. Russell Gage, ATL vs TB (WR55)
113. Gus Edwards, BAL @ LAR (RB45)
114. N'Keal Harry, NE vs DAL (WR56)
115. Cole Beasley, BUF vs DEN (WR57)
116. Tim Patrick, DEN @ BUF (WR58)
117. Noah Fant, DEN @ BUF (TE14)
118. Kendrick Bourne, SF vs GB (WR59)
119. Darren Fells, HOU vs IND (TE15)
120. Allen Lazard, GB @ SF (WR60)
121. Jordan Matthews, PHI vs SEA (WR61)
122. Jack Doyle, IND @ HOU (TE16)
123. Josh Reynolds, LAR vs BAL (WR62)
124. Jimmy Graham, GB @ SF (TE17)
125. Mike Gesicki, MIA @ CLE (TE18)
More Advice From SI Fantasy
—Dr. Roto’s Week 12 Start ‘Em, Sit ‘Em to help with your toughest lineup decisions
—Frankie Taddeo’s top streaming options for the final week of byes
—Jaime Eisner’s stock watch tells you who’s trending up and down as the playoffs approach
—Jaime Eisner’s waiver wire pickups: Randall Cobb, Jonathan Williams, Jacob Hollister and more
—Frankie Taddeo’s droppables, with some big-name players you shouldn’t feel bad about cutting
—Bill Enright’s injury report takes a look at who is out how long
—Mark Deming’s target and snap report dives into the data to make some fantasy conclusions