On Friday, the Eagles announced 25 roster moves and have whittled their 90-man roster down to 65 players. They have 12 more moves to make before Saturday's 4 p.m. deadline.
To explain, veteran players who are released are immediately free agents. Younger players who are waived are exposed to waivers and could be claimed by other teams. If they clear waivers, they are then free agents.
Complete coverage of the Philadelphia Eagles and their NFL rivals from NBC Sports Philadelphia.
We'll be tracking all the cuts here:
Placed on IR
TE Richard Rodgers
Since Rodgers was put on IR now, he won't be eligible for a return this season like he was in 2018. He could eventually reach an injury settlement and could then be released.
DT Aziz Shittu
If Shittu (concussion) clears waivers, he would revert to Eagles' IR.
CB Orlando Scandrick
It's not surprising that Scandrick was released but he could return after Week 1. By not keeping him on their initial 53-man roster, the Eagles won't guarantee his contract.
DE Kasim Edebali
The veteran didn't flash much during training camp.
DE Eli Harold
The Eagles traded for Harold, but the former Bill comes up short after not showing much at training camp.
LB Hayes Pullard
A late addition this summer, Pullard didn't have a chance to show much, but at least the Eagles got a quick look at him.
TE Will Tye
Tye once caught 90 balls in his first two NFL seasons, but is struggling to stick in the league a few years later.
LB Alex Singleton
The former CFL star had a really good training camp (and a great fourth preseason game), but didn't make the roster. This sets up what might be an interesting decision for the 25-year-old. He might be offered a practice squad spot, but he has a career in the CFL to fall back on, too.
WR Marken Michel
A great camp couldn't earn Michel a roster spot. Sony's older brother even had that long touchdown catch in the preseason but it wasn't enough.
WR Carlton Agudosi
The former Rutgers receiver is 6-6 and had an impressive camp. Perhaps he's back on the practice squad.
S Trae Elston
The safety was always a long shot.
C Anthony Fabiano
Fabiano isn't a surprising cut. The former Harvard OL had long odds to make the roster.
S Deiondre' Hall
The Eagles actually traded for Hall around this time last year, but he was relegated to a special teamer and couldn't even get on the field as a safety last year when the Eagles desperately needed safety help.
CB Ajene Harris
The USC rookie came to camp late and played a preseason game on two days notice but was always a long shot.
CB Josh Hawkins
Hawkins struggled this summer and a fresh start could be good for him. He was thrust into action last year in the playoff game against the Saints and it didn't go well.
QB Cody Kessler
There was a time when Kessler looked like he was going to be the backup in Week 1. That didn't last long.
T Riley Mayfield
This one shouldn't come as much of a surprise. Mayfield signed on Wednesday. The North Texas product didn't play in the preseason finale.
CB Jeremiah McKinnon
At times this summer, McKinnon looks decent in training camp, but struggled in game action. His release should not be a surprise.
RB Donnel Pumphrey
The former fourth-round pick wasn't a surprising cut. He might be out of chances.
G Keegan Render
Render played center and guard, but was always a deep roster player.
CB Sojourn Shelton
There was just too much depth in front of Shelton for him to ever have a chance. He came in late, too.
WR DeAndre Thompkins
The return man from Penn State was always a long shot.
S Jason Thompson
Thompson arrived earlier this week, so he didn't spend much time here.
DT Kevin Wilkins
Another Rutgers product, Wilkins had a very good game against the Jets on Thursday but it wasn't enough to keep him around.
LB Chris Worley
A late arrival who didn't stick.
Click here to download the MyTeams App by NBC Sports! Receive comprehensive coverage of your teams and stream the Flyers, Sixers and Phillies games easily on your device.