Top 6 Best NFL Wide Receivers of All Time

best nfl wide receivers of all time

Throughout the history of the NFL, there have been many talented wide receivers who have made jaw-dropping catches, ran meticulous routes, demonstrated astonishing speed, and recorded impressive statistics. However, a few checked all of these boxes and then some, proving to be the very best of the best. Listed below are the top six best NFL wide receivers of all time.

Who are the best NFL wide receivers of all time?

  1. Jerry Rice
  2. Terrell Owens
  3. Randy Moss
  4. Don Hutson
  5. Calvin Johnson
  6. Larry Fitzgerald

1. Jerry Rice

Jerry Rice
  • Recorded 14 1,000-Yard Seasons
  • 22,895 Total Receiving Yards
  • 1,549 Receptions
  • 208 Total Touchdowns
  • Three-time Super Bowl Champion
  • First-Team All-Pro 11 consecutive seasons
  • 13-time Pro Bowler
  • Selected to the 1980s and 1990s All-Decade Teams
  • Selected to the NFL’s 75th Anniversary Team

Jerry Rice is considered the NFL’s best wide receiver of all time. In 1985, he was selected in the first round of the NFL Draft by the San Francisco 49ers. Not wasting any time, Rice began to break new records every season he competed. He led the league in receiving yards and touchdown receptions six times throughout his career. He also broke the record for most touchdowns in a single season with 22 in 1987 and broke the record for most receiving yards with 1,848 in 1995. Rice played in the NFL for 20 seasons, longer than any other wide receiver, and continues to lead the league in receptions (1,549), receiving yards (22,895), and total touchdowns (208).

2. Terrell Owens

  • 153 Receiving Touchdowns
  • 15,934 Receiving Yards
  • 1,078 Receptions
  • Six-Time Pro Bowler
  • Five-Time All-Pro (2000, 2001, 2002, 2004, 2007)
  • Selected to the 2000s NFL All-Decade Team

Terrell Owens was drafted in the third round of the 1996 NFL Draft by the San Francisco 49ers. Owens played alongside Jerry Rice on the 49ers for several seasons and closely followed in his footsteps, making impressive plays and recording extraordinary statistics. For five seasons, he led the 49ers in receptions and is second in franchise history after Rice in receptions (592), yards (8,572), and touchdowns (81).

After his time with the 49ers, Owens also played for the Philadelphia Eagles, Dallas Cowboys, Buffalo Bills, and Cincinnati Bengals. He made it to Super Bowl XXXIX with the Eagles, where he recorded nine receptions and 122 yards. By the time he retired, Owens was ranked second all-time in total yardage and third all-time in touchdown receptions.

3. Randy Moss

Randy Moss
  • Six-Time Pro Bowler
  • 15,292 Receiving Yards
  • 156 Touchdowns
  • 982 Receptions

Randy Moss was drafted in the first round of the 1998 NFL Draft by the Minnesota Vikings. He went on to play for the Oakland Raiders, New England Patriots, Tennessee Titans, and San Francisco 49ers. In his first season, Moss broke the record for the most touchdown receptions by a rookie with 17 and also was awarded AP Offensive Rookie of the Year. At the conclusion of his time with the Vikings, Moss finished second in team history in receiving yards (9,316), touchdowns (93), and receptions (587). In 2007, Moss set the record for the most touchdown receptions in a single season with 23. By the time he retired, Moss was ranked third in career receiving yards and fourth in career touchdowns.

4. Don Hutson

  • Nine All-NFL Selections
  • 488 Receptions
  • 7,991 Receiving Yards
  • 99 Touchdowns
  • Two-Time NFL MVP (1941, 1942)

Don Hutson joined the NFL in 1935, signing a contract with the Green Bay Packers. Hutson was a revolutionary player, bringing many new techniques to the art of receiving, including buttonhooks, Z-outs, and hook-and-go’s. Furthermore, he led the league in receiving eight different years and scoring for five consecutive years. Besides playing offense, Hutson also competed on the defensive side of the ball, playing as a skilled safety who recorded 30 interceptions in his final six seasons in the league. By the time he retired in 1945, Hutson had set 18 records, including 99 career touchdowns, which remained the league record for over 40 years.

5. Calvin Johnson

  • Six-Time Pro Bowler
  • 83 Receiving Touchdowns
  • 11,619 Receiving Yards
  • 731 Receptions
  • Bobby Layne Offensive MVP for Six Consecutive Seasons (2008-2013)
  • Three-Time First-Team All-Pro
  • NFL All-Decade Team 2010s

