Fantasy

12/19/23

5 min read

2023 NFL Week 16 Fantasy Football Rankings

Photo of Mike Evans celebrating with text "Week 16 Fantasy Rankings"

Below, you’ll find 2023 Week 16 fantasy football rankings for points per reception (PPR) and half-PPR leagues. There are 32 ranked quarterbacks, 50 running backs, 62 wide receivers and 26 tight ends.

On Thursday, Matthew Hill and Kev Wheeler’s rankings will be added, and positional rankings will then be ordered by averaging the rankings from the three of us. There also are the top-12 defense rankings from Ryan Reynolds.

For each player, you can view their ranking, matchup and implied team total according to Las Vegas sportsbooks. Starting in Week 13, you can view the adjusted fantasy points of each player’s coming matchup. For example, WR Mike Evans faces a Jacksonville Jaguars defense ranking sixth in fantasy points allowed. When adjusting for schedule, wide receiver rooms average 3.9 more fantasy points against the Jaguars than they do in their typical matchup.

Meanwhile, xPPR (expected PPR points) looks strictly at usage rather than a player’s ability. Think of this as each player’s average expected fantasy points per game based on the touches they get.

The "Proj." column in the table (projected fantasy points, added Wednesday) is courtesy of our data scientist, Ahaan Rungta. His projections won’t fully align with the fantasy rankings, but they're another good piece of the puzzle to consider.

Detailed player write-ups appear below each set of positional rankings for additional context and will be updated throughout the week as injuries and other news come out.

Be sure to check out our Week 16 Waiver Wire article here.

Join our FREE Discord for help with start-sits, trades and general fantasy advice each week. We’ll also drop player prop bets and DFS strategy throughout the season.

Week 16 Fantasy Rankings

Top 32 Quarterbacks

RankPlayerAverageLarky RankHill RankWheeler RankMatchupTeamOppTeam TotalxPPRProj
1Jalen Hurts1.321123rd (-1.4)PHINYG2722.623.9
2Josh Allen1.71222nd (+3.7)BUFLAC28.2518.424
3Justin Fields3.33438th (+2.1)CHIARI24.2518.821.9
4Dak Prescott443515th (+0.6)DALMIA24.751818.5
5Patrick Mahomes556425th (-1.4)KCLV26.517.921.8
6Lamar Jackson675629th (-2.4)BALSF20.2519.817
7Brock Purdy7.387728th (-2.3)SFBAL25.2514.115.9
8Tua Tagovailoa8.7108824th (-1.4)MIADAL26.2515.216.4
9Matthew Stafford9.7119918th (-0.9)LANO24.2516.118.6
10Baker Mayfield11912125th (+2.7)TBJAX21.2517.916.4
11Jared Goff1113101021st (-1.2)DETMIN25.2514.217
12Kyler Murray12.312111416th (-0.1)ARICHI20.2519.215.9
13Trevor Lawrence13.3621139th (+1.7)JAXTB22.251818.2
14Joe Flacco14.71518116th (+2.3)CLEHOU19.7517.414.8
15Russell Wilson15.316151530th (-2.7)DENNE20.2517.916.6
16Nick Mullens15.71416174th (+3.2)MINDET21.7510.116.8
17Geno Smith1617131820th (-0.9)SEATEN22.515.815.8
18Jordan Love1618141631st (-4.3)GBCAR20.2517.916.9
19Gardner Minshew18.719172014th (+0.7)INDATL23.2514.613.9
20Jake Browning20.323191919th (-0.9)CINPIT20.2513.217.3
21Derek Carr21.321222110th (+1)NOLA20.2513.814.7
22Sam Howell22.722232332nd (-4.7)WASNYJ17.516.616.3
23Taylor Heinicke242426227th (+2.2)ATLIND21.2512.117.4
24Ryan Tannehill24.720292513th (+0.7)TENSEA2014.213.1
25Tommy DeVito24.73020243rd (+3.4)NYGPHI16.512.512.7
26Aidan O'Connell25.725242826th (-2.2)LVKC16.512.312
27Easton Stick27.331252622nd (-1.3)LACBUF14.2512.215.9
28Case Keenum27.726282927th (-2.3)HOUCLE22.2517.513.5
29Trevor Siemian282730271st (+4.2)NYJWAS20.5612.5
30Bailey Zappe28.328273011th (+1)NEDEN14.257.211.7
31Mason Rudolph30.329313112th (+0.9)PITCIN17.750.712.4
32Bryce Young3232323217th (-0.2)CARGB15.7513.614.6
  • Justin Fields was held to under 12 fantasy points last week against the Cleveland Browns, but the Arizona Cardinals this week provide an entirely different game environment. The Cardinals are the eighth-easiest matchup for quarterbacks when adjusting for schedule, allowing 2.1 more fantasy points than expected. Whereas the Browns' defense limits QBs to 2.3 fewer fantasy points than expected. Find more reasons to start Fields this week in our detailed start-sit column.
  • Baker Mayfield is a fantasy QB1 this week, facing a Jacksonville Jaguars pass defense that’s struggled all season. Mayfield has reached 16 fantasy points in seven of his past nine games, with the two misses being against bottom-four matchups. The Jaguars are a top-five matchup, and Mayfield is coming off back-to-back games with at least 20 fantasy points.
  • We’ve been riding with Russell Wilson as a fringe fantasy QB1 for much of this season, but Week 16 is not the time to fire him up. The New England Patriots score the fewest points per game in the NFL (13.3), and these game environments become lethargic on both ends. Jalen Hurts, Patrick Mahomes, Dak Prescott and Tua Tagovailoa have all been held under 16 fantasy points against Bill Belichick’s defense this year.
  • Joe Flacco is one of two quarterbacks (Matthew Stafford) to throw for at least 250 yards and multiple touchdowns in Weeks 13, 14, and 15. He’s attempted at least 44 passes in each game and now faces a Texans defense that’s been very friendly to opponents in the fantasy points department.

