The Primer: Week 16 Edition (2025 Fantasy Football)

If you’re reading this, hopefully that means that you’re moving on to the next round of the Fantasy Football playoffs. If you’re not, well, at least I hope this helps with betting props, setting DFS lineups, or avoiding a last-place finish and your league punishment. Dialing in for the fantasy playoffs can be hard enough when dealing with injuries to your roster and the ever-changing NFL landscape, but the upcoming holiday festivities and preparing for those add another layer to the equation.

I hope that the Primer has made it easier all season to focus on those lineup decisions and dominate the competition. Let’s settle in. We have another week of football and matchups to discuss.

Welcome to the Week 16 Primer. Enjoy.

LAR vs. SEA | PHI vs. WAS | GB vs. CHI | BUF vs. CLE | LAC vs. DAL | NYJ vs. NO | TB vs. CAR | MIN vs. NYG | KC vs. TEN | CIN vs. MIA | ATL vs. ARI | JAC vs. DEN | LV vs. HOU | PIT vs. DET | NE vs. BAL | SF vs. IND

Want to read about only your players? Sync your team (free) to get My Primer

Fantasy Football Primer

Los Angeles Rams vs. Seattle Seahawks

Rams Players & Weekly Rankings

Matthew Stafford QB QB1/2
Kyren Williams RB RB1/2
Blake Corum RB RB3
Puka Nacua WR WR1
Davante Adams WR Out
Jordan Whittington WR WR5
Colby Parkinson TE TE1

Seahawks Players & Weekly Rankings

Sam Darnold QB QB2
Kenneth Walker III RB RB2/3
Zach Charbonnet RB RB2/3
Jaxon Smith-Njigba WR WR1
Cooper Kupp WR WR4
Rashid Shaheed WR WR3/4
A.J. Barner TE TE2

Must-Start

These are no-brainer MUST starts.

Strong Starts

Here are players that should be in starting consideration for most fantasy teams.

Rashid Shaheed (WR)

Over the last two weeks, Shaheed has finished as the WR14 and WR28 in weekly scoring with an 18.2% target share, 70.5 receiving yards per game, 2.71 yards per route run, and a 23.8% first-read share (second on the team). During these two weeks, Shaheed has had one red zone target and three deep targets. Shaheed is a surprisingly strong flex this week against a secondary that, since Week 10, has allowed the fourth-most PPR points per target and the fourth-most receiving yards per game to perimeter wide receivers.

Colby Parkinson (TE)

Over the last two weeks, Colby Parkinson has been the TE11 and TE5 in weekly scoring, and he could easily stack another TE1 finish this week. Since Week 14, Parkinson has had a 63.9% route share, a 17.4% target share, 53.5 receiving yards per game, 2.33 yards per route run, and a 16.4% first-read share. In those two games, he has seen a whopping seven red zone targets and two deep targets with three touchdowns. Seattle has been a good matchup for tight ends this season, giving up the ninth-most yards per target and the sixth-most fantasy points per game to the position. Parkinson is a STRONG TE1 this week. I expect Matthew Stafford to lean on him as the second option in the passing attack behind Puka Nacua with Davante Adams out.

Fantasy Football Flex & Deep Plays to Consider

Let’s fill out those flex spots.

Sam Darnold (QB)

Sam Darnold is the QB22 in fantasy points per game, with QB1 weekly finishes in only three of his last seven games. This includes a QB25 outing in his last meeting with the Rams. Among 44 qualifying quarterbacks, Darnold ranks first in yards per attempt, seventh in passing yards per game, second in highly accurate throw rate, 22nd in catchable target rate, and 13th in fantasy points per dropback. The Rams are a below-average matchup for Darnold. Since Week 11, the Rams have ranked 15th in yards per attempt and allowed the ninth-most passing yards per game, but they have also held quarterbacks to the second-lowest CPOE, the seventh-lowest success rate per dropback, and have forced the third-most interceptions. Darnold should be viewed as a decent QB2 this week.

Concerning Starts & Players to Fade

