Mike Ehrmann/Getty Images
This is the practice that fans packed the stands to see, and let me tell you, they were in mid-season form already! They also were not disappointed, as there was some good action to watch.
In order to simplify this a little bit, I'm just going to outline my observations and tell you what I saw, who stood out and who still appears to need some work.
—Overall, the first-team defense outplayed the first-team offense.
—Michael Vick looked very good, strong and accurate.
—LeSean McCoy looked like, well, LeSean McCoy. He's truly a gifted player and displayed that with some nifty catches and moves.
—DeSean Jackson just makes things look easy when he has the ball in his hands. He badly juked Brandon Hughes after he caught a quick sideline screen in front of him. Maybe Hughes didn't like to be made to look a fool, so that's why the two exchanged blows (more on that later).
—Nnamdi Asomugha had a nice PBU while having tight coverage on Jeremy Maclin. He was used a lot inside with Curtis Marsh playing outside. I hope this will only be used in certain situations and not as a base defense.
—The starting DL was Brandon Graham, Cullen Jenkins, Derek Landri and Trent Cole. Graham really stood out and had a "sack." Three second-team guys had sacks as well: Phillip Hunt, Fletcher Cox and Vinny Curry.
—Vinny Curry actually threw Mike Kafka down on his sack, which is a big no-no in practice. But nonetheless, Curry pretty much destroyed him on that play.
—Dominique Rodgers-Cromartie displayed tight coverage again, but no PBUs that I saw.
—Curtis Marsh looks much improved over last year.
—Mike Kafka is clearly the second-best QB on this team and will easily win the backup QB competition. His arm looks strong, he had some nice zip on his throws and he actually displayed some wheels when scrambling.
—Nick Foles needs some work. Seems to have a strong arm on some throws but not so much on others. He threw one deep pass that was wobbly, which prompted a few fans to start yelling "quack quack" (because it was a "duck").
—The hit of the day went to Kurt Coleman who put a nice pop on Dion Lewis as he was running across the middle.
—Speaking of Dion Lewis, I can concur with other reports that he looks the best right now of the backup running backs. He's been having a very good camp so far.
—Not sure what to make of Bryce Brown or Chris Polk. Neither player stood out to me, and Brown actually dropped an easy pass. With that said, they ran mostly pass plays during the live scrimmages so I didn't get a real look at them running behind the line.
—Wide receiver Ron Johnson suffered a horrific injury to his ankle, as you've probably heard by now. From what I could see live, it appeared it got stuck in the turf and bent in a way that ankles are not meant to be bent. Tough break for him, I hate to see injuries like that.
—Cornerback Cliff Harris continued his bid to make the team. How many guys do you think could stick with DeSean Jackson one-on-one on a go-route down the sideline? Well, that's exactly what Harris did and broke up a long pass from Vick.
—If Harris keeps doing that, he will surely make this roster.
—If you're wondering about the slot CB competition, I'd have to say Joselio Hanson looks better than Brandon Boykin at this point. However, Boykin is slated to be the KO returner, so we'll see.
—The starting offensive line is a big, mean-looking group. If I were in a back-alley brawl, I'd want Evan Mathis, Jason Kelce and Todd Herremans on my side. It was hard to really analyze their play yesterday, but I'm very comfortable with this group, Bell included.
—Brandon Graham seems like a man on a mission. He stood out in a positive way today and is having an excellent camp.
Now for a few players who particularly stood out to me and a focus on DeMeco Ryans...