Top 50 Running Backs

RankPlayerAverageLarky RankHill RankWheeler RankMatchupTeamOppTeam TotalxPPRProj
1Christian McCaffrey111129th (-3.3)SFBAL25.2521.425.8
2Kyren Williams222221st (-1.9)LANO24.2520.619.8
3Alvin Kamara4.335531st (-3.7)NOLA20.2519.819.8
4Rachaad White4.753617th (-0.7)TBJAX21.2515.116.9
5James Cook4.77436th (+2.8)BUFLAC28.2512.812.5
6Jonathan Taylor686426th (-2.6)INDATL23.2515.117.2
7Jahmyr Gibbs6.748824th (-2.4)DETMIN25.2514.816.3
8Tony Pollard9.31171022nd (-2)DALMIA24.7516.313.4
9Raheem Mostert9.71012719th (-1.3)MIADAL26.2514.913.4
10Bijan Robinson11913113rd (+5.4)ATLIND21.2513.417.2
11Isiah Pacheco1262198th (+2)KCLV26.5014.513.7
12Ezekiel Elliott13.31310171st (+7.4)NEDEN14.259.714.6
13Travis Etienne13.715141228th (-3.3)JAXTB22.2516.519.5
14Aaron Jones14.31217144th (+3.9)GBCAR20.251314.6
15Joe Mixon151791912th (+1)CINPIT20.2515.913.9
16Ty Chandler17.718112427th (-3.1)MINDET21.756.510
17Chuba Hubbard181420209th (+1.9)CARGB15.7511.812
18Breece Hall18.72716135th (+3)NYJWAS20.5012.119
19D'Andre Swift1920221513th (+1)PHINYG27.0013.717.4
20David Montgomery20.316232224th (-2.4)DETMIN25.2514.312.1
21De'Von Achane21.724251619th (-1.3)MIADAL26.2513.710.9
22Zamir White2222--23rd (-2.2)LVKC16.503.22.8
23Kenneth Walker23.328241820th (-1.6)SEATEN22.5013.214.3
24James Conner23.71927257th (+2.2)ARICHI20.251211.7
25Derrick Henry2426192710th (+1.7)TENSEA20.0013.715.3
26Saquon Barkley2429152832nd (-5.3)NYGPHI16.501712.9
27Devin Singletary24.723302130th (-3.6)HOUCLE22.2510.49
28Austin Ekeler25.721263014th (+0.7)LACBUF14.2516.715.2
29Gus Edwards28.325293115th (-0.3)BALSF20.259.614.2
30Jaylen Warren3030342618th (-1)PITCIN17.7510.713.1
31Javonte Williams3033282925th (-2.4)DENNE20.2512.311.9
32Jerome Ford3232323216th (-0.4)CLEHOU19.7511.510.4
33Antonio Gibson3331333511th (+1.3)WASNYJ17.506.910.8
34Najee Harris33.335313418th (-1)PITCIN17.7510.710.7
35Tyjae Spears3536363310th (+1.7)TENSEA20.008.210.1
36Chase Brown38.741373812th (+1)CINPIT20.253.76
37Roschon Johnson393442412nd (+6.7)CHIARI24.256.56.7
38Tyler Allgeier394040373rd (+5.4)ATLIND21.258.98.7
39Zach Charbonnet39.738414020th (-1.6)SEATEN22.508.15.8
40Kareem Hunt40.339433916th (-0.4)CLEHOU19.758.57
41Chris Rodriguez4549384811th (+1.3)WASNYJ17.502.9-
42AJ Dillon45.73748524th (+3.9)GBCAR20.2510.36.9
43Khalil Herbert46.74351462nd (+6.7)CHIARI24.258.87.7
44Kenneth Gainwell46.746504413th (+1)PHINYG27.006.26.2
45Miles Sanders47.34546519th (+1.9)CARGB15.758.25.5
46Samaje Perine47.347524325th (-2.4)DENNE20.256.19.1
47Justice Hill47.350474515th (-0.3)BALSF20.255.96.3
48Jamaal Williams4848494731st (-3.7)NOLA20.255.13.2
49Alexander Mattison53.742536627th (-3.1)MINDET21.7512.43.2
50Isaiah Spiller57.344695914th (+0.7)LACBUF14.253.51.9
  • James Cook’s role has blossomed since offensive coordinator Ken Dorsey was fired.
  • Chuba Hubbard has at least 24 touches and 96 total yards in all three games since head coach Frank Reich was fired. He now faces a Packers run defense ceding 105 rushing yards per game to running backs (fourth-highest). We discussed him more in-depth in our start-sit column.
  • James Conner has been rolling in recent weeks in the run game, and his team is likely short-handed in the passing department, with Marquise Brown not practicing this week. Expect the Cardinals and their surprisingly solid offensive line to try to bully the Chicago Bears on the ground all day.
  • Bijan Robinson handled just seven carries and three targets last week, finishing with 14 total yards and 2.4 PPR fantasy points. However, in his four prior games, he had at least 17 combined carries and targets in each one. Against an Indianapolis Colts defense allowing 5.4 more fantasy points to RB rooms than expected, we are all allowed to go back to the well on Robinson.
  • Ty Chandler handled 23 of 24 RB carries and all four RB targets last week against the Cincinnati Bengals, who are not a particularly easy matchup for fantasy running backs. He has another tough test against Detroit, but we’re confident in his role and love his elite breakaway speed (4.38 40-time).
  • Austin Ekeler is one of the highest-variance RBs for Week 16. Last week, Isaiah Spiller handled 16 carries to Ekeler’s five. Ekeler did catch four of six targets for 29 yards, but it was incredibly concerning to see Spiller’s rushing role — he had all three red zone rush attempts, too. The prior week, with Easton Stick at QB, Ekeler handled 10 carries and seven targets, topping 20 fantasy points. There is no floor here, but it’s hard to imagine the Chargers completely phasing him out for the second straight week.
  • Saquon Barkley is a risky start against the Philadelphia Eagles this week. He’s played three games with QB Tommy DeVito against top-nine matchups, and he delivered at least 14 fantasy points each time. In three games against tougher opponents with DeVito, Barkley has been under eight points in each game. The Eagles are the toughest opponent for fantasy RBs, and Barkley’s receiving role has diminished with DeVito, providing him fewer outs in what should be a blowout.
  • Antonio Gibson looked poised for a big role last week in Brian Robinson’s absence. Instead, he had just four carries to Chris Rodriguez’s 10 and was targeted five times. Gibson is just a change of pace back still, and he shouldn’t be started in most formats.
  • With the Tennessee Titans mathematically eliminated from the playoffs and Derrick Henry’s future with the Titans in doubt, Tyjae Spears may see more work against the Seahawks. Spears has at least 10 touches in three straight games.

