Khalil Shakir
2025 Season Outlooks
Shakir led the Bills with 821 receiving yards and earned a new contract worth over $50 million. He's a solid Round 7 pick or later in full PPR leagues but less valuable in non- and half-PPR formats. Despite his breakout, he finished only as WR37 per game in PPR and outside the top 40 in other formats. Shakir's elite catch rate and 7.6 YAC per catch (third-best among WRs since his debut) help him maximize targets, but he needs more red zone looks to truly break out. He had just two targets inside the 10 and three in the end zone in 2024. If Josh Allen looks his way more near the goal line, Shakir could push for a top-30 finish. For now, treat him as a WR3 or WR4 with a steady floor, though his ceiling may be lower than others in his range.
After two years in a situational role, Shakir emerged as Josh Allen's top target in 2024. The results were good in reality -- he caught 77% of his targets and was elite with the ball in his hands (7.9 RAC), both of which ranked fourth among WRs -- but not as much in fantasy. Shakir finished 35th in fantasy PPG and had little upside (his best weekly finish was 10th). He handled a 23% target share (an appealing number in a great offense), but most of it is in the short area (29% of his targets were screens) and he simply doesn't get much run near the goal line (seven career TDs and five career end zone targets). The 25-year-old's role drastically limits his ceiling and, especially with Keon Coleman and perhaps Dalton Kincaid ticketed for a leap forward, Shakir is best valued as a flex.
2025 Fantasy Football Rankings
Standard
#98
PPR
#90
Half-PPR
#93
Superflex
#112
2025 Fantasy Football Draft Projections
| Rush Yds | Rush TD | Rec | Rec Yds | Rec TD | 74.6 | 834.4 | 4.4 |
|---|
2025 Average Draft Position (ADP)
Standard
#91
Pick 8.07
PPR
#100
Pick 9.04
Half-PPR
#107
Pick 9.11
Superflex
#114
Pick 10.06
Strength of Schedule
| 1 | ![]() |
|
| 2 | ![]() |
|
| 3 | ![]() |
|
| 4 | ![]() |
|
| 5 | ![]() |
|
| 6 | ![]() |
|
| 8 | ![]() |
|
| 9 | ![]() |
|
| 10 | ![]() |
|
| 11 | ![]() |
|
| 12 | ![]() |
|
| 13 | ![]() |
|
| 14 | ![]() |
|
| Fantasy Playoffs | ||
| 15 | ![]() |
|
| 16 | ![]() |
|
| 17 | ![]() |
|
| 18 | ![]() |
|