Players in consideration for lineups, but temper your expectations this week.

Matthew Stafford (QB)

Matthew Stafford is the QB4 in fantasy points per game with QB1 weekly finishes in eight of his last 11 games. The last time that he played Seattle, he was the QB16 for the week, though. Stafford will have an uphill climb this week to be a top 12 quarterback, but it’s possible. Among 44 qualifying quarterbacks, Stafford ranks seventh in yards per attempt, 13th in catchable target rate, second in hero throw rate, and fifth in fantasy points per dropback. Since Week 11, Seattle’s pass defense has remained nasty, giving up the lowest passing yards per game, the fewest yards per attempt, the third-lowest CPOE, and the second-lowest success rate per dropback. Stafford could be a QB1 this week, but losing Davante Adams this week doesn’t help his outlook.

Kyren Williams (RB)

The Rams have been splitting up the backfield work as the coaching staff wants to keep Kyren Williams fresh for the playoffs. Last week, Williams played 53.6% of the snaps with a 36.6% route share and 2.6% target share. He finished with 16 touches, 88 total yards, and three red zone rushing attempts. I expect Williams to keep a slim margin in usage and playing time over Blake Corum. This week, Williams will have a tough road, but considering the context of the offense he is in, he should be able to overcome the matchup with volume and touchdown equity. Since Week 11, Seattle has allowed the 13th-lowest explosive run rate, the seventh-fewest rushing yards per game, the lowest rushing success rate, and the sixth-lowest missed tackle rate.

Blake Corum (RB)

Blake Corum has eaten into Kyren Williams‘ workload with the Rams becoming a split backfield. The Rams are doing this to keep Williams fresh for the rest of the season and the playoffs. Corum has had little to no passing game usage, with only one game this season with more than two targets. His avenue to scoring fantasy points is entirely dependent upon his early downs production in the rushing department. Last week, he played 46.4% of the snaps with a 26.8% route share as he finished with 11 carries for 71 rushing yards. This isn’t the matchup to plug in a touchdown-drive flex play. Since Week 11, Seattle has allowed the 13th-lowest explosive run rate, the seventh-fewest rushing yards per game, the lowest rushing success rate, and the sixth-lowest missed tackle rate.

Kenneth Walker III (RB)

The Seattle backfield has been a constant back and forth all season. Once we finally think Kenneth Walker is about to take over, Zach Charbonnet or some other backup running back comes out of the woodwork to foil those plans, so I’m going to look at the last few games as a conglomerate. Since Week 11, Walker has averaged 14 touches and 66.6 total yards with a 51.8% snap rate, a 36.6% route share, and an 8% target share. He has had eight red zone rushing attempts versus Zach Charbonnet‘s 12. Among 43 qualifying backs, Walker ranks fourth in explosive run rate and third in missed tackle rate. Walker has a horrible matchup this week. Since Week 11, the Rams have allowed the ninth-lowest explosive run rate, the sixth-lowest rushing success rate, and the eighth-lowest yards before contact per attempt.

Zach Charbonnet (RB)

The Seattle backfield has been a constant back and forth all season. Once we finally think Kenneth Walker is about to take over, Zach Charbonnet or some other backup running back comes out of the woodwork to foil those plans, so I’m going to look at the last few games as a conglomerate. Since Week 11, Charbonnet has averaged ten touches and 46.2 total yards, with the backfield lead in red zone rushing attempts with 12. He has played 43% of the snaps with a 26.3% route share and 3.7% target share. He has been a touchdown-dependent flex. Among 43 qualifying backs, he ranks 18th in missed tackle rate and fifth in yards after contact per attempt. Since Week 11, the Rams have allowed the ninth-lowest explosive run rate, the sixth-lowest rushing success rate, and the eighth-lowest yards before contact per attempt.

Cooper Kupp (WR)