Top 62 Wide Receivers

RankPlayerAverageLarky RankHill RankWheeler RankMatchupTeamOppTeam TotalxPPRProj
1CeeDee Lamb1.71228th (+2.9)DALMIA24.7518.620.4
2A.J. Brown3.38119th (+2.8)PHINYG27.0016.916.5
3Tyreek Hill454325th (-4.1)MIADAL26.2518.319.7
4Amon-Ra St. Brown4.335510th (+2.7)DETMIN25.2516.220.8
5Justin Jefferson5.39347th (+3.3)MINDET21.7515.118.2
6Cooper Kupp5.727826th (-4.2)LANO24.2513.117.4
7Stefon Diggs6.746104th (+6)BUFLAC28.2515.120.5
8DJ Moore769615th (+0.5)CHIARI24.2514.218
9Mike Evans7.37876th (+3.9)TBJAX21.2514.617.5
10Deebo Samuel10.31210923rd (-2.5)SFBAL25.2514.213.6
11Rashee Rice12.713121320th (-1.3)KCLV26.509.814.2
12Brandon Aiyuk13.719111123rd (-2.5)SFBAL25.2511.313.3
13Chris Olave1511191516th (-0.2)NOLA20.2514.512.6
14Davante Adams1617131828th (-4.4)LVKC16.501612
15DK Metcalf161818125th (+4.1)SEATEN22.5013.315.2
16Jaylen Waddle16.716201425th (-4.1)MIADAL26.251216.2
17Amari Cooper1710221914th (+1.2)CLEHOU19.7513.315.4
18Puka Nacua1720151626th (-4.2)LANO24.2515.514.3
19DeVonta Smith191521219th (+2.8)PHINYG27.0012.214.2
20Tee Higgins1924161718th (-0.5)CINPIT20.2511.415.1
21Calvin Ridley19.32214223rd (+6.3)JAXTB22.2514.613.2
22DeAndre Hopkins20.314242311th (+2.7)TENSEA20.0014.713.2
23Garrett Wilson212617201st (+10)NYJWAS20.5014.912.9
24Chris Godwin232123256th (+3.9)TBJAX21.2512.914.3
25Courtland Sutton24.725252417th (-0.2)DENNE20.2511.414.8
26Jordan Addison27.33026267th (+3.3)MINDET21.7512.111.2
27Zay Flowers2828282813th (+1.5)BALSF20.2510.911.4
28Nico Collins28.723362729th (-4.6)HOUCLE22.2512.514.6
29Terry McLaurin29.327303132nd (-13.3)WASNYJ17.5012.615.2
30Drake London3034272921st (-1.7)ATLIND21.2511.513
31Diontae Johnson3231313412th (+1.6)PITCIN17.7512.413.8
32Tyler Lockett32.33334305th (+4.1)SEATEN22.5012.513
33Brandin Cooks33.72937358th (+2.9)DALMIA24.759.111.1
34Jaxon Smith-Njigba353240335th (+4.1)SEATEN22.508.511.8
35Jakobi Meyers35.742333228th (-4.4)LVKC16.5012.19.5
36Noah Brown37.741353729th (-4.6)HOUCLE22.2510.411.9
37Adam Thielen38.337384019th (-0.7)CARGB15.7513.512.1
38Josh Downs3935394330th (-5.7)INDATL23.258.910.2
39Curtis Samuel39.340423632nd (-13.3)WASNYJ17.5010.413.9
40George Pickens41.338444212th (+1.6)PITCIN17.7511.210.2
41Joshua Palmer41.344324824th (-2.6)LACBUF14.258.913.3
42Romeo Doubs42.343463831st (-6.4)GBCAR20.251110.6
43Jerry Jeudy4336435017th (-0.2)DENNE20.259.211
44Demario Douglas45.345454627th (-4.4)NEDEN14.258.29.3
45Rashid Shaheed46.749474416th (-0.2)NOLA20.259.411.4
46Odell Beckham Jr.46.760413913th (+1.5)BALSF20.259.29.6
47Tyler Boyd47.339515218th (-0.5)CINPIT20.259.410.4
48Dontayvion Wicks47.748484731st (-6.4)GBCAR20.256.68.5
49Jameson Williams48.350504510th (+2.7)DETMIN25.256.23.6
50Gabe Davis494749514th (+6)BUFLAC28.259.99.1
51Alec Pierce50.352584130th (-5.7)INDATL23.2576.7
52Elijah Moore52.751545314th (+1.2)CLEHOU19.7511.111.4
53Wan'Dale Robinson54.35652552nd (+9.5)NYGPHI16.5079.4
54Parker Washington55.34664563rd (+6.3)JAXTB22.2559
55Jonathan Mingo55.353555819th (-0.7)CARGB15.759.69.1
56Michael Wilson58.354616022nd (-2.1)ARICHI20.257.57.4
57Quentin Johnston58.758566224th (-2.6)LACBUF14.256.97.7
58Demarcus Robinson6055626326th (-4.2)LANO24.255.211.5
59Jahan Dotson61.361596432nd (-13.3)WASNYJ17.5097.5
60Jalin Hyatt64.36265662nd (+9.5)NYGPHI16.504.75.5
61Robert Woods6759707229th (-4.6)HOUCLE22.259.18.4
62Greg Dortch77.357948122nd (-2.1)ARICHI20.254.46.9
  • Rashee Rice has at least nine targets, seven receptions and 64 yards in four straight games. He ran a season-high 95 percent of the routes last week, and he has averaged 21 PPR fantasy points per game the past month. Travis Kelce has started showing his age, and there’s no reason for the Chiefs to pull back on the ascendant receiver’s new role. We have him as a strong start this week via our start-sit column.
  • DeAndre Hopkins started the year slowly, but has been a different receiver from Week 5 onward. Since then, he’s averaged 8.5 targets, 70 yards, 139 air yards and 15 fantasy points per game. Ryan Tannehill draws the start this week and should provide stability and accuracy for Hopkins. The Seahawks also rank as the 11th-best matchup for fantasy WRs after adjusting for schedule.
  • Calvin Ridley is a great start this week, even if Trevor Lawrence (concussion) is unable to go.
  • Without Ja’Marr Chase, Tee Higgins is a solid volume bet against the Pittsburgh Steelers, with Jake Browning playing above expectation. Tyler Boyd is also a strong start, with the Steelers allowing the fifth-most fantasy points per game to the slot this year.
  • Garrett Wilson is a terrifying player to start this week, with Zach Wilson still in concussion protocol. It’s hard to see him taking advantage of the Washington Commanders' secondary when Trevor Siemian is likely under center. Wilson averaged seven targets, four receptions and just 41 yards in the three games Siemian/Tim Boyle started this year.
  • Jordan Addison has three and six targets over the past two weeks, for 22 and 53 air yards, respectively. He scored twice last week, and most of his 111 yards were from broken plays. He’s a risky start as the fourth option in a Nick Mullens offense.
  • We are well below consensus on Jakobi Meyers this week. Aidan O’Connell has been the full-time starter for Las Vegas since Week 9, and Meyers is averaging just 4.8 targets and 41 receiving yards per game in the past six games. The Kansas City Chiefs are also one of the NFL’s best pass defenses this season.
  • Despite strong performances in his past three games, Curtis Samuel is not a slam dunk start. Samuel has averaged fewer than six targets and only 42 yards per game for the season. My expected fantasy points model has him at WR49 per game, while he’s scoring only marginally better at WR45 per game.
  • Even with Keenan Allen ruled out, Josh Palmer is not a strong start. Last week, without Allen, Palmer only had four targets (13 percent share). Seventy-nine of his 113 yards were gift-wrapped to him by the Raiders secondary on a broken play, after the Raiders were already up by 50 points on the Chargers.