Calvin Johnson, aka “Megatron,” was drafted second overall in the 2007 NFL Draft by the Detroit Lions. Johnson spent all nine of his seasons with the Lions, where he had many remarkable seasons and proved to be one of the most gifted wide receivers of all time. Johnson recorded over 1,000 receiving yards in seven different seasons and led the league in receiving yards in 2011 and 2012. Additionally, he led the league in pass receptions in 2012 with 122. When he retired in 2015, Johnson held the league record for most receiving yards in a season (1,964) and most successive games with 100 or more receiving yards (8).

6. Larry Fitzgerald

  • 1,432 Receptions
  • 17,492 Receiving Yards
  • 121 Touchdowns
  • 11-Time Pro Bowler
  • 256 Games with at Least One Catch
  • 49 100-Yard Receiving Games

Larry Fitzgerald was drafted third overall in the 2004 NFL Draft by the Arizona Cardinals. He played all 17 of his seasons with the Cardinals, proving to be one of the best players in franchise history. Throughout his time in the league, Fitzgerald led the NFL in receiving touchdowns and receptions twice. He was also awarded the prestigious NFL Walter Payton Man of the Year Award and selected as an NFL First-Team All-Pro. Fitzgerald holds the franchise record for practically all receiving statistics, including receptions, receiving touchdowns and yards, and total touchdowns. Furthermore, he has the most career receptions in history with a single team with 1,432 and holds the longest streak for games with at least one catch for a single team with 256.

Honorable Mentions

Steven Largent

  • 819 Receptions
  • 13,089 Receiving Yards
  • 100 Receiving Touchdowns
  • Seven-Time Pro Bowler
  • NFL All-Decade Team 1980s

Steven Largent was one of the best wide receivers of both the 1970s and the 1980s, achieving a remarkable 819 receptions and over 13,000 receiving yards. In 1976, he was drafted to the Seattle Seahawks. Over his long career of 14 seasons with the team, Largent was selected for the Pro Bowl seven times, scored 100 receiving touchdowns, and was the NFL’s leader in receiving yards for two separate seasons (1979, 1985). He served the Seahawks well until the very end, even being named NFL Man of the Year during his final season. For his impressive performance, Steven Largent was selected to the NFL 1980s All-Decade Team and was inducted into the Pro Football Hall of Fame in 1995.

Marvin Harrison

  • 1,102 Receptions
  • 14,580 Receiving Yards
  • 128 Receiving Touchdowns
  • Eight-Time Pro Bowler
  • Super Bowl XLI champion
  • Three-Time First-Team All-Pro

Marvin Harrison was one of the most consistent and reliable wide receivers in history, achieving over 1,000 yards and 10 touchdowns each season for 10 straight years. He played for the Indianapolis Colts, starting in 1996 when they selected him 19th in the draft. Most of Harrison’s time on the Colts was spent catching passes from star quarterback Payton Manning. With Manning at the helm, Harrison and the Colts defeated the Bears in Super Bowl XLI. Harrison was an eight-time Pro Bowler and has been selected to the NFL 2000s All-Decade Team and 100th Anniversary All-Time Team. He was inducted into the Pro Football Hall of Fame in 2016.


Who is the greatest NFL wide receiver of all time?

Jerry Rice is the greatest NFL wide receiver of all time. He played for a total of 20 years in the NFL: 15 seasons with the San Francisco 49ers, four with the Oakland Raiders, and one with the Seattle Seahawks. During his lengthy career in the league, Rice set the record for most career receptions (1,549), yards (22,895), and touchdown receptions (197). He still holds the record in all three categories and will likely do so for a long time.

What NFL wide receiver holds the record for most receiving yards all time?

Jerry Rice holds the record for most receiving yards of all time, with 22,895 yards. He is the only player in NFL history that has surpassed 20,000 receiving yards. During his time with the San Francisco 49ers, Rice broke the record for the most receiving yards in franchise history with 19,247 yards. The closest receiver to Rice in terms of career receiving yards is Larry Fitzgerald, who recorded 17,492 yards during his time with the Arizona Cardinals.

What NFL wide receiver holds the record for the most receiving touchdowns all time?

Jerry Rice holds the record for the most receiving touchdowns of all time with 197 touchdowns. He even holds the record for the most career touchdowns scored by any NFL player, with 208 touchdowns. During his extremely successful career, Rice competed in more playoff games than any other wide receiver in NFL history (29 games) and thus holds the record for most receiving touchdowns in the postseason with 22 touchdowns.