Since Week 14, Kupp has seen his role in the Seattle passing offense take a hit as Rashid Shaheed is finally being integrated. Since Week 14, Kupp has had a 15.2% target share with 40.5 receiving yards per game, 1.42 yards per route run, and a 21.4% first-read share. Kupp has had four red zone targets and one deep target during these two games, so his touchdown equity in the offense is still strong. This isn’t the matchup to consider flexing Kupp against, though. Since Week 10, the Rams have allowed the second-fewest PPR points per target and the sixth-fewest receiving yards per game to slot receivers.

AJ Barner (TE)

AJ Barner is the TE23 in fantasy points per game with a 64.8% route share, a 13.5% target share, 29.5 receiving yards per game, 1.51 yards per route run, and an 11.2% first-read share. Barner is second on the team with ten red zone targets while also drawing two deep targets. Barner isn’t on the streaming radar this week. Since Week 11, the Rams have limited tight ends to the second-fewest yards per target and the third-fewest fantasy points per game.

LAR vs. SEA | PHI vs. WAS | GB vs. CHI | BUF vs. CLE | LAC vs. DAL | NYJ vs. NO | TB vs. CAR | MIN vs. NYG | KC vs. TEN | CIN vs. MIA | ATL vs. ARI | JAC vs. DEN | LV vs. HOU | PIT vs. DET | NE vs. BAL | SF vs. IND

Philadelphia Eagles vs. Washington Commanders

Eagles Players & Weekly Rankings

Jalen Hurts QB QB1
Saquon Barkley RB RB1
A.J. Brown WR WR1
DeVonta Smith WR WR2
Jahan Dotson WR WR5
Dallas Goedert TE TE1

Commanders Players & Weekly Rankings

Marcus Mariota QB QB2
Chris Rodriguez RB RB3
Jacory Croskey-Merritt RB RB4
Jeremy McNichols RB RB4
Terry McLaurin WR WR2/3
Deebo Samuel WR WR3
John Bates TE TE2/3
Ben Sinnott TE TE2/3

Must-Start

These are no-brainer MUST starts.

Strong Starts

Here are players that should be in starting consideration for most fantasy teams.

DeVonta Smith (WR)

DeVonta Smith is the WR29 in fantasy points per game with a 24% target share, a 34.9% air-yard share, 2.07 yards per route run, and a 30% first-read share. Smith is third on the team with eight red zone targets and tied with AJ Brown for the team lead in deep targets. Smith has had a slump only one game with double-digit PPR points since Week 11. During that span, he has had only two red zone targets and exceeded 55 receiving yards only once. This week’s matchup offers a nice bounce-back opportunity. Since Week 10, Washington has allowed the tenth-most PPR points per target and the third-highest rating when targeted to perimeter wide receivers.

Dallas Goedert (TE)

Dallas Goedert is the TE7 in fantasy points per game while garnering a 19% target share with 42.4 receiving yards per game, 1.54 yards per route run, and a 21.6% first-read share. Goedert has smashed in each of the last two games as the TE5 and TE3 in weekly scoring. He is tied for the team lead in red zone targets with 11 while also kicking in six deep targets. Goedert could be a top-five tight end again this week. Since Week 10, Washington has allowed the sixth-most fantasy points per game and the third-most yards per target to tight ends.

Fantasy Football Flex & Deep Plays to Consider

Let’s fill out those flex spots.

Chris Rodriguez (RB)

Chris Rodriguez practiced in full all week and will be good to go for Week 16. Rodriguez will be reinstalled as Washington’s early down thumper. In Weeks 11-14, in this role, Rodriguez averaged 12.3 touches and 59.3 total yards with two top 36 running back weekly finishes (RB29, RB35). Rodriguez has been efficient in his early down role, ranking 33rd in explosive run rate and first in yards after contact per attempt (among 58 qualifying backs). Rodriguez is a strong RB3/flex this week. Since Week 11, Philly has allowed the third-highest explosive run rate, the eighth-most rushing yards per game, and the 11th-most yards before contact per attempt. If Rodriguez gets in the end zone this week, he’ll likely finish as an RB2 for the week.

Terry McLaurin (WR)

