2025 Game Review – PHI 20, KC 17
Posted September 18th, 2025 | No Comments »The Eagles have beaten the Chiefs three straight years. There is no magic formula. The Eagles are better on the line of scrimmage. We saw that again on Sunday in Kansas City. Patrick Mahomes was hit 10 times and under regular pressure. Jalen Hurts generally had time to throw. KC got pressure on him when they blitzed. If you think back to the painful SB loss to KC, the game was lost in the second half when the Chiefs ran the ball on the Eagles over and over. It wasn’t Mahomes.
It is funny to think about the Eagles not playing their A-game and still going to KC and winning. That tells you the Chiefs aren’t what they were in the past and the Eagles aren’t either. The Eagles are now a team that finds ways to win. After years (maybe decades) of seeing the Eagles come up short, it feels wild to be confident that the team will make the plays needed to win. That’s what happens when you have a strong roster and a really good QB.
There was a tough, tense atmosphere in this game. The crowd noise was a major factor. The Eagles were late in getting lined up on offense for a lot of the game. There were times when the offense looked out of sync. That will happen when you play in a stadium like that and the defense is blitzing relentlessly. The Eagles kept penalties under control and didn’t turn the ball over. They avoided the kind of mistakes that can lose you a game like that.
There is a lot of noise about the Eagles using the Tush Push from that game. I’m not going to waste too much time on that. The Eagles did jump offside on a couple, but it wasn’t called. Call the penalties next time.
The Chiefs have been to 5 Super Bowls in the last 6 years. Chris Jones and Travis Kelce will be headed to the Hall of Fame when they retire. They are great players. They are also cocky and talk a lot of trash. I have to admit it was fun to see Kelce ticked off after his drop led to a game-changing INT. He was running around giddy after some catches earlier in the game. I liked sad Kelce. Jones wagged his finger after they got a stop. He talked trash to Jalen. Hurts told him to shut up since they were losing. Beautiful.
COACHING
Nick Sirianni was more conservative than in some other games. Late in the half he settled for a long FG rather than trying to get closer or go for a TD. The Eagles ran draws on a couple of third-and-long plays. It felt like Sirianni embraced this game being a defensive battle and coached accordingly. The Eagles went for it on one fourth down. Sirianni challenged one play. It looked like Hurts scored a TD on a Tush Push, but it was hard to see on replay so the call was upheld.
Kevin Patullo had a mixed day. He called a deep shot on the opening play, but poor blocking wasted a wide open AJ Brown. Overall the passing attack wasn’t as creative or aggressive as you’d like. KC was good in coverage so the Eagles had to settle for short throws and checkdowns for most of the game. That is something Patullo must work on. The run game was effective, with the Eagles running for 122 yards and 2 TDs.
Vic Fangio drove Mahomes crazy in the SB with tight coverage and a relentless 4-man rush. Fangio mixed things up this time and turned his blitzers loose. The Eagles had double-digit blitzes. Coverage was mostly good. Mahomes wasn’t comfortable in the pocket and had quite a few off-target throws. Even when he had time, he wasn’t comfortable.
Mahomes gave the Eagles fits in the first half by running. He was 5-60-1. Fangio and his players adjusted. They quit flying upfield and focused more on controlling rush lanes. Mahomes was limited to 2-6 in the second half. As crazy as it sounds, the Eagles forced Mahomes to throw the ball. He did, but with mixed results.
The Eagles clearly won the STs battle in the opener. It was more of a draw in KC.
OFFENSE
Jalen Hurts made plays when it mattered. He finished 15-22-101 as a passer and 9-15-1 as a runner. This game will not be studied by future generations. Hurts did fumble the ball on the opening play, but the Eagles recovered. He generally protected the ball and made sound decisions. The passing game was not good. Hurts didn’t have any great throws. His one big play was a 28-yard pass to Smitty. Hurts arm got hit as he threw so the ball was short. KC didn’t get Hurts much room to scramble. Most of his runs came on the Tush Push.
Saquon Barkley finished 22-88-1. He caught 2 passes for 6 yards. One of them almost turned into a big play, but Barkley couldn’t keep his foot inbounds as he made his way up the sideline. Great effort. He had a couple of runs where he was close to breaking one. His long run was a 13-yard TD. AJ Dillon finished 3-19 on the ground.
Smitty went 4-53 and delivered the only explosive play. He had to make a good adjustment on an underthrown ball and did that. Huge play that set up the key TD in the game. That allowed the Eagles to go up 20-10 and finally have some separation. AJ Brown was 5-27, with one of those being an incredible catch. It only gained a few yards, but was remarkable.
AJ Brown with perhaps the greatest 4-yard catch ever
— Eagles Fan Central (@PhilaFanCentral) September 14, 2025
Wow. Amazing reaction and one-hand grab. AJÂ did not block well. There were multiple plays that would have been more successful if he blocked better. You don’t expect him to be Lane Johnson, but he needed to be better. Jahan Dotson had 1 catch for 4 yards. Darius Cooper was used as a blocker on some run plays. He was feisty.
No Dallas Goedert meant TE play was going to be erratic. Grant Calcaterra was awful early in the game. He missed the block on the first play. If he slows the blitzer down, AJ has a long TD. Calcaterra struggled as a blocker for a while, but did get better in the second half. He was 1-6 as a receiver. Kylen Granson was 1-5 as a receiver. His blocking was okay. Cameron Latu played as a FB/TE and had the best block of the game.
Great block by Cameron Latu (No. 36, the guy in motion)… pic.twitter.com/eQ8X6E02t1
— Jimmy Kempski (@JimmyKempski) September 15, 2025
That is sexy. Get that man more playing time.
The OL mostly had a good day. They gave Barkley room to run and Hurts time to throw, when the Chiefs went with a 4-man rush. Blitzes sped things up, but Hurts still had time to get rid of the ball.
Landon Dickerson is struggling a bit right now. He just doesn’t look right. His back looks stiff. I’m hoping that goes away the more he plays and gets used to games. He missed multiple blocks on Chris Jones, some on runs and passes. He jumped offside. Dickerson isn’t a liability or anything to that extent, but he’s not playing to the level we’re used to seeing. Tyler Steen was the best OG on Sunday. He did have one scary moment. A rusher drove Steen back into Hurts and his arm hit Steen’s helmet. The throw was off-target, but Hurts was fine.
Jurgens had great block on TD run. Doubled, then released and got the LB. Big area for Saquon to run through. The OTs were good. Lane Johnson did have a false start penalty.
The Eagles’ big boy the Chiefs up front on this Saquon TD. I like the motion away from the run side to move the LBs. Lane Johnson completely washes the DE out of the gap. Cam Jurgens jumps across the face of the DT, seals him off, and then hands him of to Landon Dickerson before… pic.twitter.com/9x4Measbv3
— Shane Haff (@ShaneHaffNFL) September 15, 2025
DEFENSE
Jalen Carter finally decided to play some snaps and made his presence felt. He had 2 tackles, 1 TFL and 3 QB hits. He should have drawn multiple holding calls, but the refs just do not like calling holding on his opponents. Carter got banged up in the game and got worn down, but he still had a real impact on the game. Special player.
Jordan Davis had another strong performance. He had 5 tackles and 2 pass deflections. I was especially impressed with his ability to shed blocks and stuff RBs.
Jordan Davis has been an absolute monster so far in 2025
Took on a massive workload against Dallas in W1, played really well then put on a clinic against the run vs KC in W2 pic.twitter.com/OrsOl0z7cb
— Jake Rabadi (@JakeRabadiNFL) September 16, 2025
Davis is making plays based on size and strength. You also see him pushing the pocket on pass plays and chasing runs that go outside. He really has taken his game to the next level. Moro Ojomo was regularly disruptive. He had 2 tackles, 2 QB hits and a sack. His quickness and ability to get into the backfield make him tough to block.
The edge rushers didn’t make a lot of highlight plays. Nolan Smith had 3 tackles and a FF. He does everything pretty well. He’s stout vs the run. Good pass rusher. They ask him to play in space and drop into coverage at times. Smith isn’t putting up gaudy numbers, but he is a good player. You really appreciate him when you re-watch the games. Jalyx Hunt had a QB hit. Za’Darius Smith made his Eagles debut and looked good. He had 4 tackles and half a sack. He brought good energy to the field. I think Eagles fans will enjoy watching him. Josh Uche had another good outing. He had 4 tackles and played the run well.
I didn’t think Zack Baun did that much watching live, but that guy was all over the place. He had 6 tackles and a QB hit. He flew all over the field. He was good vs the run. He covered well. Baun had several blitzes and was good on those. Probably my favorite player. Jihad Campbell had 7 tackles and a QB hit. He was called for a ticky-tack roughing penalty. Another good showing by him.
Rookie Drew Mukuba made his presence known to the NFL world. He had 6 tackles, half a sack, a TFL and an INT. Not bad, rook.
A lot of discussion about how the Eagles were lucky on the interception on the pass Kelce dropped, but how about the blatant hold on Jalen Carter? pic.twitter.com/oTABS8s0Ab
— Eagles Eric (@EaglesXsandOs) September 15, 2025
Mukuba read that play correctly and got to the right spot. Yes, he got lucky that Kelce dropped the ball, but it wasn’t luck that he was in the right place to pick it off. Mukuba had the hit of the game when Hollywood Brown caught a short pass on third-and-one. Drew hit him square and didn’t give up an inch. Mukuba did miss a tackle of Mahomes out in space. Tried to hit him instead of wrapping up. He will learn from that. Reed Blankenship had a couple of tackles.
Adoree Jackson played better this week. He was credited with 1 PD, but actually broke up 2 passes. One was a bit of luck. He covered more aggressively. There was a play late in the game where he ran into someone and left his guy wide open. Mahomes made a bad throw. Quinyon had another good game. He was credited with 3 tackles and covered well. Jakorian Bennett played a little. He did a poor job of getting off block on Mahomes TD run. Not ideal effort.
Cooper DeJean had a terrific game. He led the team with 7 tackles. DeJean gave up a few completions, but limited RAC yards with strong tackling. He was physical and made life hard on the KC receivers.
ST
Jake Elliott is back to being a great kicker. He nailed a 58-yarder and a 51-yard FG. Both were impressive kicks.
Braden Mann averaged 54.8 yards per punt. His long went 70 yards. He is having a great year.
Cameron Latu made his presence felt several times. He was good on kick coverage. He ran through a blocker and almost blocked KC’s first punt. He later did that from the other side. Just missed both punts.
The return game was pretty quiet. Dotson did return a punt for 14 yards. KC kicked away from Tank Bigsby so we only got to see him as a blocker.
_