49ERS MOCK DRAFT GRADE B-

Deadfish 2026-04-19 B-

URL deadfish-2026-04-19-2705

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 →
B-

San Francisco 49ers

No fireworks, just a tidy B- for the 49ers.

by Deadfish · 2026 NFL Draft · 6 picks · 3 steals · 1 reaches
Value C+
Need B+
Trades B-
Future B-

The 49ers' one glaring miss is wide receiver, a need they left exactly as they found it.

The Iheanachor reach is the anchor dragging on the value grade. Zuhn III at that cost is the sort of edge that compounds over a roster. The roster is better shaped than it was, with offensive lineman chief among the fixes.

Building through the lines is a philosophy, and they stuck to it.

Nothing here to lose sleep over, and plenty to feel decent about.

Pick-by-Pick

R1.27 · Pick 27 · Max Iheanachor · OT · rank 47
In No. 27 they get a long-term starter on the line, a steep price for the projection. The biggest hole, addressed.
R2.26 · Pick 58 · Gennings Dunker · OG · rank 52
Nothing to complain about; Gennings Dunker went a shade earlier than his grade, which is fine. This was priority one on the needs board, and now it is handled.
R4.27 · Pick 127 · Julian Neal · CB · rank 119
A quiet steal in the Round 4 slot: Julian Neal for less than the market said. Depth more than a fix, but depth they can use.
R4.33 · Pick 133 · Justin Joly · TE · rank 122
Good things come to war rooms that wait, and Justin Joly at the 133rd pick is the proof. A need, and now a little less of one.
R4.38 · Pick 138 · DeMonte Capehart · DT · rank 138
A straight-up fair deal on DeMonte Capehart at slot 138, value and slot in agreement. It answers the question that was keeping the coaches up at night.
R4.39 · Pick 139 · Trey Zuhn III · C · rank 127
They let Trey Zuhn III come to them and pounced at Round 4, Pick 39. They walked in needing this and walked out with it.