2017 NFL Free Agency: Star rating is out of five. Age listing as of Sept. 1, 2017.
Follow me @walterfootball for updates.
Terrelle Pryor, WR, Browns. Age: 28. Signed with Redskins (1 year, $8 million)
Terrelle Pryor didn't quite reach Charles Woodson's projected 1,800-yardage mark, but he established himself as a dynamic weapon and a legitimate No. 1 receiver in the NFL. Pryor is still learning the position and had to deal with pedestrian quarterbacks all year, so he could be even better in the next couple of seasons.
Alshon Jeffery, WR, Bears. Age: 27. Signed with Eagles (1 year, $14 million)
Alshon Jeffery is a very talented, big receiver, but he hasn't been able to stay on the field. Whether it's an injury or a PED-related suspension, the Bears haven't been able to trust him very much. The silver lining is that Chicago might be able to retain him at a reduced rate.
Pierre Garcon, WR, Redskins. Age: 31. Signed with 49ers (3 years)
Pierre Garcon turns 31 in August, but he should be able to play well for quite a while because of his elite route-running skills. Garcon caught 79 passes for 1,041 yards in 2016.
Jeremy Maclin, WR, Chiefs. Age: 29. Signed with Ravens (2 years)
Jeremy Maclin's release from Kansas City on Friday night was surprising, to say the least. Maclin struggled in 2016 - he caught 44 balls for 536 yards and two touchdowns - but did so while injured. Maclin snatched 87 receptions for 1,088 yards the year before, and this was despite being paired with the pedestrian Alex Smith. Maclin hauled in 85 passes for 1,318 yards and 10 touchdowns in Philadelphia in 2014, so this is the sort of potential he has, if healthy. All indications are that he's close to 100 percent. Maclin, just 29, is still a passable No. 1 receiver and an extremely strong No. 2 option. Teams that make the most sense for Maclin are the Redskins, Cowboys, Ravens and Bills. All four teams have solid quarterbacks and are in need of receiving help.
Eric Decker, WR, Jets. Age: 30. Signed with Titans (1 year)
Eric Decker is a great commodity. He just turned 30, and he's coming off an injury-ravaged 2016 campaign, but it's almost certain that he can still perform on a high level. Prior to 2016, Decker had eclipsed 1,000 yards and 11 touchdowns in three of four seasons. He projects as a terrific No. 2 receiver, and the teams that miss out on Jeremy Maclin can sign him if he's released. Some teams that make sense are the ones I mentioned for Maclin: Bills, Ravens, Cowboys and Redskins. Additionally, the Panthers make sense, and the Chiefs can also be included if they think they can get Decker at a far lower price than what they had to pay Maclin. Teams shouldn't give up more than a fifth-round pick for Decker, as they should be aware that they could obtain him on the open market, given the worsened trade value.
DeSean Jackson, WR, Redskins. Age: 30. Signed with Buccaneers
DeSean Jackson produced the fifth 1,000-yard season of his 9-year pro career in 2016, but turned 30 in the process. Jackson will continue to be a downfield threat in 2017, but he'll lose his deep speed soon enough, so he shouldn't be signed to a long-term deal. The scuttlebutt is that Jackson is headed back to Philadelphia.
Adam Thielen (RFA), WR, Vikings. Age: 27. Re-signed with Vikings (3 years, $17 million)
If Adam Thielen were on the Patriots, he would be producing monstrous fantasy numbers, much like Julian Edelman, Wes Welker, etc. Thielen is a very crafty slot receiver who came close to reaching 1,000 receiving yards in 2016.
Kenny Britt, WR, Rams. Age: 28. Signed with Browns (4 years, $32.5 million)
Kenny Britt eclipsed 1,000 yards for the first time in his career this past season despite playing with some terrible quarterbacks. Britt possesses very good physical talent, but has always battled horrible cases of lethargy. Perhaps he's grown up, but it's difficult to rely on him.
In the wake of some injuries, the 6-foot-3 Dontrelle Inman became Philip Rivers' go-to receiver. He'll take a back seat to Keenan Allen next year, as it would be a shock if San Diego allowed Inman to hit free agency.
Brandon Marshall, WR, Jets. Age: 33. Signed with Giants (2 years, $12 million)
Brandon Marshall had posted 1,000-plus yards in eight of nine seasons heading into 2016, but he saw his production drop last year, as he caught 59 balls for 788 yards and three touchdowns. Some of that had to do with age - Marshall turns 33 at the end of March - but he dealt with terrible quarterbacking, and he also suffered multiple injuries. Marshall will rebound at least a bit in 2017, but there's no telling how much he has left in the tank.
Cordarrelle Patterson, WR/KR, Vikings. Age: 26. Signed with Raiders
It's difficult to grade Cordarrelle Patterson. On one hand, he's been an absolute failure as a receiver. He was a first-round pick from the 2013 NFL Draft, and he just set a career-high in receptions with only 52. On the other hand, Patterson, just 26, still has tons of potential, and he's also a dynamic kick returner.
Taylor Gabriel (RFA), WR, Falcons. Age: 26. Tendered by Falcons (2nd round)
Taylor Gabriel has been a nifty gadget player for the Falcons, but he's very talented and young (26 in February), and his role will figure to increase in 2017.
Kenny Stills, WR, Dolphins. Age: 25. Re-signed with Dolphins (4 years, $32 million)
The one thing that stands out to me about Kenny Stills is that he's only going to be 25 in April. It feels like he's been around forever! Stills is a situational deep threat, which would explain his yards-per-catch average (42 receptions, 726 yards), but despite an amazing catch in the playoffs at Pittsburgh, he has poor hands and tends to drop a lot of passes.
Torrey Smith, WR, 49ers. Age: 28. Signed with Eagles (3 years, $15 million)
It was obvious Torrey Smith was going to be a bust signing when he left a perennial playoff contender, taking the money and going to one of the worst organizations in professional sports. Smith was horrible, logging 53 receptions in two years. Granted, he had horrible quarterbacks throwing the ball to him, but his heart and effort were lacking. Smith could rebound in a new home, but I have to wonder if he has mentally checked out of football.
Michael Floyd, WR, Patriots. Age: 27. Signed with Vikings
Michael Floyd has way more talent than a two-star free agent, but he comes with off-the-field issues and lethargy concerns.
Robert Woods, WR, Bills. Age: 25. Signed with Rams (5 years, $39 million)
Robert Woods has yet to live up to his second-round billing. He caught 10 passes for 162 yards in a game versus Seattle this past season, but has done nothing otherwise. He's still only 25 in April, so perhaps he'll be able to improve in the near future.
Kamar Aiken, WR, Ravens. Age: 28. Signed with Colts
Kamar Aiken was one of the few silver linings for the Ravens in their disastrous 2015 campaign. He proved that he can be a quality No. 2 receiver. However, he took a back seat to other healthy players in 2016, so he had just 29 receptions on the year.
Kendall Wright, WR, Titans. Age: 27. Signed with Bears (1 year, $4 million)
Kendall Wright had a terrific 2013 campaign, catching 94 passes for 1,079 yards, but he's been a train wreck since. He's a knucklehead who isn't taking his career seriously, but the potential is there for him to be a solid No. 2 receiver.
Ted Ginn, WR/KR, Panthers. Age: 32. Signed with Saints
Ted Ginn eclipsed the 50-catch barrier for the Panthers this past season and still served as a dangerous kick returner. However, Ginn turns 32 in April, so he doesn't have much time remaining in the NFL.
Anquan Boldin, WR, Lions. Age: 36.
Anquan Boldin turns 37 in October, but he has still shown hat he can be a solid possession receiver. He caught 67 passes and scored eight touchdowns in 2016.
Victor Cruz, WR, Giants. Age: 30. Signed with Bears
Victor Cruz was once a very talented receiver, but a torn patellar tendon has wrecked his career. Cruz caught just 39 passes for 586 yards and a touchdown last year, and he turned 30 in November. It's possible that he could continue to rebound, but it's more likely that he'll continue to be a shell of his former self.
Terrance Williams, WR, Cowboys. Age: 27. -- Re-signed with Cowboys (4 years, $17 million)
Brandon LaFell, WR, Bengals. Age: 30. -- Re-signed with Bengals
Jeremy Kerley, WR, 49ers. Age: 28. -- Re-signed with 49ers (3 years)
Brian Quick, WR, Rams. Age: 28. -- Signed with Redskins
Marquess Wilson, WR, Bears. Age: 24.
Marquise Goodwin, WR, Bills. Age: 26. -- Signed with 49ers
Justin Hunter, WR, Bills. Age: 26. -- Signed with Steelers
Charles Johnson (RFA), WR, Vikings. Age: 28. -- Signed with Panthers
Russell Shepard, WR, Buccaneers. Age: 26. -- Signed with Panthers (3 years)
Stevie Johnson, WR, Chargers. Age: 31.
Vincent Jackson, WR, Buccaneers. Age: 34.
Albert Wilson (RFA), WR, Chiefs. Age: 25. -- Tendered by Chiefs
Justin Blackmon, WR, Jaguars. Age: 27.
Brice Butler, WR, Cowboys. Age: 27. -- Re-signed with Cowboys
Marc Mariani, WR/KR, Titans. Age: 30.
Aldrick Robinson, WR, Falcons. Age: 28. -- Signed with 49ers
Quinton Patton, WR, 49ers. Age: 27. -- Signed with Jets
Jordan Norwood, WR, Broncos. Age: 30.
Rod Streater, WR, 49ers. Age: 29. -- Signed with Bills
Philly Brown (RFA), WR, Panthers. Age: 25. -- Signed with Bills
Jaron Brown, WR, Cardinals. Age: 27.
Deonte Thompson, WR/KR, Bears. Age: 28. -- Re-signed with Bears
Eddie Royal, WR, Bears. Age: 31.
Andre Holmes, WR, Raiders. Age: 29. -- Signed with Bills
Eric Weems, WR/KR, Falcons. Age: 32. -- Signed with Titans
Andrew Hawkins, WR, Browns. Age: 31. -- Signed with Patriots
Andre Roberts, WR, Lions. Age: 29. -- Signed with Falcons
Markus Wheaton, WR, Steelers. Age: 26. -- Signed with Bears
Bryan Walters, WR, Jaguars. Age: 29. -- Re-signed with Jaguars
Stedman Bailey, WR, Rams. Age: 26.
Tavarres King, WR, Giants. Age: 27.
Bennie Fowler (RFA), WR, Broncos. Age: 31.
Marcus Easley, WR, Bills. Age: 29.
Brandon Tate, WR, Bills. Age: 29. -- Re-signed with Bills
Michael Campanaro, WR/KR, Ravens. Age: 26. -- Tendered by Ravens
Brian Hartline, WR, Browns. Age: 30.
Brittan Golden (RFA), WR, Cardinals. Age: 29.
Cecil Shorts, WR, Buccaneers. Age: 29.
Chris Matthews, WR, Ravens. Age: 27. -- Re-signed with Ravens
Brenton Bersin, WR, Panthers. Age: 27.
Nick Williams, WR, Falcons. Age: 26.
Percy Harvin, WR, Bills. Age: 29. -- Announced retirement