Since his Week 13 return, Terry McLaurin has had two top 20 weekly finishes (WR8, WR19) while drawing a 23.7% target share with 68.7 receiving yards per game, 2.71 yards per route run, and a 28.8% first-read share. In those three games, McLaurin has had five red zone targets and four deep targets. The usage has been fantastic. He’ll have a tough test this week that’ll lower his ceiling and floor. Since Week 10, Philly has ranked 16th in receiving yards per game against perimeter wide receivers while surrendering the fifth-fewest PPR points per target to the position.

Concerning Starts & Players to Fade

Players in consideration for lineups, but temper your expectations this week.

Marcus Mariota (QB)

Marcus Mariota will be Washington’s starter for the rest of the season. He has three QB1 outings this season while averaging 6.4 rushing attempts and 36.7 rushing yards as the team’s starter. Among 44 qualifying quarterbacks, he ranks 11th in yards per attempt, 30th in catchable target rate, 27th in highly accurate throw rate, and eighth in hero throw rate. Mariota is best viewed as a decent QB2 this week with a tough matchup. Since Week 11, Philly has allowed the fifth-fewest yards per attempt, the ninth-fewest passing yards per game, and the sixth-lowest CPOE.

Deebo Samuel (WR)

Deebo Samuel is the WR24 in fantasy points per game, seeing seven deep targets and 12 red zone targets this season. Samuel has a 23.3% target share with 46.5 receiving yards per game, 1.72 yards per route run, and a 28.1% first-read share. Touchdowns have helped Samuel this season when he hasn’t had a 100-yard receiving day in 2025 and has surpassed 65 receiving yards in a game once since Week 5. Samuel will need a touchdown to pay off again this week in fantasy. Philly has shut down slot receivers since Week 10, allowing the fewest PPR points per target and the fewest receiving yards per game to the position.

LAR vs. SEA | PHI vs. WAS | GB vs. CHI | BUF vs. CLE | LAC vs. DAL | NYJ vs. NO | TB vs. CAR | MIN vs. NYG | KC vs. TEN | CIN vs. MIA | ATL vs. ARI | JAC vs. DEN | LV vs. HOU | PIT vs. DET | NE vs. BAL | SF vs. IND

Green Bay Packers vs. Chicago Bears

Packers Players & Weekly Rankings

Jordan Love QB QB1/2
Josh Jacobs RB RB1/2*
Emanuel Wilson RB RB3*
Christian Watson WR WR2/3
Romeo Doubs WR WR4/5
Jayden Reed WR WR3
Matthew Golden WR WR4/5
Dontayvion Wicks WR WR4/5
Luke Musgrave TE TE2/3

Bears Players & Weekly Rankings

Caleb Williams QB QB2
D’Andre Swift RB RB2
Kyle Monangai RB RB2/3
Rome Odunze WR Out
DJ Moore WR WR2/3
Luther Burden WR Out
Colston Loveland TE TE1/2
Cole Kmet TE TE2/3

Must-Start

These are no-brainer MUST starts.

*Josh Jacobs didn’t practice this week (knee/ankle). He has been listed as questionable, but depending upon which beat reporter you follow for Green Bay, Jacobs has been discussed as closer to doubtful for this week. If he is active, he is in your lineup, but I’ll discuss Emanuel Wilson below in the event that Jacobs is out this week.*

Strong Starts

Here are players that should be in starting consideration for most fantasy teams.

D’Andre Swift (RB)

Since Week 11, D’Andre Swift has averaged 16.8 touches and 87 total yards with a 53.3% snap rate, a 37.8% route share, and a 4.8% target share. Since Week 11, he has lost the goal-line battle to Kyle Monangai with 11 red-zone rushing attempts versus Monangai’s 16. Swift has still been the lead back and the preferred passing down back. Among 43 qualifying backs, Swift ranks ninth in explosive run rate and 14th in missed tackle rate. He’ll have a tough matchup this week, but with the injuries to the receiver room, I expect Ben Johnson to lean on the ground game. Since Week 11, Green Bay has allowed the seventh-lowest explosive run rate, the 13th-lowest rushing success rate, the third-lowest missed tackle rate, and the 12th-lowest yards after contact per attempt.

