The Eagles have made their 22 cuts and now have their final roster of 53 players.
Chances are, however, that this roster will not be the same come September 9, when the Eagles head back to Cleveland for the season opener against the Browns.
But for now, here's the Eagles' roster.
Foles earned his way to the No. 2 spot with his fine play with the first-team offense, including what was the dress rehearsal against the Patriots.
Edwards also played extremely well, including leading the game-winning drive against the Steelers.
It ends up being a huge fall for Mike Kafka. He entered camp as the clear-cut No. 2 QB; he ends the preseason at a free agent. The Eagles tried shopping Kafka, but they quickly found there was no interest, so they just released him.
Running Backs (5)
LeSean McCoy, Dion Lewis, Bryce Brown, Chris Polk, Stanley Havili
All this time the talk was Brown vs. Polk for one spot. Both had run well this preseason, making the choice tough for Reid. They both end up cracking the final 53. Both of these backs may be rookies, but they have a lot of skills and both could easily get some playing time, spelling McCoy at times.
Havili beats out Emil Igwenagu for the fullback job.
Wide Receivers (5)
DeSean Jackson, Jeremy Maclin, Jason Avant, Riley Cooper, Damaris Johnson
The most amount of time Cooper should miss during the regular season is one game, so he stays as the fourth receiver. Johnson's speed and his ability to make an impact on kick returns allowed him to stay as the fifth receiver, knocking long shots Chad Hall and Mardy Gilyard out. Marvin McNutt flashed for a short time during camp, but he was relatively quiet the rest of the way. He's a good candidate for the practice squad.
Tight Ends (2)
Brent Celek, Clay Harbor
Brett Brackett and Chase Ford closed the preseason on a high note, but depth on the defensive line had to play a part in them getting cut.
Offensive Line (9)
King Dunlap, Evan Mathis, Jason Kelce, Danny Watkins, Todd Herremans, Demetress Bell, Julian Vandervelde, Dallas Reynolds, Dennis Kelly
Bell struggled during camp but hangs around as Dunlap's backup. This will most likely be Bell's only season as an Eagle, anyway. Only this season was guaranteed in his contract, and he should be squeezed out with Jason Peters returning next season, perhaps toward the end of this season.
Reynolds beats out Steve Vallos for the backup center job behind Kelce.
Sixth-round pick Brandon Washington was fairly quiet, as well as injured, and so he gets cut.
Dennis Kelly impressed during camp and got some first-team reps at times, including starting against Cleveland, in place of Herremans, so he will serve as Herremans' backup.
Defensive Line (10)
Jason Babin, Cullen Jenkins, Derek Landri, Trent Cole, Brandon Graham, Fletcher Cox, Darryl Tapp, Philip Hunt, Cedric Thornton, Vinny Curry
It's only fitting that the deepest position on the team will have the most players, as 10 defensive linemen were kept.
The biggest name to be cut was Antonio Dixon. Perhaps the Eagles were looking for a trade partner late Friday, but in the end, they decided to just cut the defensive tackle.
Still, the Eagles will have a plethora of options to rotate in and out during games, which can only help the linebackers and defensive backs.
Mychal Kendricks, DeMeco Ryans, Akeem Jordan, Jamar Cheney, Casey Matthews, Brian Rolle
A position of weakness in recent years now looks to be a strong point with Kendricks and Ryans performing extremely well. Jordan was just recently named starter at WILL, replacing Rolle. Cheney is a solid backup for Kendricks and Jordan, and Matthews is coming off an injury and will serve as backup to Ryans. Keenan Clayton ends up getting squeezed out after being relegated to just special teams after being a fourth-round selection in 2010.
Dominique Rodgers-Cromartie, Nnamdi Asomugha, Curtis Marsh, Brandon Hughes, Brandon Boykin, Trevard Lindley
For the second straight year, Joselio Hanson gets cut on the day of final cuts. And this time, he most likely will not come back, as he did last year.
These moves will allow Marsh to play outside and Asomugha to play in the slot at some points. Boykin will be the kick returner, and like Damaris Johnson, he can make a very strong impact at that position. Hughes and Lindley also survive and add quality depth to the position.
Nate Allen, Kurt Coleman, Jaiquawn Jarrett, Colt Anderson
OJ Atogwe's injury bug keeps him off the roster, and Anderson was taken off the PUP list and will practice Monday. We'll see if Anderson ends up serving as backup free safety to Allen. Jarrett survives a sluggish camp and will back up Coleman at strong safety.
Special Teamers (3)
Chas Henry, Alex Henery, Jon Dorenbos
Henry beats out Mat McBriar for the punting job, Henery returns as kicker and Dorenbos sticks around as long snapper.
Again, this roster may not be the same come Week 1. Look for the Eagles to scour the waiver wire this weekend for safety help. But as this team stands now, they will contend this season, particularly due to their deep defensive line and improvement at linebacker. Stay tuned to see who comes and goes during the next nine days leading up to September 9.
Update No. 1
Did not take long for the 53 to change. The Eagles have acquired safety David Sims from the Browns for a conditional 2013 seventh-round pick. Julian Vandervelde was cut to make room for Sims.
Update No. 2
After cutting Vandervelde to make room for Sims, the Eagles added Nathan Menkin, an undrafted rookie tackle/guard from the Texans. To make room, the Eagles waived CB Trevard Lindley.