NFL All-Time Receiving Yards Leaders

Top 25 career receiving yards leaders (regular season only)

Rank Player Yards Years Active Teams
1 Jerry Rice 22,895 1985-2004 SF, OAK, SEA
2 Larry Fitzgerald 17,492 2004-2020 ARI
3 Terrell Owens 15,934 1996-2010 SF, PHI, DAL, BUF, CIN
4 Randy Moss 15,292 1998-2012 MIN, OAK, NE, TEN, SF
5 Tony Gonzalez 15,127 1997-2013 KC, ATL
6 Julio Jones 14,500 2011-2023 ATL, TEN, TB, PHI
7 Marvin Harrison 14,580 1996-2008 IND
8 Reggie Wayne 14,345 2001-2014 IND
9 James Lofton 14,004 1978-1993 GB, LA, BUF, LAR, PHI
10 Cris Carter 13,899 1987-2002 PHI, MIN, MIA
11 Tim Brown 14,934 1988-2004 LA, OAK, TB
12 Isaac Bruce 15,208 1994-2009 LA, STL, SF
13 Steve Smith Sr. 14,731 2001-2016 CAR, BAL
14 Torry Holt 13,382 1999-2009 STL, JAX
15 Andre Johnson 14,185 2003-2016 HOU, IND, TEN
16 Calvin Johnson 11,619 2007-2015 DET
17 Anquan Boldin 13,779 2003-2016 ARI, BAL, SF, DET
18 Hines Ward 12,083 1998-2011 PIT
19 Roddy White 10,863 2005-2015 ATL
20 Antonio Gates 11,841 2003-2018 SD, LAC
21 Irving Fryar 12,785 1984-2000 NE, MIA, PHI, WAS
22 Demaryius Thomas 9,763 2010-2019 DEN, HOU, NE, NYJ
23 A.J. Green 10,500 2011-2023 CIN, ARI
24 Davante Adams 11,300 2014-2024 GB, LV
25 Tyreek Hill 11,150 2016-2024 KC, MIA
← Back to All Records

Frequently Asked Questions

Who has the most receiving yards in NFL history?

Jerry Rice holds the all-time NFL record with 22,895 receiving yards over his 20-year career. He was drafted 16th overall in the 1st round of the 1985 NFL Draft by the San Francisco 49ers.

How many receivers have over 15,000 career receiving yards?

Five wide receivers have surpassed 15,000 career receiving yards: Jerry Rice (22,895), Larry Fitzgerald (17,492), Terrell Owens (15,934), Randy Moss (15,292), and Tony Gonzalez (15,127 as a tight end).

Is Jerry Rice's record unbreakable?

Jerry Rice's 22,895 receiving yards is widely considered one of the most untouchable records in sports. He has 5,403 more yards than the second-place Larry Fitzgerald, a gap larger than most Hall of Fame careers.