Kyle Monangai (RB)

Since Week 11, Kyle Monangai has taken over as the team’s goal-line back with 16 red-zone rushing attempts while averaging 14.6 touches and 61 total yards with a 44.2% snap rate, a 26.5% route share, and a 3% target share. Among 43 qualifying backs, Monangai ranks 21st in explosive run rate and 17th in yards after contact per attempt. Ben Johnson should lean on the ground game with all of the injuries to his aerial attack this week. Since Week 11, Green Bay has allowed the seventh-lowest explosive run rate, the 13th-lowest rushing success rate, the third-lowest missed tackle rate, and the 12th-lowest yards after contact per attempt.

Emanuel Wilson (RB)*

In Emanuel Wilson’s one start this season, he had 30 touches, 125 total yards, and two scores as the RB3 for the week. Wilson played 56.1% of the snaps in that game. If Josh Jacobs is out this week, I expect him to be the team’s workhorse and a plug-and-play RB2. Among 58 qualifying backs, Wilson ranks 54th in explosive run rate and 19th in yards after contact per attempt. Wilson has a nice matchup against a Bears’ run defense that, since Week 11, has allowed the seventh-highest explosive run rate, the sixth-highest rushing success rate, and the second-most yards before contact per attempt.

DJ Moore (WR)

In the two games that DJ Moore has played this year without Rome Odunze, he had a 12.7% target share, 32.5 receiving yards per game, 1.16 yards per route run, and a 17.6% first-read share. Moore had two red zone targets and three deep targets (two touchdowns). Moore finished as the WR97 and WR7 for those two games. Moore should see a bump in this usage this week as Luther Burden is also sidelined. Moore is a strong WR2/3 this week. The Packers’ pass defense has taken a step back recently, and since Week 10, they have allowed the ninth-most PPR points per target and the tenth-most receiving yards per game to perimeter wide receivers.

Jayden Reed (WR)

Last week, Jayden Reed‘s route share increased to 67.4%. I think he should at least see this type of workload this week, but it could continue to increase this week, and it wouldn’t shock me at all. Since Week 14, Reed has had a 21% target per route run rate with 43 receiving yards per game, 1.79 yards per route run, and a 19.4% first-read share. In those two games, Reed has one red zone target and zero deep targets. Reed is a strong flex this week that could produce WR2/3 numbers. Since Week 10, Chicago has allowed the ninth-most receiving yards per game and the ninth-most PPR points per target to slot receivers.

Fantasy Football Flex & Deep Plays to Consider

Let’s fill out those flex spots.

Jordan Love (QB)

Jordan Love is the QB16 in fantasy points per game with three QB1 weekly finishes in his last five games (QB8, QB2, QB11). Overall, among 44 qualifying quarterbacks, Love is eighth in yards per attempt, 12th in passing yards per game, 18th in catchable throw rate, and seventh in hero throw rate. Love could be a QB1 again this week, but he’s best viewed as a high-floor QB2 against an improved Chicago pass defense. Since Week 11, Chicago has allowed the eighth-fewest passing yards per game, the sixth-fewest yards per attempt, the eighth-lowest success rate per dropback, and the sixth-lowest passer rating.

Caleb Williams (QB)

Caleb Williams has been a QB2 in weekly scoring in four of his last five games, including a QB16 performance against Green Bay. The last time he faced the Packers, he had a 54.3% completion rate with 186 passing yards and two passing touchdowns. This week, Williams could be without Rome Odunze and Luther Burden, which won’t help his outlook. Among 44 qualifying quarterbacks, Williams ranks 17th in passing yards per game, 25th in yards per attempt, 34th in highly accurate throw rate, and 39th in catchable target rate. There’s not much to like there. Williams should have more time in the pocket this week with no Micah Parsons, but this pass defense isn’t a pushover. Since Week 11, they have allowed the 11th-fewest passing yards per game while ranking 17th in CPOE and 15th in success rate per dropback. Williams should be viewed as a decent QB2.

