Tory Horton

WRSEABye 11

WR102Maniacs rank, #250 overall
215.5ADP, pick 18.12
7.3'25 PPG, WR84 finish
4.5%of Underdog teams

Stat Maniac

In 2025, Tory Horton averaged 7.3 half-PPR points per game on 5.8 xFP (27th percentile among WRs), 2.5 points per game above expectation. Horton played 48% of offensive snaps (15th percentile) with +0.47 EPA per target (81st percentile). The closest statistical comp since 2012 is Travis Benjamin's 2017 season (88% match): WR45 that year, then WR127 the next.

2025 season, 8 games, WR84 in total points. Percentiles against the top 96 WRs by points with 4+ games.

  1. Points per game467.3
  2. xFP per game275.8
  3. Points over expected97+2.5
  4. Spike-week rate7038%
  5. Ceiling week7017.3
  6. Floor week20.0
  7. Boom rate280%
  8. Bust rate4550%
  9. Snap share1548%
  10. Target share1710.6%
  11. Air-yards share2816.8%
  12. WOPR190.28
  13. EPA per target810.47

Closest seasons since 2012

  1. 88%2017 Travis Benjamin: WR45 that season (7.1 PPG), WR127 the next year (2.9 PPG).
  2. 87%2013 Marvin Jones: WR25 that season (10.2 PPG), no qualifying season the next year.
  3. 87%2018 Robert Foster: WR74 that season (7.8 PPG), WR160 the next year (1.1 PPG).

PoorAverageElite Half PPR, Weeks 1-17. Comps match percentile profiles across 2012-2025 at the position. xFP is expected points on the same touches; how it works.

Season lines

Half PPR, Weeks 1-17
SeasonGTgtRecRec ydsRec TDTgt shareWOPRPtsPPGSpike wksFinish
202582213161510.6%0.2858.67.33WR84
2026Maniacs proj-------60.23.5--

A spike week is a top-24 WR finish that week, the weeks that win best ball. Finish is the season rank by half-PPR points among all WRs.

Game log

Full color = top-24 week

2025 season

Week 1 vs SF: 0.0 pts, WR1501Week 2 vs PIT: 10.2 pts, WR352Week 3 vs NO: 16.7 pts, WR103Week 4 vs ARI: 1.5 pts, WR994Week 5 vs TB: 11.4 pts, WR245Week 6 vs JAX: 0.0 pts, WR1346Week 7 vs HOU: 0.0 pts, WR1437Week 8: no game8Week 9 vs WAS: 18.8 pts, WR79Week 10: no game10Week 11: no game11Week 12: no game12Week 13: no game13Week 14: no game14Week 15: no game15Week 16: no game16Week 17: no game17
WkOppTgtRecRec ydsRec TDTgt shareWOPRPtsFinish
1SF00000.0%0.000.0WR150
2PIT4232113.3%0.4110.2WR35
3NO4332120.0%0.4216.7WR10
4ARI211008.3%0.271.5WR99
5TB4339111.8%0.2611.4WR24
6JAX10004.2%0.140.0WR134
7HOU300010.3%0.310.0WR143
9WAS4448216.7%0.3918.8WR7