Most Receiving Yards of All Time (NFL)
On this page5
Jerry Rice holds the NFL record for the most career receiving yards, with 22,895 gained across 20 seasons from 1985 to 2004. That total sits more than 5,000 yards ahead of second-place Larry Fitzgerald, a lead so enormous it is routinely called the most unbreakable record in football.
Receiving yardage measures a pass catcher’s entire career of production, and climbing the all-time list demands elite output sustained over many years. Rice did both better than anyone, combining a long career with a peak that redefined the position. Here is the full leaderboard of the NFL’s all-time receiving leaders, the milestones behind them, and why the record at the top may never fall. All figures are as of the 2025 season.
The record holder: Jerry Rice and 22,895 yards
Rice is widely regarded as the greatest receiver in football history, and his numbers back it up. He starred for the San Francisco 49ers dynasty, won three Super Bowls, and paired his yardage record with all-time marks for receptions (1,549) and receiving touchdowns (197). His production stayed elite deep into his career, which is how the yardage piled up to a total no one has approached.
His 22,895 yards are more than 5,000 beyond Larry Fitzgerald, a gap equivalent to roughly three full seasons from a top receiver. That margin, not just the record itself, is what makes it so daunting.
The full leaderboard of career receiving leaders
The table below ranks the NFL’s all-time career receiving yards leaders.
| Rank | Receiving yards | Player | Career |
|---|---|---|---|
| 1 | 22,895 | Jerry Rice | 1985-2004 |
| 2 | 17,492 | Larry Fitzgerald | 2004-2020 |
| 3 | 15,934 | Terrell Owens | 1996-2010 |
| 4 | 15,292 | Randy Moss | 1998-2012 |
| 5 | 15,208 | Isaac Bruce | 1994-2009 |
| 6 | 15,127 | Tony Gonzalez | 1997-2013 |
| 7 | 14,731 | Steve Smith Sr. | 2001-2016 |
| 8 | 14,580 | Marvin Harrison | 1996-2008 |
| 9 | 14,345 | Reggie Wayne | 2001-2014 |
| 10 | 14,004 | James Lofton | 1978-1993 |
The list is a gallery of Hall of Fame pass catchers, including tight end Tony Gonzalez, whose presence in the top ten is a testament to a career of unusual durability at a bruising position.
Larry Fitzgerald and the chase that fell short
Larry Fitzgerald spent all 17 seasons with the Arizona Cardinals and retired second on the list, a monument to consistency and reliability. Yet even his 17,492 yards left him more than 5,000 short of Rice. That a player of Fitzgerald’s longevity could fall so far behind is the clearest illustration of how far ahead Rice remains.
Terrell Owens, Randy Moss and the explosive tier
Behind the top two sits a cluster of dynamic playmakers. Terrell Owens and Randy Moss combined big-play ability with strong volume, and Isaac Bruce anchored the “Greatest Show on Turf” offense in St. Louis. Each was among the most feared receivers of his era, yet none seriously threatened Rice’s summit. Great receivers rely on great passers, the quarterbacks who fill our most passing yards of all time leaderboard.
Why the record matters
Career receiving yardage captures a pass catcher’s total contribution, so the top of this list is reserved for the position’s greatest names. Rice’s 22,895 does not merely lead; it towers over the field by more than 5,000 yards, and with modern receivers rarely lasting 20 years, the record is expected to stand for a very long time. The best receiving units power championship contenders, the same teams featured on our best regular season record in NFL history leaderboard.
The short version: Jerry Rice holds the NFL career receiving record with 22,895 yards, more than 5,000 clear of Larry Fitzgerald (17,492), with Terrell Owens (15,934) and Randy Moss (15,292) next. As of the 2025 season, no active receiver is anywhere near threatening it.
Frequently asked questions
Who has the most receiving yards in NFL history?+
Jerry Rice has the most receiving yards in NFL history, with 22,895 gained between 1985 and 2004. He is more than 5,000 yards ahead of second-place Larry Fitzgerald, who has 17,492. Terrell Owens (15,934) and Randy Moss (15,292) are next. Rice's record is widely regarded as one of the most unbreakable in football. All figures are as of the 2025 season.
How many receiving yards did Larry Fitzgerald have?+
Larry Fitzgerald finished his career with 17,492 receiving yards, ranking second all time behind Jerry Rice. He spent all 17 seasons with the Arizona Cardinals and is one of the most respected receivers of his era. Despite his remarkable consistency, he still trails Rice by more than 5,000 yards, which shows the scale of Rice's dominance.
Why is Jerry Rice's receiving record considered unbreakable?+
Because the margin is enormous and the position has changed. Rice's 22,895 yards are over 5,000 clear of anyone else, a gap of roughly three full elite seasons. Modern receivers rarely last the 20 years Rice played, and defenses now spread targets among more pass catchers. A challenger would need historic production and rare longevity to come close.
Which active receiver has the most receiving yards?+
Active receivers remain well behind the all-time leaders. The top ten is made up entirely of retired players, and while stars like Davante Adams and Mike Evans have compiled strong totals, none is close to Jerry Rice's 22,895 or even Larry Fitzgerald's 17,492. Reaching those numbers would require many more productive seasons at a demanding position.
Sources
Play & tools
Free browser games and tools — no account, no download.
- Play 17-0 — Draft nine and chase a flawless NFL regular season — the perfect 17-0 run, no playoffs.
- Play 20-0 — Draft nine and chase a perfect NFL season — regular season and playoffs, undefeated.
- Play 16-0 — Draft nine and chase a perfect 16-0 — the classic 16-game NFL regular season, no playoffs.
- Play Flawless Six — Draft five players and a head coach, then chase a perfect NFL season with the right chemistry.
- Play Guess the NFL Player — A new mystery NFL player every day. Eight guesses, with a clue on each — plus free unlimited mode.
- Explore all our games →
- Open the squares generator — Generate a randomized, printable Super Bowl squares grid for your party — free, no sign-up.
- Open the trade calculator — Weigh any fantasy football trade instantly — clear winner and value gap.
- Run the NFL predictor — Simulate the NFL bracket and see who your picks send to the Super Bowl.
- Explore all our free sports tools →
Related nfl guides
View all →
Most Receiving Touchdowns in NFL History
Jerry Rice caught 197 receiving touchdowns, the most in NFL history. The full leaderboard of the league's top TD receivers, explained.
Most Passing Yards of All Time (NFL)
Tom Brady threw for 89,214 passing yards, the most in NFL history. The full leaderboard of the all-time passing yards leaders, explained.
Most Rushing Yards of All Time (NFL)
Emmitt Smith ran for 18,355 rushing yards, the most in NFL history. The full leaderboard of the all-time rushing yards leaders, explained.
Most Receiving Yards in a Single Game
Flipper Anderson caught 336 yards in 1989, still the most receiving yards in a single NFL game. The full single-game leaderboard, explained.
Most Total Yards in a Single NFL Game
The 2023 Dolphins gained 726 yards vs Denver, the most total yards by a team in an NFL game, breaking the 1951 Rams' 72-year record. Explained.
Most Rushing Yards in an NFL Season
Eric Dickerson holds the record with 2,105 rushing yards in 1984. Full list of 2,000-yard seasons, and why the 16- and 17-game eras don't compare cleanly.