EAGLES MOCK DRAFT GRADE D-

PhiilyEspoDbest D-

URL phiilyespodbest-0013

Letter grade with a four-component score, written analysis, and a pick-by-pick breakdown for every selection in this saved mock.

My Mock Drafts →
Grade another draft →
D-

Philadelphia Eagles

The Eagles robbed the room for Bernard. Final grade: D-.

by Philly V · 2026 NFL Draft · 17 picks · 4 steals · 2 reaches
Value B
Need B
Trades F
Future B-

The phones were a trap the Eagles kept walking into, shipping out surplus on nearly every deal. The process wobbled, and the D- is where it lands.

They are betting Johnson proves the room right and everyone else wrong. They covered a lot of ground and still skipped running back, which is a strange place to end up. Bernard at that cost is the sort of edge that compounds over a roster.

Add it up and it is a weekend the front office will hope everyone forgets, running back very much included.

Pick-by-Pick

R1.23 · Pick 23 · Kenyon Sadiq · TE · rank 19
A tidy little value on Kenyon Sadiq in the 23rd overall pick, a step better than break-even. The roster fit checks out.
R2.9 · Pick 41 · Joshua Josephs · DE-EDGE · rank 44
No drama and no debate, Joshua Josephs went about where he belonged in the Round 2 slot. It also answers one of the loudest questions on the roster.
R3.8 · Pick 72 · Zachariah Branch · WR · rank 60
Quietly one of the better values of the day, Zachariah Branch at pick No. 72. A must-fix position, and they treated it like one.
R3.34 · Pick 98 · Germie Bernard · WR · rank 58
Germie Bernard in the 98th pick should not have been possible, and that is the whole point. They walked in needing this and walked out with it.
R4.14 · Pick 114 · Logan Jones · C · rank 91
Logan Jones in Round 4, Pick 14 is a gift, value that borders on unfair. It patches a soft spot without any drama.
R4.20 · Pick 120 · Treydan Stukes · CB · rank 96
Circle this one: Treydan Stukes at No. 120 is a fall that decides a draft. This was priority one on the needs board, and now it is handled.
R4.37 · Pick 137 · Harold Perkins Jr. · LB · rank 132
Good price on Harold Perkins Jr. in No. 137, a hair ahead of his grade with no real quibbles. A minor need, but a need all the same.
R5.13 · Pick 153 · Beau Stephens · OG · rank 157
Beau Stephens at Round 5, Pick 13 is right where the board had him, plain and simple. One more legitimate question on the roster, answered.
R5.20 · Pick 160 · Louis Moore · S · rank 164
They took Louis Moore at par in the 160th pick, which is nothing to complain about. Another box on the needs board, quietly ticked.
R5.38 · Pick 178 · Taylen Green · QB · rank 185
Taylen Green at pick 178 is neither steal nor reach, just the going rate. A sensible fit for a spot that needed help.
R6.8 · Pick 189 · DJ Campbell · OG · rank 183
DJ Campbell at slot 189 is a sensible buy, a touch better than market for the offensive lineman. It plugs a real leak on the depth chart.
R6.16 · Pick 197 · Bobby Jamison-Travis · DT · rank 207
They paid up for Bobby Jamison-Travis at pick No. 197 when waiting would have done the job. Better still, it is exactly the hole they had to fill.
R7.5 · Pick 221 · Zavion Thomas · WR · rank 219
Zavion Thomas in the 221st overall pick is fair value, right on his grade. The biggest hole on the depth chart just got a whole lot smaller.
R7.20 · Pick 236 · Trey Zuhn III · OT · rank 240
Trey Zuhn III in the Round 7 slot is exactly on the number, no argument either way. A sensible fit that makes the depth chart a little sturdier.
R7.30 · Pick 246 · Alan Herron · OT · rank 249
A market-rate offensive lineman, with the board and the slot shaking hands on Alan Herron. It shores up a spot that genuinely needed the help.
R7.40 · Pick 256 · Robert Spears-Jennings · S · rank 254
By-the-book stuff, Robert Spears-Jennings at the 256th overall pick squarely in line with his ranking. A real hole, addressed with a reasonable pick.
R7.41 · Pick 257 · Dijon Johnson · CB · rank 283
Dijon Johnson in pick No. 257 is a reach so steep the board needed a second look to believe it. That was the need underlined and circled, and now it is checked off.