Eagles cornerback Nolan Carroll left practice early on Saturday with a sore ankle, a notable departure not just because Carroll is competing for a starting job but also because his season ended last November with a fractured fibula.

Carroll received full clearance to return in time for June's minicamp and practiced without restriction since training camp opened on Monday. His absence opened up first-team defense snaps for second-year cornerback Eric Rowe.

The Eagles also had early exits from cornerback Ron Brooks and wide receiver Rueben Randle, both of whom suffered from cramps. Rookie wide receiver Marcus Johnson left with a quadriceps injury.

Running back Ryan Mathews (ankle) and left guard Brandon Brooks (hamstring) are still out. Both starters are expected to return next week.

Schwartz praises Bradham

Eagles defensive coordinator Jim Schwartz coached Nigel Bradham in Buffalo and knows Bradham better than most at the NovaCare Complex.

Bradham, who is slated to start at strong-side linebacker, was arrested for aggravated battery after he allegedly punched an employee during an altercation at a Miami hotel last weekend. He expects his name to be cleared and is practicing with the first-team defense.

Schwartz raved about Bradham as a player when asked on Saturday.

"I think you're going to like the way he plays football," Schwartz said. "He's a tough, physical player. He plays fast. You know, he's a guy that had a little bit of injuries last year [and] wasn't able to finish the year, but he fits what we're doing. He's a professional. He's young . . . but I guess he is a vet. . . . Good to have him here."

Open practice Sunday

The Eagles will hold their first of two public practices at Lincoln Financial Field on Sunday at 10 a.m. The practice is free for fans to attend. Gates open at 8 a.m. Parking lots K, J, and L open at 7 a.m., and the Citizens Bank Park lot opens at 8:30 a.m.