By Week 12, we have a solid understanding of the teams in the NFL and how they operate. We can distinguish high-volume from low-volume players, enabling us to identify advantageous matchups for fantasy football.
Of course, injuries happen that require fantasy football managers to adjust, so it's important to adapt to these changes.
The teams on a bye in Week 12 are the Denver Broncos, Los Angeles Chargers, Miami Dolphins, and Washington Commanders. Therefore, many notable fantasy options will be unavailable.
Here are our Week 12 Half-PPR Flex fantasy rankings, which should be applied to leagues that award half a point for every catch.
➕ UPGRADE YOUR TOOLS: Sign up for Yahoo Fantasy Plus
Week 12 Half-PPR Flex Rankings
📋 Week 12 Fantasy Rankings: QB | RB | WR | TE | D/ST | PK | Flex Half-PPR Cheat Sheet
For these fantasy rankings, assume scoring for leagues that award half a point for every reception, plus 1 point for every 10 receiving yards, and 6 points for every touchdown.
Note: Players who play on TNF will be labeled as such after the game.
| Rk | Player Name | TM | POS | OPP |
| 1 | Christian McCaffrey | SF | RB1 | CAR |
| 2 | Puka Nacua | LAR | WR1 | TB |
| 3 | Jonathan Taylor | IND | RB2 | @KC |
| 4 | Jahmyr Gibbs | DET | RB3 | NYG |
| 5 | Jaxon Smith-Njigba | SEA | WR2 | @TEN |
| 6 | Bijan Robinson | ATL | RB4 | @NO |
| 7 | Ja'Marr Chase | CIN | WR3 | NE |
| 8 | James Cook III | BUF | RB5 | @HOU |
| 9 | CeeDee Lamb | DAL | WR4 | PHI |
| 10 | Rashee Rice | KC | WR5 | IND |
| 11 | Amon-Ra St. Brown | DET | WR6 | NYG |
| 12 | Saquon Barkley | PHI | RB6 | @DAL |
| 13 | Justin Jefferson | MIN | WR7 | @GB |
| 14 | Derrick Henry | BAL | RB7 | NYJ |
| 15 | Emeka Egbuka | TB | WR8 | @LAR |
| 16 | Kyren Williams | LAR | RB8 | TB |
| 17 | Nico Collins | HOU | WR9 | BUF |
| 18 | Javonte Williams | DAL | RB9 | PHI |
| 19 | Tee Higgins | CIN | WR10 | NE |
| 20 | Trey McBride | ARI | TE1 | JAX |
| 21 | TreVeyon Henderson | NE | RB10 | @CIN |
| 22 | Rome Odunze | CHI | WR11 | PIT |
| 23 | Rico Dowdle | CAR | RB11 | @SF |
| 24 | Brock Bowers | LV | TE2 | CLE |
| 25 | Josh Jacobs | GB | RB12 | MIN |
| 26 | Ashton Jeanty | LV | RB13 | CLE |
| 27 | Davante Adams | LAR | WR12 | TB |
| 28 | George Pickens | DAL | WR13 | PHI |
| 29 | D'Andre Swift | CHI | RB14 | PIT |
| 30 | Tyler Warren | IND | TE3 | @KC |
| 31 | Jaylen Warren | PIT | RB15 | @CHI |
| 32 | Michael Pittman Jr. | IND | WR14 | @KC |
| 33 | Quinshon Judkins | CLE | RB16 | @LV |
| 34 | Chris Olave | NO | WR15 | ATL |
| 35 | Tetairoa McMillan | CAR | WR16 | @SF |
| 36 | Alvin Kamara | NO | RB17 | ATL |
| 37 | DK Metcalf | PIT | WR17 | @CHI |
| 38 | Dallas Goedert | PHI | TE4 | @DAL |
| 39 | Jordan Addison | MIN | WR18 | @GB |
| 40 | George Kittle | SF | TE5 | CAR |
| 41 | A.J. Brown | PHI | WR19 | @DAL |
| 42 | Chase Brown | CIN | RB18 | NE |
| 43 | David Montgomery | DET | RB19 | NYG |
| 44 | Marvin Harrison Jr. | ARI | WR20 | JAX |
| 45 | Breece Hall | NYJ | RB20 | @BAL |
| 46 | Jameson Williams | DET | WR21 | NYG |
| 47 | DeVonta Smith | PHI | WR22 | @DAL |
| 48 | Khalil Shakir | BUF | WR23 | @HOU |
| 49 | Brian Thomas Jr. | JAX | WR24 | @ARI |
| 50 | Stefon Diggs | NE | WR25 | @CIN |
| 51 | Aaron Jones Sr. | MIN | RB21 | @GB |
| 52 | Darnell Mooney | ATL | WR26 | @NO |
| 53 | Kyle Pitts Sr. | ATL | TE6 | @NO |
| 54 | Rachaad White | TB | RB22 | @LAR |
| 55 | Tre Tucker | LV | WR27 | CLE |
| 56 | Harold Fannin Jr. | CLE | TE7 | @LV |
| 57 | Wan'Dale Robinson | NYG | WR28 | @DET |
| 58 | Travis Etienne Jr. | JAX | RB23 | @ARI |
| 59 | Alec Pierce | IND | WR29 | @KC |
| 60 | Juwan Johnson | NO | TE8 | ATL |
| 61 | Emari Demercado | ARI | RB24 | JAX |
| 62 | Zay Flowers | BAL | WR30 | NYJ |
| 63 | Jake Ferguson | DAL | TE9 | PHI |
| 64 | Tyrone Tracy Jr. | NYG | RB25 | @DET |
| 65 | Tez Johnson | TB | WR31 | @LAR |
| 66 | Woody Marks | HOU | RB26 | BUF |
| 67 | Zach Charbonnet | SEA | RB27 | @TEN |
| 68 | Kenneth Gainwell | PIT | RB28 | @CHI |
| 69 | Sean Tucker | TB | RB29 | @LAR |
| 70 | Xavier Worthy | KC | WR32 | IND |
| 71 | Tyler Allgeier | ATL | RB30 | @NO |
| 72 | Jauan Jennings | SF | WR33 | CAR |
| 73 | Jordan Mason | MIN | RB31 | @GB |
| 74 | Darius Slayton | NYG | WR34 | @DET |
| 75 | Travis Kelce | KC | TE10 | IND |
| 76 | Chuba Hubbard | CAR | RB32 | @SF |
| 77 | Kendrick Bourne | SF | WR35 | CAR |
| 78 | Kenneth Walker III | SEA | RB33 | @TEN |
| 79 | Christian Watson | GB | WR36 | MIN |
| 80 | Emanuel Wilson | GB | RB34 | MIN |
| 81 | Dalton Schultz | HOU | TE11 | BUF |
| 82 | Sterling Shepard | TB | WR37 | @LAR |
| 83 | Jakobi Meyers | JAX | WR38 | @ARI |
| 84 | Tyjae Spears | TEN | RB35 | SEA |
| 85 | Tony Pollard | TEN | RB36 | SEA |
| 86 | Romeo Doubs | GB | WR39 | MIN |
| 87 | DJ Moore | CHI | WR40 | PIT |
| 88 | Jalen Nailor | MIN | WR41 | @GB |
| 89 | Elic Ayomanor | TEN | WR42 | SEA |
| 90 | Jerry Jeudy | CLE | WR43 | @LV |
| 91 | Brenton Strange | JAX | TE12 | @ARI |
| 92 | Cedric Tillman | CLE | WR44 | @LV |
| 93 | Theo Johnson | NYG | TE13 | @DET |
| 94 | Jayden Higgins | HOU | WR45 | BUF |
| 95 | Kyle Monangai | CHI | RB37 | PIT |
| 96 | Parker Washington | JAX | WR46 | @ARI |
| 97 | Tyler Johnson | NYJ | WR47 | @BAL |
| 98 | Ty Johnson | BUF | RB38 | @HOU |
| 99 | Josh Palmer | BUF | WR48 | @HOU |
| 100 | Hunter Henry | NE | TE14 | @CIN |
| 101 | Chimere Dike | TEN | WR49 | SEA |
| 102 | Keaton Mitchell | BAL | RB39 | NYJ |
| 103 | Xavier Legette | CAR | WR50 | @SF |
| 104 | Cooper Kupp | SEA | WR51 | @TEN |
| 105 | Isaiah Davis | NYJ | RB40 | @BAL |
| 106 | KhaDarel Hodge | ATL | WR52 | @NO |
| 107 | Mark Andrews | BAL | TE15 | NYJ |
| 108 | Bhayshul Tuten | JAX | RB41 | @ARI |
| 109 | T.J. Hockenson | MIN | TE16 | @GB |
| 110 | Matthew Golden | GB | WR53 | MIN |
| 111 | Nick Chubb | HOU | RB42 | BUF |
| 112 | DeMario Douglas | NE | WR54 | @CIN |
| 113 | Ricky Pearsall | SF | WR55 | CAR |
| 114 | David Njoku | CLE | TE17 | @LV |
| 115 | Marquise Brown | KC | WR56 | IND |
| 116 | Devin Neal | NO | RB43 | ATL |
| 117 | Devin Singletary | NYG | RB44 | @DET |
| 118 | Michael Wilson | ARI | WR57 | JAX |
| 119 | Ja'Tavion Sanders | CAR | TE18 | @SF |
| 120 | Jerome Ford | CLE | RB45 | @LV |
| 121 | Josh Downs | IND | WR58 | @KC |
| 122 | Keon Coleman | BUF | WR59 | @HOU |
| 123 | Justice Hill | BAL | RB46 | NYJ |
| 124 | Tyquan Thornton | KC | WR60 | IND |
| 125 | Jalen Coker | CAR | WR61 | @SF |
| 126 | Brandin Cooks | NO | WR62 | ATL |
| 127 | AJ Barner | SEA | TE19 | @TEN |
| 128 | Jaylin Noel | HOU | WR63 | BUF |
| 129 | Isaiah Likely | BAL | TE20 | NYJ |
| 130 | Christian Kirk | HOU | WR64 | BUF |
| 131 | Brian Robinson Jr. | SF | RB47 | CAR |
| 132 | Tory Horton | SEA | WR65 | @TEN |
| 133 | Jalin Hyatt | NYG | WR66 | @DET |
| 134 | Greg Dortch | ARI | WR67 | JAX |
| 135 | Dyami Brown | JAX | WR68 | @ARI |
| 136 | Ray Davis | BUF | RB48 | @HOU |
| 137 | Devaughn Vele | NO | WR69 | ATL |
| 138 | Mack Hollins | NE | WR70 | @CIN |
| 139 | Blake Corum | LAR | RB49 | TB |
| 140 | Noah Fant | CIN | TE21 | NE |
| 141 | Tyler Higbee | LAR | TE22 | TB |
| 142 | Mason Taylor | NYJ | TE23 | @BAL |
| 143 | Brashard Smith | KC | RB50 | IND |
| 144 | Cole Kmet | CHI | TE24 | PIT |
| 145 | Dawson Knox | BUF | TE25 | @HOU |
| 146 | Chig Okonkwo | TEN | TE26 | SEA |
| 147 | Darnell Washington | PIT | TE27 | @CHI |
| 148 | Adondai Mitchell | NYJ | WR71 | @BAL |
| 149 | Luke Musgrave | GB | TE28 | MIN |
| 150 | Allen Lazard | NYJ | WR72 | @BAL |
BEST PICKUPS: Week 12 waiver wire report
Half-PPR flex rankings tips for Week 12
Half-PPR RB Week 12 lineup advice
- If Rhamondre Stevenson misses Week 12, it's another must-start for TreVeyon Henderson against the Cincinnati Bengals.
- Sean Tucker exploded in Week 11, and if Bucky Irving misses Week 12, he's another enticing start.
- Quinshon Judkins is the RB36 over the past four weeks. The confidence is at an all-time low, but you still should start him against the Raiders.
Half-PPR WR Week 12 lineup advice
- With Drake London out for Week 12 (and possibly longer), Darnell Mooney should step into a massive opportunity. On top of this, Michael Penix Jr. Is hurt, meaning that Kirk Cousins will take over as the starter. Last season, when Cousins was the QB, Mooney was the WR16 overall in fantasy football.
- We might've just witnessed the Tetairoa McMillan breakout game in Week 11. Over the past 4 weeks, McMillan has been the WR2 overall in fantasy. Continue to start him with extreme confidence after this previous showing.
- If Ja'Marr Chase gets suspended, Tee Higgins is the WR10 or better until Chase returns. Joe Flacco already loves to target Higgins; he may get 15+ easily without Chase.
Half-PPR TE Week 12 lineup advice
- The first couple of weeks back for George Kittle were slightly disappointing. However, in Brock Purdy's first game back, Kittle looks like the monster we grew to love. Purdy and Kittle have chemistry, and it will significantly benefit both their fantasy values.
- It may be time to start discussing the AJ Barner. In Week 11, he was targeted 11 times by Sam Darnold. Before this week, Barner was a pure TD-dependent play; now he's becoming more than that.
- While Week 11 was a bad one for Kyle Pitts, you have to think he's going to get some more targets with London potentially missing multiple weeks.
FANTASY TOOLS: NFL Player Stats | NFL Transactions | NFL Depth Charts | Fantasy Injury Reports
Who are the best Half-PPR flex Week 12 sleepers?
Kenneth Gainwell, RB, Steelers: This might be a bit of a cop out, but if Jaylen Warren does not play, Gainwell easily will be the RB15 or better. The reality is that Gainwell performs very well when he's the lead back in this Steelers offense. Each time Warren was out, Gainwell ranked as the RB3 and RB5 for the week.
Kyle Pitts, TE, Falcons: With Drake London out, there will naturally be many available targets. Kirk Cousins is also expected to start in Week 12 and had a connection with Pitts in 2024. Pitts finished as the TE10 or better four times with Cousins as the QB.
Who are the top bust candidates in Half-PPR fantasy Week 12?
George Pickens, WR, Cowboys: I'm not suggesting you sit Pickens, but I would like to point out that since CeeDee Lamb has returned, Pickens is the WR47 overall. On top of this, the last time Dallas faced Philadelphia, the Eagles ran this bracketed coverage and had Quinyon Mitchell shadow Pickens. This was a rough game for the WR out of Georgia, as he caught just three passes for 30 yards.
Breece Hall, RB, Jets: With Tyrod Taylor as the Jets' starter, the upside isn't as clear-cut as it is with Justin Fields. Baltimore was an early target for the RB position this season, but they've gotten better recently.
Notable fantasy players who will or might miss Week 12
- Drake London, WR, Atlanta Falcons (D)
- Bucky Irving, RB, Tampa Bay Buccaneers (O)
- Calvin Ridley, WR, Tennessee Titans (O)
- Sam LaPorta, TE, Detroit Lions (IR)
- Justice Hill, RB, Baltimore Ravens (Q)
- Dalton Kincaid, TE, Buffalo Bills (O)
- Garrett Wilson, WR, New York Jets (IR)
- Brian Thomas Jr., WR, Jacksonville Jaguars (Q)
- Rhamondre Stevenson, RB, New England Patriots (Q)
- Isiah Pacheco, RB, Kansas City Chiefs (Q)
- Terry McLaurin, WR, Washington Commanders (Q)
- J.K. Dobbins, RB, Denver Broncos (IR)
- Omarion Hampton, RB, Los Angeles Chargers (IR-R)
- Travis Hunter, WR, Jacksonville Jaguars (IR)
- Cam Skattebo, RB, New York Giants (IR)
- Darren Waller, TE, Miami Dolphins (IR)
- Trey Benson, RB, Arizona Cardinals (IR)
- Mike Evans, WR, Tampa Bay Buccaneers (IR)
- Chris Godwin, WR, Tampa Bay Buccaneers (O)
- Brenton Strange, TE, Jacksonville Jaguars (IR-R)
- Joe Mixon, RB, Houston Texans (NFI-R)
- Brandon Aiyuk, WR, San Francisco 49ers (PUP-R)