Top 26 Tight Ends

RankPlayerAverageLarky RankHill RankWheeler RankMatchupTeamOppTeam TotalxPPRProj
1Trey McBride2.31429th (+0.6)ARICHI20.259.414.4
2Travis Kelce2.321419th (-0.1)KCLV26.5013.519.6
3Sam LaPorta342318th (-0.1)DETMIN25.2511.212.7
4T.J. Hockenson3.733512th (+0.5)MINDET21.751316.3
5David Njoku3.75513rd (+2.1)CLEHOU19.7511.311.8
6Evan Engram66666th (+1.1)JAXTB22.2510.611.7
7George Kittle7.387728th (-2)SFBAL25.259.212.1
8Jake Ferguson8.7710913th (+0.5)DALMIA24.759.811.7
9Isaiah Likely9.7138825th (-0.9)BALSF20.253.77.5
10Darren Waller101091110th (+0.6)NYGPHI16.509.311.2
11Dalton Kincaid11912124th (+1.9)BUFLAC28.258.515.6
12Taysom Hill12.31413105th (+1.5)NOLA20.258.84
13Cole Kmet1312141329th (-2.2)CHIARI24.259.412.7
14Dallas Goedert13.716111427th (-1.2)PHINYG27.008.710.9
15Dalton Schultz1411151631st (-2.9)HOUCLE22.259.610.9
16Tucker Kraft15.715171530th (-2.5)GBCAR20.253.28.8
17Kyle Pitts17.317181715th (+0.2)ATLIND21.259.111.7
18Pat Freiermuth17.71916181st (+4)PITCIN17.757.46.7
19Tanner Hudson20.323191920th (-0.2)CINPIT20.256.27.3
20Gerald Everett2118242121st (-0.3)LACBUF14.256.810.6
21Tyler Conklin2121222016th (0)NYJWAS20.507.66.4
22Logan Thomas22.32023248th (+0.7)WASNYJ17.508.210.2
23Cade Otton22.324212214th (+0.4)TBJAX21.257.28
24Chigoziem Okonkwo22.725202317th (0)TENSEA20.007.17.8
25Juwan Johnson262228285th (+1.5)NOLA20.256.38
26Mike Gesicki35.726324923rd (-0.8)MIADAL26.254.33.9
  • Trey McBride has averaged 9.1 targets, 7.3 receptions, 77 receiving yards and 16.6 PPR fantasy points per game over the past seven games. No TE should be started over him right now, regardless of the matchup. Marquise Brown (heel) being unlikely to suit up only makes McBride’s volume more tantalizing.
  • With Christian Kirk on IR and Zay Jones week-to-week with a hamstring injury, Evan Engram is in line for heavy volume against a Buccaneers team that has struggled to cover both wide receivers and tight ends.
  • Darren Waller is a good start this week. He returned from injury and caught four of six targets for 40 yards. Digging in deeper, his 22 routes run were the team clearly easing him back in, since Darius Slayton ran 44 routes while Wan’Dale Robinson ran 43. Waller was targeted on a team-high 27 percent of his routes, and the Eagles’ pass rush should overwhelm the Giants' offensive line, forcing DeVito to throw quick passes to Waller.
  • Hunter Henry has 19 fantasy points in back-to-back games and now gets a Broncos team, allowing 3.5 more fantasy points per game to TEs than expected. However, he’s still a risky fantasy start, as he’s been under six fantasy points in eight of 14 games (57 percent) this year.

Top 12 Fantasy Defenses

RankNameOppOpp Total
1BillsLAC14.25
2EaglesNYG16.5
3ChiefsLV16.5
4JetsWAS17.5
5TexansCLE19.75
6PackersCAR15.75
7BengalsPIT17.75
8CowboysMIA26.25
9BroncosNE14.25
10SteelersCIN20.25
11BearsARI20.25
1249ersBAL20.25



RELATED