Fantasy Football Player Notes
Week 17 Rankings
|
1.
Kyle Pitts Sr.
ATL (vs . LAR)
We finally answered the question of what would happen to Pitts when Drake London returned. Well, sort of. It was clear that London is still not fully healthy, allowing Pitts to continue his role as the top target on this offense. In his last two games, Pitts has scored four of his 15 career touchdowns. That's incredible. This week, the Falcons have a tough task against the Rams. Although the Rams' defense has hovered around league average against the TE position, the Falcons will need to find a way to keep up with Matthew Stafford and company. As a result, if Pitts continues to operate as the top receiving weapon, he should find his way to his fifth consecutive top-seven performance at the position.
|
|
2.
Trey McBride
ARI (at CIN)
There's no way around it, after carrying fantasy teams all season, McBride dropped the ball in the fantasy semi-finals. Posting his worst week of the year, it was one of those moments that make fantasy football such a cruel game. However, if you managed to move on, he could single-handedly win you your championship. The Bengals have allowed by far the most fantasy points to the TE position on the season. Plus, the Cardinals' defense won't have the answers for Burrow and company. As a result, we have McBride taking on the worst defense in a game that should be the highest scoring affair of the week. That sounds like a league-winner to me.
|
|
3.
Harold Fannin Jr.
CLE (vs . PIT)
What a rookie season it has been for Fannin. From starting the season firmly behind David Njoku, the rookie has made his mark as a dynamic player on this offense. With 31 targets over his last three games and three touchdowns in his last four games, he has become one of the most productive TEs down the stretch. This week, they face the Steelers who have allowed the 10th most fantasy points to the position since Week 10. Keep riding the breakout rookie.
|
|
4.
Juwan Johnson
NO (at TEN)
|
|
5.
Hunter Henry
NE (at NYJ)
Hunter Henry is the TE16 in fantasy points per game with five TE1 weekly scoring outings this season. Henry has a 16.7% target share with 44.2 receiving yards per game, 1.63 yards per route run, and an 18.6% first-read share. Henry has had a whopping 18 red zone targets and six deep targets. Henry could be a TE1 again this week. Since Week 10, the Jets have allowed the 14th-highest yards per target and the 12th-most fantasy points per game to tight ends.
|
|
6.
Tyler Warren
IND (vs . JAC)
In his two games with Philip Rivers, Tyler Warren has had a 23.8% target share, 24.5 receiving yards per game, 0.84 yards per route run, and a team-leading 28.6% first-read share. He has seen only one red zone target and zero deep targets. He has finished as the TE30 and TE22 in weekly scoring. Warren is only a low-end streaming option at tight end this week. Since Week 10, Jacksonville has allowed the third-fewest yards per target and the ninth-fewest fantasy points per game to tight ends.
|
|
7.
Colston Loveland
CHI (at SF)
Last week, Colston Loveland had a 78.4% route share, which was nice to see, but I don't think that it continues with Luther Burden back. Last week, with Rome Odunze and Luther Burden both out, the team utilized Loveland and Cole Kmet with route shares north of 75.7%. I think that was due to the team being thin in receiving options. With Luther Burden back this week, I expect Olamide Zaccheaus to return to his slot role, while Burden will rotate from the perimeter to the slot, and Loveland and Kmet will be back in the 60% route share range. Since Week 10, Loveland has been the TE16 in fantasy points per game with two TE1 weekly scoring outings. Since Week 10, Loveland has had a 14% target share with 42 receiving yards per game, 1.92 yards per route run, and a 16.5% first-read share. Since Week 10, he has had five red zone targets and one deep target. Since Week 10, the 49ers have allowed the eighth-most receiving yards and the second-most fantasy points per game to tight ends. Loveland is a borderline TE1 this week.
|
|
8.
Brenton Strange
JAC (at IND)
Since Week 12, Brenton Strange has been the TE12 in fantasy points per game with a 16% target share, 46 receiving yards per game, 1.89 yards per route run, and a 15.4% first-read share. In those five games, Strange has had eight red zone targets, two scores, and four deep targets. Strange could have a quieter game this week. Since Week 10, Indy has held tight ends to the 12th-fewest yards per target and the eighth-fewest fantasy points per game.
|
|
9.
Dalton Schultz
HOU (at LAC)
Since Week 3, Dalton Schultz has been the TE8 in fantasy points per game with an 18.5% target share, 48.3 receiving yards per game, 1.60 yards per route run, and an 18.7% first-read share. In those 13 games, Schultz has had three touchdowns, nine red zone targets, and five deep targets. CJ Stroud should lean on Schultz this week. Since Week 10, the Bolts have allowed the fourth-highest yards per target to tight ends while ranking 17th in fantasy points per game.
|
|
10.
Dallas Goedert
PHI (at BUF)
Dallas Goedert is the TE6 in fantasy points per game with an 18.4% target share with 41.6 receiving yards per game, 1.50 yards per route run, and a 20.5% first-read share (third on the team). Goedert is tied for the team lead in red zone targets with 12 while also seeing six deep targets. Sit Goedert this week. Buffalo remains stout against tight ends. Since Week 10, Buffalo has allowed the ninth-fewest receiving yards and the sixth-fewest fantasy points per game to tight ends.
|
|
11.
Colby Parkinson
LAR (at ATL)
|
|
12.
Darren Waller
FA (BYE)
Last week, Darren Waller saw his route share dip to 51.6% with a 16.7% target share, 40 receiving yards, 2.50 yards per route run, and a 17.4% first-read share. Waller is essentially the Dalton Kincaid of South Beach now. He's locked in a run-first offense with a part-time role in the offense. In his last four games, Waller has had three red zone targets and four deep targets. That's enough high cholesterol usage and efficiency to propel Waller to a TE1 finish this week, but there's risk here. There's no doubt about that. Since Week 10, Tampa Bay has allowed the sixth-most yards per target and the fifth-most fantasy points per game to tight ends.
|
|
13.
Jake Ferguson
DAL (at WAS)
|
|
14.
Travis Kelce
KC (vs . DEN)
|
|
15.
Taysom Hill
FA (BYE)
Last week was a vintage Taysom Hill game as he had his highest snap rate of the season (43.6%) while catching four passes for 36 yards, chucking a 38-yard pass for a touchdown, and running the ball 12 times for 42 yards on the ground. Hill finished last week as the TE8 in fantasy. Hill could easily be a TE1 again this week with his Swiss army knife usage.
|
|
16.
AJ Barner
SEA (at CAR)
AJ Barner is the TE20 in fantasy points per game with five TE1 outings this season. Barner has a 13.6% target share with 30.8 receiving yards per game, 1.51 yards per route run, and an 11.9% first-read share. Barner is second on the team with 11 red zone targets while also kicking in three deep targets. Barner is a viable streaming option at tight end again this week. Since Week 10, Carolina has allowed the seventh-most yards per target to tight ends while also holding the position to the ninth-fewest fantasy points per game.
|
|
17.
Mark Andrews
BAL (at GB)
Mark Andrews' 2025 season has been an utter disappointment as the TE23 in fantasy points per game. He has a 15.9% target share with 25.3 receiving yards per game, 1.31 yards per route run, and a 19.9% first-read share. Andrews has had 13 red zone targets and two deep targets. He hasn't surpassed 50 receiving yards in a game since Week 3, and that was the only time he has done so this season. Andrews is a sit again this week. Since Week 10, Green Bay has allowed the fewest fantasy points per game and the fifth-fewest yards per target to tight ends.
|
|
18.
Michael Mayer
LV (vs . NYG)
|
|
19.
Oronde Gadsden II
LAC (vs . HOU)
After seeing his route share dip in Week 15, last week, Oronde Gadsden saw his route share sit at 69.7%. Since Week 6, Gadsden has been the TE17 in fantasy points per game with a 15.8% target share, 53.3 receiving yards per game, 1.98 yards per route run, and a 17.7% first-read share. In those ten games, he has ten red zone targets, two touchdowns, and eight deep targets. Gadsden is back on the streaming radar this week. Since Week 10, Houston has allowed the 11th-most fantasy points per game to tight ends while ranking 17th in yards per target.
|
|
20.
Mike Gesicki
CIN (vs . ARI)
Noah Fant is dealing with an ankle injury and missed last week's game. If he is active, he may be limited this week. Last week, Gesicki had a 66.7% route share, a 12.1% target share, 35 receiving yards, 1.46 yards per route run, and an 18.2% first-read share. In his 11 games played this season, Gesicki has had seven red zone targets and three deep targets. Gesicki could easily post TE1 numbers this week and is a strong streaming candidate at tight end. Since Week 10, Arizona has allowed the fifth-most yards per target and the eighth-most fantasy points per game to tight ends.
|
|
21.
Chig Okonkwo
WAS (vs . DAL)
|
|
22.
Darnell Washington
PIT (at CLE)
|
|
23.
Evan Engram
DEN (at KC)
|
|
24.
Gunnar Helm
TEN (vs . NO)
|
|
25.
Pat Freiermuth
PIT (at CLE)
|
|
26.
Jake Tonges
SF (vs . CHI)
|
|
27.
Cade Otton
TB (at MIA)
|
|
28.
Terrance Ferguson
LAR (at ATL)
|
|
29.
Isaiah Likely
NYG (at LV)
|
|
30.
Elijah Higgins
ARI (at CIN)
Last week, Elijah Higgins was the WR2 for Arizona with a 75.8% route share, a 22.6% target share, 91 receiving yards, 3.64 yards per route run, and a 21.1% first-read share. In Weeks 14-15, Higgins had route shares of 62% and 62.8%, so this isn't a one-off sample of Higgins running more routes, but the heavier integration into the game plan was a change. Higgins is a deep league streaming option this week at tight end. Since Week 10, Cincy has allowed the most fantasy points per game and the highest yards per target to tight ends.
|
|
31.
Luke Musgrave
GB (vs . BAL)
|
|
32.
Dawson Knox
BUF (vs . PHI)
|
|
33.
Cole Kmet
CHI (at SF)
|
|
34.
Ja'Tavion Sanders
CAR (vs . SEA)
|
|
35.
Daniel Bellinger
TEN (vs . NO)
|
|
36.
Davis Allen
LAR (at ATL)
|
|
37.
Josh Oliver
MIN (vs . DET)
|
|
38.
Jonnu Smith
FA (BYE)
|
|
39.
Greg Dulcich
MIA (vs . TB)
|
|
40.
Ben Sinnott
WAS (vs . DAL)
|
|
41.
Shane Zylstra
FA (BYE)
|
|
42.
Austin Hooper
ATL (vs . LAR)
|
|
43.
Jeremy Ruckert
NYJ (vs . NE)
|
|
44.
Tommy Tremble
CAR (vs . SEA)
|
|
45.
Jackson Hawes
BUF (vs . PHI)
|
|
46.
Stone Smartt
PHI (at BUF)
|
|
47.
Adam Trautman
DEN (at KC)
|
|
48.
Tanner Hudson
CIN (vs . ARI)
|
|
49.
Noah Fant
NO (at TEN)
|
|
50.
Anthony Firkser
FA (BYE)
|
|
51.
Cade Stover
HOU (at LAC)
|
|
52.
Noah Gray
KC (vs . DEN)
|
|
53.
Will Dissly
FA (BYE)
|
|
54.
Luke Farrell
SF (vs . CHI)
|
|
55.
Ian Thomas
FA (BYE)
|
|
56.
John Bates
WAS (vs . DAL)
|
|
57.
Mitchell Evans
CAR (vs . SEA)
|
|
58.
Drew Sample
CIN (vs . ARI)
|
|
59.
Josh Whyle
GB (vs . BAL)
|
|
60.
Jack Stoll
CLE (vs . PIT)
|
|
61.
Mo Alie-Cox
IND (vs . JAC)
|
|
62.
Quintin Morris
JAC (at IND)
|
|
63.
Charlie Woerner
ATL (vs . LAR)
|
|
64.
Charlie Kolar
LAC (vs . HOU)
|
|
65.
Blake Whiteheart
FA (BYE)
|
|
66.
Connor Heyward
LV (vs . NYG)
|
|
67.
Julian Hill
NE (at NYJ)
|
|
68.
Grant Calcaterra
PHI (at BUF)
|
|
69.
Jelani Woods
NYJ (vs . NE)
|
|
70.
Luke Schoonmaker
DAL (at WAS)
|
|
71.
Ben Sims
MIA (vs . TB)
|
|
72.
Eric Saubert
SEA (at CAR)
|
|
73.
Brevyn Spann-Ford
DAL (at WAS)
|
|
74.
Chris Manhertz
NYG (at LV)
|
|
75.
Johnny Mundt
PHI (at BUF)
|
|
76.
Josiah Deguara
FA (BYE)
|
|
77.
Payne Durham
TB (at MIA)
|
|
78.
Carter Runyon
LV (vs . NYG)
|
|
79.
Colson Yankoff
WAS (vs . DAL)
|
|
80.
Brenden Bates
CLE (vs . PIT)
|
|
81.
Durham Smythe
BAL (at GB)
|
|
82.
David Martin-Robinson
TEN (vs . NO)
|
|
83.
Harrison Bryant
FA (BYE)
|
|
84.
Will Mallory
IND (vs . JAC)
|
|
85.
Ben Yurosek
MIN (vs . DET)
|
|
86.
Zach Davidson
FA (BYE)
|
|
87.
Kylen Granson
TEN (vs . NO)
|
|
88.
Jared Wiley
KC (vs . DEN)
|
|
89.
Teagan Quitoriano
ARI (at CIN)
|
|
90.
Moliki Matavao
NO (at TEN)
|
|
91.
Robbie Ouzts
SEA (at CAR)
|
|
92.
Nick Kallerup
SEA (at CAR)
|
|
93.
Treyton Welch
NO (at TEN)
|
|
94.
Keleki Latu
BUF (vs . PHI)
|
|
95.
Jack Westover
NE (at NYJ)
|
|
96.
Brayden Willis
SF (vs . CHI)
|
|
97.
Sal Cannella
CLE (vs . PIT)
|
|
98.
Giovanni Ricci
FA (BYE)
|
|
99.
Devin Culp
TB (at MIA)
|
|
100.
Drake Dabney
GB (vs . BAL)
|
|
101.
Nick Vannett
LAR (at ATL)
|
|
102.
Robert Tonyan
FA (BYE)
|
|
103.
Cameron Latu
PHI (at BUF)
|
|
104.
Drew Ogletree
IND (vs . JAC)
|
|
105.
CJ Dippre
NE (at NYJ)
|
|
106.
Andrew Beck
NYJ (vs . NE)
|
|
107.
Benjamin Yurosek
FA (BYE)
|
|
108.
Brady Russell
SEA (at CAR)
|
|
109.
Hayden Rucci
SF (vs . CHI)
|
|
110.
McCallan Castles
GB (vs . BAL)
|
|
111.
Caleb Lohner
DEN (at KC)
|