Christian Watson (WR)

Christian Watson opened the week with a DNP before logging limited practices on Thursday and Friday. Watson has been listed as questionable (chest/shoulder). He didn’t wear a non-contact jersey in practice this week, so that’s encouraging for his outlook this week but his injury and playing time are a definite mystery. I could see Watson playing a full time role this week or seeing a 50-60% route share. Neither would shock me. It makes Watson a volatile proposition for fantasy football. With his speed and big play potential, he could play limited snaps and still pay off for fantasy. Since Week 11, Watson has been the WR15 in fantasy points per game with a 21.7% target share with 58.6 receiving yards per game, 2.71 yards per route run, and a 30.9% first-read share. He has had three red zone targets and ten deep targets in those five games. Since Week 13, Chicago has had the tenth-highest rate of man coverage (32.4%) and the 11th-highest rate of two high (52.9%). Since Week 11, against man coverage, Watson had led the team with a 26.2% target share, 2.46 yards per route run, and a 31.6% first-read share. Since Week 11, against two high, Watson had led the team with an 18.3% target share, 2.41 yards per route run, and a 27.8% first-read share. Watson should lead the way for the Packers’ passing attack this week if he’s healthy enough to do so. Since Week 10, Chicago has allowed the sixth-fewest fantasy points per game and the ninth-fewest receiving yards per game to perimeter wide receivers. It’s a tough matchup for Watson, but he has the talent to overcome it.

Colston Loveland (TE)

In his last meeting with Green Bay, Coltson Loveland secured four of his five targets with 29 receiving yards and a touchdown as the TE9 for the week. Since Week 10, Loveland has had a 14.4% target share, 44 receiving yards per game, 2.13 yards per route run, and a 15.7% first-read share. In those six games, Loveland has had four red zone targets and one deep target. Caleb Williams will lean on him more this week with Rome Odunze and Luther Burden out. Loveland has the talent to overcome a bad matchup as he did in his first meeting with this defense, but it won’t be easy. Since Week 10, Green Bay has allowed the fifth-fewest yards per target and the third-fewest fantasy points per game to tight ends.

Concerning Starts & Players to Fade

Players in consideration for lineups, but temper your expectations this week.

N/A

LAR vs. SEA | PHI vs. WAS | GB vs. CHI | BUF vs. CLE | LAC vs. DAL | NYJ vs. NO | TB vs. CAR | MIN vs. NYG | KC vs. TEN | CIN vs. MIA | ATL vs. ARI | JAC vs. DEN | LV vs. HOU | PIT vs. DET | NE vs. BAL | SF vs. IND

Buffalo Bills vs. Cleveland Browns

Bills Players & Weekly Rankings

Josh Allen QB QB1
James Cook RB RB1
Ray Davis RB RB4
Ty Johnson RB RB4
Khalil Shakir WR WR3
Keon Coleman WR Out
Brandin Cooks WR WR5
Joshua Palmer WR WR5
Dalton Kincaid TE TE1/2
Dawson Knox TE TE2

Browns Players & Weekly Rankings

Shedeur Sanders QB QB2
Quinshon Judkins RB RB2
Dylan Sampson RB Out
Jerry Jeudy WR WR4
Cedric Tillman WR WR6
Gage Larvadain WR WR6
Harold Fannin Jr. TE TE1/2
David Njoku TE Out

Must-Start

These are no-brainer MUST starts.

Strong Starts

Here are players that should be in starting consideration for most fantasy teams.

Quinshon Judkins (RB)

Quinshon Judkins is the RB23 in fantasy points per game, ranking 13th in snap share, 16th in weighted opportunities, and 24th in red zone touches. Judkins has averaged 18.7 touches and 72.8 total yards. Among 43 qualifying backs, Judkins ranks 32nd in explosive run rate and 22nd in yards after contact per attempt. He should post a solid RB2 stat line again this week. Since Week 11, Buffalo has allowed the tenth-most rushing yards per game, the 12th-highest explosive run rate, the most yards before contact per attempt, and the seventh-highest rushing success rate.

