Week 12 of the fantasy football season has arrived, and it’s more important than ever to know which players deserve a place in your starting lineup. Considering player talent, recent form, and matchups, we’ve put together our PFSN consensus Week 12 FLEX rankings.
These rankings were last updated at 7:00 AM ET on Wednesday, November 19, 2025.
Week 12 Top 100 Fantasy FLEX Rankings
1) Jaxon Smith-Njigba, WR | Seattle Seahawks (at TEN)
2) Puka Nacua, WR | Los Angeles Rams (vs. TB)
3) Christian McCaffrey, RB | San Francisco 49ers (vs. CAR)
4) Jahmyr Gibbs, RB | Detroit Lions (vs. NYG)
5) Bijan Robinson, RB | Atlanta Falcons (at NO)
6) Amon-Ra St. Brown, WR | Detroit Lions (vs. NYG)
7) CeeDee Lamb, WR | Dallas Cowboys (vs. PHI)
8) Jonathan Taylor, RB | Indianapolis Colts (at KC)
9) Rashee Rice, WR | Kansas City Chiefs (vs. IND)
10) Nico Collins, WR | Houston Texans (vs. BUF)
11) Tee Higgins, WR | Cincinnati Bengals (vs. NE)
12) Saquon Barkley, RB | Philadelphia Eagles (at DAL)
13) Davante Adams, WR | Los Angeles Rams (vs. TB)
14) Emeka Egbuka, WR | Tampa Bay Buccaneers (at LAR)
15) Trey McBride, TE | Arizona Cardinals (vs. JAX)
16) Rico Dowdle, RB | Carolina Panthers (at SF)
17) Stefon Diggs, WR | New England Patriots (at CIN)
18) Derrick Henry, RB | Baltimore Ravens (vs. NYJ)
19) Javonte Williams, RB | Dallas Cowboys (vs. PHI)
20) TreVeyon Henderson, RB | New England Patriots (at CIN)
21) A.J. Brown, WR | Philadelphia Eagles (at DAL)
22) James Cook, RB | Buffalo Bills (at HOU)
23) DeVonta Smith, WR | Philadelphia Eagles (at DAL)
24) Brock Bowers, TE | Las Vegas Raiders (vs. CLE)
25) Chase Brown, RB | Cincinnati Bengals (vs. NE)
26) George Pickens, WR | Dallas Cowboys (vs. PHI)
27) Chris Olave, WR | New Orleans Saints (vs. ATL)
28) Tetairoa McMillan, WR | Carolina Panthers (at SF)
29) Michael Pittman Jr., WR | Indianapolis Colts (at KC)
30) Kyren Williams, RB | Los Angeles Rams (vs. TB)
31) Jaylen Warren, RB | Pittsburgh Steelers (at CHI)
32) Jameson Williams, WR | Detroit Lions (vs. NYG)
33) Quinshon Judkins, RB | Cleveland Browns (at LV)
34) Travis Etienne Jr., RB | Jacksonville Jaguars (at ARI)
35) Woody Marks, RB | Houston Texans (vs. BUF)
36) George Kittle, TE | San Francisco 49ers (vs. CAR)
37) Ashton Jeanty, RB | Las Vegas Raiders (vs. CLE)
38) Aaron Jones Sr., RB | Minnesota Vikings (at GB)
39) Rome Odunze, WR | Chicago Bears (vs. PIT)
40) D’Andre Swift, RB | Chicago Bears (vs. PIT)
41) Breece Hall, RB | New York Jets (at BAL)
42) Zay Flowers, WR | Baltimore Ravens (vs. NYJ)
43) DK Metcalf, WR | Pittsburgh Steelers (at CHI)
44) Justin Jefferson, WR | Minnesota Vikings (at GB)
45) Tyler Warren, TE | Indianapolis Colts (at KC)
46) Emanuel Wilson, RB | Green Bay Packers (vs. MIN)
47) Jauan Jennings, WR | San Francisco 49ers (vs. CAR)
48) Wan’Dale Robinson, WR | New York Giants (at DET)
49) Brian Thomas Jr., WR | Jacksonville Jaguars (at ARI)
50) Christian Watson, WR | Green Bay Packers (vs. MIN)
51) Parker Washington, WR | Jacksonville Jaguars (at ARI)
52) Michael Wilson, WR | Arizona Cardinals (vs. JAX)
53) Alec Pierce, WR | Indianapolis Colts (at KC)
54) Kenneth Walker III, RB | Seattle Seahawks (at TEN)
55) Rhamondre Stevenson, RB | New England Patriots (at CIN)
56) Travis Kelce, TE | Kansas City Chiefs (vs. IND)
57) Dallas Goedert, TE | Philadelphia Eagles (at DAL)
58) Sean Tucker, RB | Tampa Bay Buccaneers (at LAR)
59) Jordan Addison, WR | Minnesota Vikings (at GB)
60) David Montgomery, RB | Detroit Lions (vs. NYG)
61) Alvin Kamara, RB | New Orleans Saints (vs. ATL)
62) Kareem Hunt, RB | Kansas City Chiefs (vs. IND)
63) DJ Moore, WR | Chicago Bears (vs. PIT)
64) Kayshon Boutte, WR | New England Patriots (at CIN)
65) Khalil Shakir, WR | Buffalo Bills (at HOU)
66) Romeo Doubs, WR | Green Bay Packers (vs. MIN)
67) Tyrone Tracy Jr., RB | New York Giants (at DET)
68) Rachaad White, RB | Tampa Bay Buccaneers (at LAR)
69) Tre Tucker, WR | Las Vegas Raiders (vs. CLE)
70) Jake Ferguson, TE | Dallas Cowboys (vs. PHI)
71) Zach Charbonnet, RB | Seattle Seahawks (at TEN)
72) Xavier Worthy, WR | Kansas City Chiefs (vs. IND)
73) Tony Pollard, RB | Tennessee Titans (vs. SEA)
74) Isiah Pacheco, RB | Kansas City Chiefs (vs. IND)
75) Tyjae Spears, RB | Tennessee Titans (vs. SEA)
76) Kyle Monangai, RB | Chicago Bears (vs. PIT)
77) Tez Johnson, WR | Tampa Bay Buccaneers (at LAR)
78) Hunter Henry, TE | New England Patriots (at CIN)
79) Mark Andrews, TE | Baltimore Ravens (vs. NYJ)
80) Andrei Iosivas, WR | Cincinnati Bengals (vs. NE)
81) Kenneth Gainwell, RB | Pittsburgh Steelers (at CHI)
82) Tyler Allgeier, RB | Atlanta Falcons (at NO)
83) Blake Corum, RB | Los Angeles Rams (vs. TB)
84) Ricky Pearsall, WR | San Francisco 49ers (vs. CAR)
85) Theo Johnson, TE | New York Giants (at DET)
86) Jerry Jeudy, WR | Cleveland Browns (at LV)
87) Devin Singletary, RB | New York Giants (at DET)
88) Josh Downs, WR | Indianapolis Colts (at KC)
89) Jakobi Meyers, WR | Jacksonville Jaguars (at ARI)
90) Rashid Shaheed, WR | Seattle Seahawks (at TEN)
91) Calvin Austin III, WR | Pittsburgh Steelers (at CHI)
92) Bam Knight, RB | Arizona Cardinals (vs. JAX)
93) Darnell Mooney, WR | Atlanta Falcons (at NO)
94) Cooper Kupp, WR | Seattle Seahawks (at TEN)
95) Jayden Higgins, WR | Houston Texans (vs. BUF)
96) Emari Demercado, RB | Arizona Cardinals (vs. JAX)
97) Jordan Mason, RB | Minnesota Vikings (at GB)
98) Mack Hollins, WR | New England Patriots (at CIN)
99) Kyle Pitts Sr., TE | Atlanta Falcons (at NO)
100) Luther Burden III, WR | Chicago Bears (vs. PIT)
101) Bhayshul Tuten, RB | Jacksonville Jaguars (at ARI)
102) Brian Robinson Jr., RB | San Francisco 49ers (vs. CAR)
103) Colston Loveland, TE | Chicago Bears (vs. PIT)
104) Nick Chubb, RB | Houston Texans (vs. BUF)
105) Xavier Legette, WR | Carolina Panthers (at SF)
106) Greg Dortch, WR | Arizona Cardinals (vs. JAX)
107) Jalen Nailor, WR | Minnesota Vikings (at GB)
108) Chuba Hubbard, RB | Carolina Panthers (at SF)
109) Isaiah Davis, RB | New York Jets (at BAL)
110) Cade Otton, TE | Tampa Bay Buccaneers (at LAR)
111) Brashard Smith, RB | Kansas City Chiefs (vs. IND)
112) Jalen Coker, WR | Carolina Panthers (at SF)
113) Tyler Lockett, WR | Las Vegas Raiders (vs. CLE)
114) Keaton Mitchell, RB | Baltimore Ravens (vs. NYJ)
115) Tank Bigsby, RB | Philadelphia Eagles (at DAL)
116) Harold Fannin Jr., TE | Cleveland Browns (at LV)
117) Chimere Dike, WR | Tennessee Titans (vs. SEA)
118) Cedric Tillman, WR | Cleveland Browns (at LV)
119) DeMario Douglas, WR | New England Patriots (at CIN)
120) Elic Ayomanor, WR | Tennessee Titans (vs. SEA)
121) Olamide Zaccheaus, WR | Chicago Bears (vs. PIT)
122) Dalton Schultz, TE | Houston Texans (vs. BUF)
123) Matthew Golden, WR | Green Bay Packers (vs. MIN)
124) Ty Johnson, RB | Buffalo Bills (at HOU)
125) Hollywood Brown, WR | Kansas City Chiefs (vs. IND)
Dalton Schultz, TE, Houston Texans
Like Johnson, Houston Texans tight end Dalton Schultz has been included in our recent “streamers” articles. The veteran tight end has seen a production bump in recent weeks, most notably when playing with backup quarterback Davis Mills.
Of Mills’ 120 pass attempts this season, Schultz has been targeted 26 times, 21.67%. With Stroud, that number drops to 17.36%, as the third-year quarterback spreads the ball more evenly among his receivers.
Schultz has been targeted 28 times in his last three games, and has averaged 14.4 fantasy points per game in that stretch. With Stroud’s return imminent, the Texans’ offense should be more functional, and their overall control of games should improve.
Mills has won both of his starts since Stroud’s injury, but the Texans have had to come from behind to win both. The team faces some tough opponents in the coming weeks, but should find themselves in less desperate situations.
That, in turn, would mean fewer targets for Schultz. There won’t be a huge market for the tight end, but three consecutive top-10 finishes should fetch you some FAAB at the very least.
Sean Tucker, RB, Tampa Bay Buccaneers
This one is pretty obvious, but it’s not always easy to know how to handle a breakout like Sean Tucker’s at the weekend. The Buccaneers’ bruising backup erupted for 140 total yards and three touchdowns against the Bills on Sunday.
With Bucky Irving expected to be nearing a return, there is a chance Tucker continues to be involved, but Irving’s presence would be a massive hit to his workload. Unfortunately, none of this is a secret, and your league mates will be all too aware of Tucker’s situation.
Nevertheless, his massive production will be intriguing to some, and you might be able to secure something for the runner this week. Irving isn’t guaranteed to come back in Week 12, but selling high often means selling early.
Tucker’s upside means you shouldn’t sell at any cost, but if you can secure a flex option or a significant FAAB budget, both could prove more useful down the stretch.
Ashton Jeanty | LV (vs CLE)
I never played football at a high level and have never coached it.
That said, the play-action-centric approach for the Raiders last week was … a choice. We are three months into the season at this point, and the NFL is well aware that this offensive line can’t run block, so why would defenses sell out to stop the run in such a way that play-action opens up anything?
Some things, we will never know.
Ashton Jeanty finished Monday night with more targets than rush attempts, and while the usage in the passing game is nice (and the only reason you can justify starting him this week), the floor remains low because of the rushing limitations.
Week 11 was the second time this season that Jeanty averaged negative yards before contact, dropping his season average to 0.61. I think the talent is ther,e and we see it when he actually has room to operate, but that’s just not often enough.
Even as a great post-contact runner, he’s failed to gain yardage on an absurd 30.2% of his attempts this season, something that probably doesn’t change against the Browns this weekend, the second-best run defense by success rate.
A handful of targets is enough to get Jeanty to 10-12 PPR points most weeks, but there is little hope for a ceiling performance this week and, to be honest, at all moving forward.
Bhayshul Tuten | JAX (at ARI)
We were so close to getting Bhayshul Tuten extended run.
The Jags worked in him on their first drive and actually had twice as many carries as Travis Etienne in the first quarter.
Things were moving in the right direction so much so that he easily set a season high in snap share despite getting injured in the third quarter. Etienne took advantage of the clear role in the second half and finished with a solid game, but I don’t think it was a mistake for this coaching staff to give the rookie a real chance.
Of 33 RBs with 50+ carries in Weeks 5-10, Travis Etienne was 29.6% below expectations. That was the worst of the bunch, and the company he kept wasn’t exactly great
30. Rhamondre Stevenson: -20.1%
31. Alvin Kamara: -25.1%
32. Woody Marks: -27.3%
33. Etienne: -29.6%
The hopes of a late-season role flip seem to be over now, and we are just hoping that Tuten can get back on the field in a meaningful way sooner rather than later. He deserves to be rostered, given the interest this staff has shown in him, but I’m going to need visual proof of health before giving him a real look as a flex option in any format.
