Fantasy Football Player Notes
Week 17 PPR Rankings
|
1.
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.
|
|
2.
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.
|
|
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.
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.
|
|
7.
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.
|
|
8.
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.
|
|
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.
Jake Ferguson
DAL (at WAS)
|
|
11.
Colby Parkinson
LAR (at ATL)
|
|
12.
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.
|
|
13.
Travis Kelce
KC (vs . DEN)
|
|
14.
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.
|
|
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.
Michael Mayer
LV (vs . NYG)
|
|
18.
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.
|
|
19.
Chig Okonkwo
WAS (vs . DAL)
|
|
20.
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.
|
|
21.
Evan Engram
DEN (at KC)
|
|
22.
Gunnar Helm
TEN (vs . NO)
|
|
23.
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.
|
|
24.
Darnell Washington
PIT (at CLE)
|
|
25.
Pat Freiermuth
PIT (at CLE)
|
|
26.
Jake Tonges
SF (vs . CHI)
|
|
27.
Terrance Ferguson
LAR (at ATL)
|
|
28.
Cade Otton
TB (at MIA)
|
|
29.
Luke Musgrave
GB (vs . BAL)
|
|
30.
Isaiah Likely
NYG (at LV)
|
|
31.
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.
|
|
32.
Dawson Knox
BUF (vs . PHI)
|
|
33.
Cole Kmet
CHI (at SF)
|
|
34.
Daniel Bellinger
TEN (vs . NO)
|
|
35.
Ja'Tavion Sanders
CAR (vs . SEA)
|
|
36.
Davis Allen
LAR (at ATL)
|
|
37.
Greg Dulcich
MIA (vs . TB)
|
|
38.
Josh Oliver
MIN (vs . DET)
|
|
39.
Jonnu Smith
FA (BYE)
|
|
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.
Tanner Hudson
CIN (vs . ARI)
|
|
48.
Noah Fant
NO (at TEN)
|
|
49.
Adam Trautman
DEN (at KC)
|
|
50.
Anthony Firkser
FA (BYE)
|
|
51.
Cade Stover
HOU (at LAC)
|
|
52.
Luke Farrell
SF (vs . CHI)
|
|
53.
Noah Gray
KC (vs . DEN)
|
|
54.
Ian Thomas
LV (vs . NYG)
|
|
55.
Will Dissly
FA (BYE)
|
|
56.
Mitchell Evans
CAR (vs . SEA)
|
|
57.
John Bates
WAS (vs . DAL)
|
|
58.
Drew Sample
CIN (vs . ARI)
|
|
59.
Jack Stoll
CLE (vs . PIT)
|
|
60.
Josh Whyle
GB (vs . BAL)
|
|
61.
Mo Alie-Cox
IND (vs . JAC)
|
|
62.
Blake Whiteheart
CLE (vs . PIT)
|
|
63.
Charlie Woerner
ATL (vs . LAR)
|
|
64.
Quintin Morris
JAC (at IND)
|
|
65.
Julian Hill
NE (at NYJ)
|
|
66.
Charlie Kolar
LAC (vs . HOU)
|
|
67.
Connor Heyward
LV (vs . NYG)
|
|
68.
Luke Schoonmaker
DAL (at WAS)
|
|
69.
Grant Calcaterra
PHI (at BUF)
|
|
70.
Eric Saubert
SEA (at CAR)
|
|
71.
Ben Sims
MIA (vs . TB)
|
|
72.
Jelani Woods
NYJ (vs . NE)
|
|
73.
Johnny Mundt
PHI (at BUF)
|
|
74.
Brevyn Spann-Ford
DAL (at WAS)
|
|
75.
Chris Manhertz
NYG (at LV)
|
|
76.
Brenden Bates
CLE (vs . PIT)
|
|
77.
Carter Runyon
LV (vs . NYG)
|
|
78.
Durham Smythe
BAL (at GB)
|
|
79.
Payne Durham
TB (at MIA)
|
|
80.
Colson Yankoff
WAS (vs . DAL)
|
|
81.
David Martin-Robinson
TEN (vs . NO)
|
|
82.
Josiah Deguara
FA (BYE)
|
|
83.
Kylen Granson
TEN (vs . NO)
|
|
84.
Zach Davidson
FA (BYE)
|
|
85.
Will Mallory
IND (vs . JAC)
|
|
86.
Harrison Bryant
FA (BYE)
|
|
87.
Ben Yurosek
MIN (vs . DET)
|
|
88.
Jared Wiley
KC (vs . DEN)
|
|
89.
Moliki Matavao
NO (at TEN)
|
|
90.
Robbie Ouzts
SEA (at CAR)
|
|
91.
Robert Tonyan
FA (BYE)
|
|
92.
Jack Westover
NE (at NYJ)
|
|
93.
Brayden Willis
SF (vs . CHI)
|
|
94.
Sal Cannella
CLE (vs . PIT)
|
|
95.
Cameron Latu
PHI (at BUF)
|
|
96.
Treyton Welch
NO (at TEN)
|
|
97.
Nick Kallerup
SEA (at CAR)
|
|
98.
Keleki Latu
BUF (vs . PHI)
|
|
99.
Teagan Quitoriano
ARI (at CIN)
|
|
100.
CJ Dippre
NE (at NYJ)
|
|
101.
Nick Vannett
LAR (at ATL)
|
|
102.
Drake Dabney
GB (vs . BAL)
|
|
103.
Devin Culp
TB (at MIA)
|
|
104.
Giovanni Ricci
FA (BYE)
|
|
105.
Benjamin Yurosek
FA (BYE)
|
|
106.
Drew Ogletree
IND (vs . JAC)
|
|
107.
Andrew Beck
NYJ (vs . NE)
|
|
108.
Hayden Rucci
SF (vs . CHI)
|
|
109.
McCallan Castles
GB (vs . BAL)
|
|
110.
Caleb Lohner
DEN (at KC)
|
|
111.
Brady Russell
SEA (at CAR)
|