Fantasy Football Flex & Deep Plays to Consider

Let’s fill out those flex spots.

Khalil Shakir (WR)

Khalil Shakir is the WR41 in fantasy points per game with top 36 weekly finishes in three of his last four games (WR13, WR32, WR33). Shakir has a 19.4% target share with 46.4 receiving yards per game, 1.90 yards per route run, and a 22.7% first-read share. Shakir has 11 red zone targets and six deep targets this season. Shakir is a low-ceiling flex play again this week with a tough matchup. Since Week 10, Cleveland has allowed the 11th-fewest PPR points per target and the fourth-fewest receiving yards per game to slot receivers.

Dalton Kincaid (TE)

Dalton Kincaid can’t seem to stay out of the trainer’s room this season. He opened this week with a DNP (knee). Kincaid had another DNP on Thursday before upgrading to a full session on Friday. Kincaid doesn’t carry an injury designation into this game, but I doubt he will be a full-time player because he hasn’t been in his last two games played. Since Week 14, Kincaid has had a 42% route share with a 16.1% target share, 37.5 receiving yards per game, 2.59 yards per route run, and a 21.1% first-read share. In those two games, Kincaid had three red zone targets and two deep targets. Kincaid could pay off as a low-end TE1 this week or fall into the TE2 deadlands because of his limited route share. Since Week 10, Cleveland has allowed the 14th-most yards per target and ranked 15th in fantasy points per game versus tight ends.

Concerning Starts & Players to Fade

Players in consideration for lineups, but temper your expectations this week.

Shedeur Sanders (QB)

After a wonderful performance against the Titans in Week 14, Shedeur Sanders came crashing back to earth last week with a 51.4% completion rate, 177 passing yards, zero passing touchdowns, and three interceptions (QB31 for the week). Since Week 12, among 33 qualifying passers, Sanders has ranked 13th in yards per attempt, 15th in hero throw rate, 24th in highly accurate throw rate, and 30th in catchable target rate. This week, he’s a QB2 that is best left on the bench. Since Week 11, Buffalo has allowed the fifth-fewest passing yards per game, the eighth-lowest yards per attempt, the fourth-lowest CPOE, and they have ranked 16th in success rate per dropback. Sanders should at least have time in the pocket this week. Since Week 11, Buffalo has had the second-lowest pressure rate.

Jerry Jeudy (WR)

Since Week 12, Jeudy has finished above WR59 in weekly scoring only once, and that was against Tennessee. During those four games, Jeudy has seen a 13% target share with 40.8 receiving yards per game, 1.34 yards per route run, and a 16.7% first-read share. During that span, he has had zero red zone targets and four deep targets. Keep Jeudy on the bench again this week. Since Week 10, Buffalo has allowed the ninth-fewest fantasy points per game to perimeter wide receivers.

Harold Fannin Jr. (TE)

Since Week 12, with Shedeur Sanders under center, Fannin has been the TE5 in fantasy points per game with a 28.5% target share, 61.3 receiving yards per game, 2.08 yards per route run, and a 31.8% first-read share. In those four games, Fannin has had three red zone targets and two deep targets (two touchdowns). Fannin could see enough volume to carry him across the TE1 line for this week, but I’m worried. I don’t like starting tight ends against the Bills. This pass defense has been elite against tight ends for the last few seasons. This year, Buffalo has allowed the second-fewest receiving yards and the fewest fantasy points per game to tight ends.

LAR vs. SEA | PHI vs. WAS | GB vs. CHI | BUF vs. CLE | LAC vs. DAL | NYJ vs. NO | TB vs. CAR | MIN vs. NYG | KC vs. TEN | CIN vs. MIA | ATL vs. ARI | JAC vs. DEN | LV vs. HOU | PIT vs. DET | NE vs. BAL | SF vs. IND