Fantasy Football Player Notes
Week 17 Half 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.
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.
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.
|
|
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.
Darren Waller
MIA (vs . TB)
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.
|
|
14.
Travis Kelce
KC (vs . DEN)
|
|
15.
Taysom Hill
NO (at TEN)
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.
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.
Chig Okonkwo
TEN (vs . NO)
|
|
21.
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.
|
|
22.
Jake Tonges
SF (vs . CHI)
|
|
23.
Evan Engram
DEN (at KC)
|
|
24.
Gunnar Helm
TEN (vs . NO)
|
|
25.
Darnell Washington
PIT (at CLE)
|
|
26.
Pat Freiermuth
PIT (at CLE)
|
|
27.
Terrance Ferguson
LAR (at ATL)
|
|
28.
Cade Otton
TB (at MIA)
|
|
29.
Isaiah Likely
BAL (at GB)
|
|
30.
Luke Musgrave
GB (vs . BAL)
|
|
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.
Cole Kmet
CHI (at SF)
|
|
33.
Dawson Knox
BUF (vs . PHI)
|
|
34.
Daniel Bellinger
NYG (at LV)
|
|
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
PIT (at CLE)
|
|
40.
Ben Sinnott
WAS (vs . DAL)
|
|
41.
Shane Zylstra
DET (at MIN)
|
|
42.
Austin Hooper
NE (at NYJ)
|
|
43.
Jeremy Ruckert
NYJ (vs . NE)
|
|
44.
Tommy Tremble
CAR (vs . SEA)
|
|
45.
Jackson Hawes
BUF (vs . PHI)
|
|
46.
Stone Smartt
NYJ (vs . NE)
|
|
47.
Noah Fant
CIN (vs . ARI)
|
|
48.
Tanner Hudson
CIN (vs . ARI)
|
|
49.
Adam Trautman
DEN (at KC)
|
|
50.
Anthony Firkser
DET (at MIN)
|
|
51.
Cade Stover
HOU (at LAC)
|
|
52.
Noah Gray
KC (vs . DEN)
|
|
53.
Ian Thomas
LV (vs . NYG)
|
|
54.
Will Dissly
LAC (vs . HOU)
|
|
55.
Luke Farrell
SF (vs . CHI)
|
|
56.
Mitchell Evans
CAR (vs . SEA)
|
|
57.
John Bates
WAS (vs . DAL)
|
|
58.
Drew Sample
CIN (vs . ARI)
|
|
59.
Josh Whyle
GB (vs . BAL)
|
|
60.
Mo Alie-Cox
IND (vs . JAC)
|
|
61.
Jack Stoll
NO (at TEN)
|
|
62.
Charlie Woerner
ATL (vs . LAR)
|
|
63.
Quintin Morris
JAC (at IND)
|
|
64.
Charlie Kolar
BAL (at GB)
|
|
65.
Blake Whiteheart
CLE (vs . PIT)
|
|
66.
Luke Schoonmaker
DAL (at WAS)
|
|
67.
Grant Calcaterra
PHI (at BUF)
|
|
68.
Julian Hill
MIA (vs . TB)
|
|
69.
Connor Heyward
PIT (at CLE)
|
|
70.
Eric Saubert
SEA (at CAR)
|
|
71.
Jelani Woods
NYJ (vs . NE)
|
|
72.
Ben Sims
MIN (vs . DET)
|
|
73.
Chris Manhertz
NYG (at LV)
|
|
74.
Johnny Mundt
JAC (at IND)
|
|
75.
Brevyn Spann-Ford
DAL (at WAS)
|
|
76.
Carter Runyon
LV (vs . NYG)
|
|
77.
Josiah Deguara
ARI (at CIN)
|
|
78.
Durham Smythe
CHI (at SF)
|
|
79.
Payne Durham
TB (at MIA)
|
|
80.
Brenden Bates
CLE (vs . PIT)
|
|
81.
David Martin-Robinson
TEN (vs . NO)
|
|
82.
Colson Yankoff
WAS (vs . DAL)
|
|
83.
Kylen Granson
PHI (at BUF)
|
|
84.
Moliki Matavao
NO (at TEN)
|
|
85.
Harrison Bryant
HOU (at LAC)
|
|
86.
Will Mallory
IND (vs . JAC)
|
|
87.
Nick Kallerup
SEA (at CAR)
|
|
88.
Ben Yurosek
MIN (vs . DET)
|
|
89.
Teagan Quitoriano
ATL (vs . LAR)
|
|
90.
Zach Davidson
FA (BYE)
|
|
91.
Robert Tonyan
KC (vs . DEN)
|
|
92.
Robbie Ouzts
SEA (at CAR)
|
|
93.
Jared Wiley
KC (vs . DEN)
|
|
94.
Devin Culp
TB (at MIA)
|
|
95.
Jack Westover
NE (at NYJ)
|
|
96.
Treyton Welch
NO (at TEN)
|
|
97.
Sal Cannella
CLE (vs . PIT)
|
|
98.
Brayden Willis
SF (vs . CHI)
|
|
99.
Cameron Latu
PHI (at BUF)
|
|
100.
Giovanni Ricci
FA (BYE)
|
|
101.
Nick Vannett
LAR (at ATL)
|
|
102.
Keleki Latu
BUF (vs . PHI)
|
|
103.
Drew Ogletree
IND (vs . JAC)
|
|
104.
CJ Dippre
NE (at NYJ)
|
|
105.
Drake Dabney
GB (vs . BAL)
|
|
106.
Andrew Beck
NYJ (vs . NE)
|
|
107.
Benjamin Yurosek
FA (BYE)
|
|
108.
Hayden Rucci
SF (vs . CHI)
|
|
109.
McCallan Castles
GB (vs . BAL)
|
|
110.
Tucker Fisk
LAC (vs . HOU)
|
|
111.
Caleb Lohner
DEN (at KC)
|
|
112.
Marcedes Lewis
FA (BYE)
|
|
113.
Brady Russell
SEA (at CAR)
|
|
114.
Foster Moreau
NO (at TEN)
|
|
115.
Tanner Taula
FA (BYE)
|
|
116.
Ross Dwelley
FA (BYE)
|
|
117.
Tyler Higbee
LAR (at ATL)
|
|
118.
Tanner Conner
NYG (at LV)
|
|
119.
Stephen Carlson
CHI (at SF)
|
|
120.
E.J. Jenkins
PHI (at BUF)
|
|
121.
Luke Lachey
HOU (at LAC)
|
|
122.
Lucas Krull
DEN (at KC)
|
|
123.
Noah Togiai
FA (BYE)
|
|
124.
Jake Briningstool
KC (vs . DEN)
|
|
125.
Sean McKeon
IND (vs . JAC)
|
|
126.
Cole Turner
MIA (vs . TB)
|
|
127.
Zach Gentry
FA (BYE)
|
|
128.
Thomas Fidone II
NYG (at LV)
|