It's been 2½ years since the Eagles won the Super Bowl. Sometimes it feels like it was yesterday. Other times it feels like it was about a decade ago.
One thing is definite: 2½ years is an eternity in the NFL.
It's interesting to look back at the Eagles' 2017 roster and see where everybody went and what happened to them.
Because for the most part, it has not been good.
Of the 65 players who spent time on the Eagles' 53-man roster at some point in 2017, only 20 are still here. And that number will likely be dropping in the coming weeks.
Of the 45 who aren't? Only a couple experienced success after 2017.
Here are some interesting notes from the Eagles' roster turnover since Feb. 4, 2018:
• Of those 65 players who spent time on the Eagles' 53-man roster during the 2017 season, 23 are no longer in the NFL.
• Of the 23 players who left the Eagles after either the 2017 or 2018 seasons and went to another team, only three are still with that team — Patrick Robinson with the Saints, Steven Means with the Falcons and Jordan Hicks with Arizona. Only Hicks has made a significant impact with his new team.
• There are 20 players on the Eagles' roster who have been here since 2017. Seventeen of them played in the Super Bowl.
• Of the 22 Super Bowl starters, only seven are projected opening-day 2020 starters for the Eagles (Jason Kelce, Lane Johnson, Zach Ertz, Fletcher Cox, Brandon Graham, Rodney McLeod and Jalen Mills).
• Five others are projected starters for other teams: Trey Burton with the Colts, possibly Nick Foles in Chicago, Hicks, the Saints' Malcolm Jenkins and Halapoulivaati Vaitai in Detroit.
Where are they now? Where have they been since 2017?
Let's break down everybody who was on the roster in 2017 and take a look.
Left Eagles after 2017 (24)
Beau Allen: Spent two years with the Buccaneers starting eight games and recording 20 tackles. Now with the Patriots.
Kenjon Barner: Has bounced around from the Panthers to the Patriots to the Falcons to the Ravens since leaving the Eagles.
Will Beatty: Did not play again.
LeGarrette Blount: Played one more year, averaging just 2.7 yards per carry on 154 carries for the Lions in 2018.
Bryan Braman: Did not play again.
Trey Burton: Signed four-year, $32 million contract with the Bears after 2017 season. Had a decent year in 2018 with 54 catches and six TDs but was released after catching just 14-for-84 last year. Now with Colts.
Brent Celek: Retired after season.
Vinny Curry: Signed with Bucs. Returned to Eagles in 2019
Dannell Ellerbe: Did not play again.
Trae Elston: Began 2017 season with Bills, played one game for Eagles, released, then rejoined Bills, where he finished the season. Out of football since.
Najee Goode: Played a year with the Colts and a year with the Jaguars and is now out of football.
Justin Hamilton: Played in four games with the Chiefs in 2018. Currently with Cowboys.
Taylor Hart: Did not play again.
Jordan Hicks: Had a terrific (and healthy) season for Arizona last year with three INTs, two forced fumbles, 1 1/2 sacks and 150 tackles in 16 starts.
Marcus Johnson: Now beginning his third season with the Colts after playing in 10 games, mainly on special teams, for the 2017 Eagles. Was briefly with the Seahawks between the Eagles and Colts.
Donnie Jones: Spent one year with Chargers after five seasons with Eagles. Averaged just 42.3 yards per punt, his lowest since 2004.
Mychal Kendricks: Spent two years with the Seahawks after leaving Philly following the Super Bowl. Is still only 29 but currently out of football. Scheduled to be sentenced in October following a guilty plea on insider trading charges.
Steven Means: Starting his second year with the Falcons. Limited by injury to eight games last year.
Elijah Qualls: Did not play again.
Patrick Robinson: Has been limited to just 14 games and one start in two seasons with the Saints. After recording 5 INTs for the Eagles in 2017 has none since.
Torrey Smith: Caught just 17 passes for 190 yards in 11 games with the Panthers in 2018. Retired before the 2019 season.
Caleb Sturgis: Missed most of 2017 after opening-day injury led to Jake Elliott acquisition. Spent 2019 with Chargers and made just 9 of 13 kicks. Never played again.
Joe Walker: After playing special teams for Eagles in 2017 and for Cards in 2018 became a starting linebacker in Arizona last year. Signed as a free agent with the 49ers.
Jaylen Watkins: Currently with Texans after spending 2018 and 2019 with Chargers.
Left Eagles after 2018 (11)
Nick Foles: Benched and then cut by the Jaguars and now battling for a starting job with the Bears.
Shelton Gibson: Spent 2019 on Browns' practice squad before rejoining Eagles for playoff loss. Released again by Eagles last month. Currently out of football.
Corey Graham: Retired after season.
Chris Long: Retired after season.
Chris Maragos: Retired after season.
Dexter McDougle: Never played again.
Donnel Pumphrey: Never played again.
Wendell Smallwood: Spent last year with Washington and is currently with Steelers.
Destiny Vaeao: Never played again.
Chance Warmack: After spending 2019 out of football signed with Seahawks but opted out of the season because of concerns over coronavirus.
Stefen Wisniewski: Didn't become a starter until very late last season but was Chiefs' starting left guard in the Super Bowl. Now with the Steelers.
Left Eagles during 2019 (2)
Jay Ajayi: Had a brief unsuccessful second stint last year. Not currently with a team.
Mack Hollins: After the Eagles released him in December, played four games without catching a pass for the Dolphins. Currently with Dolphins.
Left Eagles after 2019 (8)
Nelson Agholor: Currently with Raiders.
Nigel Bradham: Released by Saints.
Ronald Darby: Currently with Washington.
Kamu Grugier-Hill: Currently with Dolphins.
Malcolm Jenkins: Currently with Saints.
Timmy Jernigan: Initially agreed to contract with Texans but Texans pulled out of deal. Currently with Jaguars.
Darren Sproles: Retired after season.
Halapoulivaati Vaitai: Currently with Lions.
Still on Eagles (20)
Derek Barnett Brandon Brooks Corey Clement Fletcher Cox Rasul Douglas Jake Elliott Zach Ertz Nate Gerry Brandon Graham Alshon Jeffery Lane Johnson Sidney Jones Jason Kelce Rick Lovato Rodney McLeod Jalen Mills Jason Peters Isaac Seumalo Nate Sudfeld Carson Wentz