Cooper Kupp has spent all season being one of the best rookie receivers in the NFL. He's had a push from JuJu Smith-Schuster and had Dede Westbrook been healthy all season, Kupp might have received a lot of competition from him, too.

But Kupp has been the guy, and he had one of his biggest games of the season in Week 14 against Philadelphia with 118 yards and a touchdown. With three weeks left in the season, he leads all rookies in receptions, yards and trails only Smith-Schuster in touchdowns.

He's also shown to be a tough receiver, with 121 yards after contact -- the only rookie receiver in triple digits after contact. Kupp's 327 yards after the catch are more yards than all but three other rookie receivers have total: Smith-Schuster, Trent Taylor and Kenny Golladay.

The Rams' Cooper Kupp had a big game against the Eagles with 118 receiving yards and a touchdown. He has 56 catches for 783 yards and four touchdowns this season. Jayne Kamin-Oncea/USA Today Sports

It's been a strong introduction to professional life for Kupp, who is the only rookie receiver with a chance to reach 1,000 yards. To do so, he needs to average 72.3 yards per game over the final three weeks.

That means he'll have to be a little bit better than his 60.2 yards per game average to date, but he's been better than that average in his past four games, so it's entirely possible it could happen.

Over the final three games, Smith-Schuster has a good shot to top 750 yards, and Taylor and Golladay could reach 500 yards.

Here's a look at rookie receivers through 14 weeks with every receiver who has been targeted this season included (according to ESPN Stats & Information):

Corey Davis, Tennessee (YTD stats: 25 rec., 256 yards, 48 targets, 239 routes): He had three catches for 29 yards.

John Ross, Cincinnati (YTD stats: 0 receptions, 0 yards, 2 targets, 9 routes): Ross was placed on injured reserve, ending his season.

Mike Williams, Los Angeles Chargers (YTD stats: 10 rec. 87 yards, 18 targets, 83 routes): He had one catch for three yards.

Zay Jones, Buffalo (YTD stats: 25 rec., 291 yards, 2 TD, 63 targets, 362 routes): In a snow game, Jones ran 11 routes without a target.

Curtis Samuel, Carolina (YTD stats: 15 rec., 115 yards, 26 targets, 135 routes): Samuel is out for the season.

Smith-Schuster, Pittsburgh (YTD stats: 37 rec., 585 yards, 5 TD, 57 targets, 330 routes): Smith-Schuster was suspended for Week 14.

Kupp, Los Angeles Rams (YTD stats: 56 rec., 783 yards, 4 TD, 85 targets, 369 routes): Kupp had a huge game against Philadelphia, catching five passes for 118 yards and a touchdown. It is one of the best games by a rookie receiver this season.

Taywan Taylor, Tennessee (YTD stats: 16 rec., 231 yards, 1 TD, 26 targets, 169 routes): He was targeted once Sunday.

Golladay, Detroit (YTD stats: 18 rec., 340 yards, 2 TD, 31 targets, 192 routes): He had three catches for 17 yards, including an impressive grab late that helped the Lions beat Tampa Bay.

Mack Hollins, Philadelphia (YTD stats: 13 rec., 201 yards, 1 TD, 16 targets, 120 routes): He was targeted twice, dropped one pass and had no receptions.

Josh Reynolds, Los Angeles Rams (YTD stats: 9 rec., 88 yards, 1 TD, 17 targets, 119 routes): Reynolds had two catches for 17 yards.

Amara Darboh, Seattle (YTD stats: 6 rec., 58 yards, 11 targets, 78 routes): He ran two routes with no targets.

Chad Williams, Arizona (YTD stats: 3 rec., 31 yards, 7 targets, 61 routes): He ran 10 routes without a target.

Taylor, San Francisco (YTD stats: 34 rec., 342 yards, 1 TD, 50 targets, 309 routes): He had two catches for 11 yards.

What you need to know in the NFL

• Statistics

• Scoreboard

• 2017 schedule, results

• Standings

Chris Godwin, Tampa Bay (YTD stats: 23 rec., 298 yards, 36 targets, 158 routes): Godwin had a reasonably strong game against Detroit with five catches for 68 yards on six targets. He's one to watch for 2018.

ArDarius Stewart, New York Jets (YTD stats: 5 rec., 36 yards, 9 targets, 72 routes): He was targeted once Sunday.

Isaiah McKenzie, Denver (YTD stats: 2 rec. 14 yards, 8 targets, 55 routes): He was inactive Sunday.

Noah Brown, Dallas (YTD stats: 3 rec., 25 yards, 5 targets, 29 routes): He had two targets but no catches.

Stacy Coley, Minnesota (YTD stats: 1 target, 11 routes): He was inactive against Carolina

Ryan Switzer, Dallas (YTD stats: 2 rec., 9 yards, 2 targets, 23 routes): He ran two routes without a target.

Josh Malone, Cincinnati (YTD stats: 6 rec, 63 yards, 1 TD, 13 targets, 123 routes): He was targeted once Sunday.

Jehu Chesson, Kansas City (YTD stats: 1 rec., 10 yards, 1 target, 6 routes): He was active but did not run a route.

Chad Hansen, New York Jets (YTD stats: 5 rec., 58 yards, 8 targets, 139 routes): He ran 21 routes without a target.

Westbrook, Jacksonville (YTD stats: 20 rec., 235 yards, 1 TD, 33 targets, 112 routes): He's continuing to be a difference-maker for the Jaguars offense with five catches for 81 yards and a touchdown. He led all rookies with eight targets.

Keelan Cole, Jacksonville (YTD stats: 25 rec., 421 yards, 2 TD, 51 targets, 356 routes): Cole had three catches for 99 yards and a touchdown, meaning both Jaguars rookie receivers had touchdown catches Sunday.