3. Sterling Shepard, WR
Sterling Shepard's time with the Giants is mixed, to say the least.
On one hand, he's been nothing but loyal to the franchise, playing all 89 of his career games across eight seasons in a Giants jersey. On the other hand, Shepard has never been one of the best players at his position, having not come close to hitting the 800-yard mark since doing so for the first (and only) time in his career in 2018.
Shepard's shortcomings aren't entirely his fault, though. Injuries have plagued him throughout his career. On top of only reaching 16 games played twice, he's only played 24 games in the last three seasons alone, tallying just 56 catches for 559 receiving yards and three TDs during that span.
Considering how dropped a 66-656-3 stat line across 12 games in 2020, it's safe to say that Shepard's best days are behind him. While health was an excuse in the past, the fact that he only has 39 yards and one TD in 14 games this season proves that his decline is real.
Shepard hits free agency this winter and while nothing is impossible, I have a tough time imagining that the Giants want to use a 53-man roster spot on his current form. Maybe it's time for the 30-year-old to hang up his cleats and call it a career.