Eagles practice observations: Lane Johnson’s heir apparent; Jihaad Campbell pops; Moro Ojomo’s pressures
Rookie offensive tackle Markel Bell split first-teams reps with Johnson, while Campbell made several plays during Saturday's scrimmage.

The Eagles held the eighth practice of their 2026 training camp on Saturday at the Jefferson Health Training Complex. Here were my observations from Day 8 (and links to Days 1, 2, 3, 4, 5, 6 and 7):
Beef Jurgens
Cam Jurgens left practice early for a second straight day. He wasn’t listed on the Eagles’ injury report because he started Saturday as a full participant. But Jurgens walked off late into the workout with a medical staffer. He was dealing with some heat exhaustion, from what I understand. It’s been oppressively humid the last two days. The Eagles moved practice up 30 minutes partly due to weather conditions and a planned two-hour scrimmage. Running backs Dameon Pierce and Elijah Mitchell also departed early.
» READ MORE: Eagles tackle Lane Johnson says 2026 will ‘probably’ be his final season
The following players remained out: Wide receiver DeVonta Smith (hamstring), receiver Makai Lemon (hamstring), receiver Britain Covey (hamstring), edge rusher Keyshawn James-Newby (ankle), and safety Cole Wisniewski (hamstring). Receiver Danny Gray was also absent after suffering a concussion on Friday. Linebacker Chance Campbell (groin) was limited.
Line ‘em up
Lane Johnson was back in team drills a day after returning from a four-practice absence. The right tackle, who later announced that this season would likely be his last after 13 years, split time with rookie Markel Bell. Left guard Landon Dickerson took a few more repetitions than Johnson, but he was spelled by Drew Kendall.
Here’s how the lines looked during the scrimmage:
Kendall played center after Jurgens left and will likely be his backup when the season starts. The Eagles have had him mostly at guard in camp.
The Eagles have likewise had Willie Lampkin more at guard recently, already knowing his abilities at center.
Tackle Hollin Pierce, for whatever reason, didn’t participate in the scrimmage, as far as I could tell.
Battle royal
We got our first extended set of one-on-ones between the linemen. Here were some standouts on the offensive side:
Mailata effectively steered edge Nolan Smith beyond the pocket on an outside speed rush, and then balled him up when Smith tried to go inside on the second rep.
Bell didn’t cow to edge Jalyx Hunt. Bell handled a power move on the first rush. On the second, he got his hands quickly on Hunt, but lost his grasp. It’s early, but Bell could be the future at right tackle.
Lampkin has held up at guard despite his size disadvantage. He owned defensive tackle Gabe Hall on back-to-back reps. He later won at center vs. Zion Wilson. Lampkin’s footwork is superior.
John Ojukwu had relative success against Hunt. He got knocked off balance at the top of Hunt’s rush, but recovered. You can see why the Eagles have him ahead of projects like Myles Hinton and Cameron Williams.
Mano a mano
Here were some of the defensive line standouts in one-on-ones:
Hunt appeared to get Lane Johnson with an inside move before he faced Bell. I think we can chalk the future Hall of Famer’s apparent loss up to rust.
» READ MORE: Lane Johnson returned to Eagles practice on Friday. His teammates were grateful to welcome back their ‘cornerstone’
Defensive tackle Ty Robinson used a club-swim move to get past Kendall. He tried something similar on the next turn, but to little avail. Byron Young seemed to get the upper hand vs. Jake Majors on both attempts.
While the starters generally don’t go as hard as the backups — there’s almost an unwritten code about showing the other up in one-on-ones — I thought there was good back-and-forth between Jalen Carter and Tyler Steen, Jordan Davis and Jurgens, and Moro Ojomo and Landon Dickerson.
Smith had more success against Fred Johnson than he did Mailata. Smith disengaged quickly from the tackle’s attempt to lock him up with his hands on their second clash.
Smith may not be the best rusher in isolated matchups, but he’s violent setting the edge, effective when he drops in coverage and always gives effort. He notched a sack in team drills that could partially be attributed to his relentlessness.
Linebacker corps
Jihaad Campbell popped off the screen in the early portion of the scrimmage. The linebacker completely knocked Jurgens on his rear on an early run play. Later, Campbell fended off Steen at the second level and touched up running back Saquon Barkley. On the next play, he two-hand touched tight end Dallas Goedert after a sliding catch.
I counted three more run plays in which Campbell was involved during the set. He did get washed out by Jurgens at one point. And in the “backed-up” period, he hesitated on a run blitz, and Barkley simply cut to the left and ran through the vacated gap.
Zack Baun was equally impressive. He made the stop on Barkley’s first tote. He often teamed up with Campbell on other run stops. Baun also intercepted quarterback Jalen Hurts on a deflected pass in a two-minute drill. He correctly anticipated a later throw and nearly had another pick, but receiver Elijah Moore somehow escaped with the catch.
» READ MORE: Can Elijah Moore keep his career going with the Eagles? He’s trying to make the most of his extra reps.
Gnarls Barkley
Barkley appeared to be energized by the scrimmage. It was tough sledding on the ground early on against maybe the best interior D-line in the league (more on that later), but he had his moments. He motored up field after a Goedert wham block on a split zone run. He powered inside the 10-yard line and kicked the ball forward when it was spotted shorter than he liked. On the next play, Barkley ran from Carter and into the end zone. Was it a touchdown? He celebrated like it was. Carter just laughed.
Tank Bigsby found daylight when he got time with the first unit. He fumbled an exchange with Hurts on one play, though. Cooper DeJean pushed him to the ground on a later rush. Bigsby pancaked cornerback Ambry Thomas with a block in the backed-up period. But on the next play, Bigsby got knocked to the ground by the blitzing Jeremiah Trotter, Jr. He held onto the linebacker’s leg for dear life, but coach Nick Sirianni saw the whole thing and flagged him for holding.
Passing brass
Hurts had another solid day as a passer. While receiver Dontayvion Wicks was a favorite target early in camp, Moore has recently seen a lot of throws come his way out of the slot. I still feel the receiver has an uphill climb with Lemon assured a roster spot. It’s not like Moore can play on special teams.
» READ MORE: Eagles wide receiver Darius Cooper takes pride in doing the dirty work. Will he be rewarded with a roster spot?
Hollywood Brown had several grabs, too. Hurts found Wicks downfield on an in-breaking route. It was a good call vs. the coverage. A play later, the quarterback checked down to tight end Johnny Mundt off a naked bootleg.
Hurts rebounded from the pick to Baun. He squirted outside after the pocket collapsed and threw a jump ball that Goedert pulled in over Campbell in the end zone. On the two-point try, Hurts benefited from good pass protection and found Moore alone for the conversion.
Interior defense
As mentioned earlier, the D-line dominated at times. Carter has been scary good. He didn’t bite on misdirection and pressured Hurts into a throwaway. Carter later slipped Jurgens and forced an erratic throw.
Davis clogged the middle on several runs and penetrated past Steen to get to Barkley in a backed-up situation. Ojomo may have had the best day. He pressured Hurts on rushes that could have resulted in sacks.
» READ MORE: Moro Ojomo watched fellow defensive tackles Jalen Carter and Jordan Davis get paid. He’s using it as motivation.
It almost isn’t fair when Ojomo lines up with the second unit. He got to Pierce in the backfield for a loss. A few plays later, he put Michael Jordan on skates with a bull rush. He beat Majors a set later and hurried quarterback Andy Dalton out of the pocket.
This and that
Marcus Epps took most of the snaps at safety alongside Drew Mukuba, but Michael Carter II continued to get looks. Carter had an early pass breakup with the second unit. Robinson got some first-team snaps. Arnold Ebiketie has consistently rotated in with the starters, but A.J. Epenesa also got some time at edge.
Dalton was first up with the twos over Tanner McKee. Rookie tight end Eli Stowers had an early drop, but rebounded and finished with four catches. Receiver Darius Cooper made a diving grab near the sideline on a Dalton pass, but was ruled out. McKee found Cam Latu a few times, one time when the tight end released after initially blocking an edge. Safety J.T. Gray had a tackle for loss.
Extra points
Rookie quarterback Cole Payton tried to throw the ball away during the third team period, but safety Maximus Pulley somehow reeled in an interception. Payton responded later by marching the offense to a touchdown when he hit running back Carson Steele out of the backfield. … The defense won the scrimmage, 54-45. … Jake Elliott was a perfect 6-for-6 on kicks ranging from about 33 to 47 yards. He’s missed just one attempt in organized periods. … Owner Jeffrey Lurie attended his first practice of the summer. … Phillies ace Zack Wheeler and his family were guests, as was former Phillie Shane Victorino. … The Eagles are off Sunday. They return to practice on Monday.
