49ERS MOCK DRAFT GRADE B-

No Bullshit Draft B-

URL no-bullshit-draft-4059

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

A solid, sensible weekend for the 49ers: B-.

by Niner Faithful · 2026 NFL Draft · 11 picks · 3 steals · 4 reaches
Value B-
Need B
Trades B
Future B-

Call it a hunch or call it a gamble, but the 49ers spent the 91st pick on Caden Curry, a name most had 40 spots down the list. Call it a sensible B-, earned the boring way.

Getting Hall where they did is the sort of value that quietly makes a class. The quarterback spot stays a question, and it was the one they most needed an answer at.

Offensive lineman was the priority and it is no longer a question, which is most of the job.

Solid rather than spectacular, and there is nothing wrong with that.

Pick-by-Pick

R2.4 · Pick 36 · Chris Johnson · CB · rank 32
Chris Johnson in pick 36 is fine work, a shade of surplus and no downside. Useful body for a position without much behind the starter.
R2.26 · Pick 58 · Gennings Dunker · OT · rank 49
The board had Gennings Dunker higher than Round 2, Pick 26, and the offensive lineman fell to them anyway. They walked in needing this and walked out with it.
R3.27 · Pick 91 · Caden Curry · DE-EDGE · rank 131
They reached into another round for Caden Curry, and the board is nowhere close to agreeing. A real hole, addressed with a reasonable pick.
R4.6 · Pick 106 · Bud Clark · S · rank 103
A clean, defensible pick in the Round 4 slot with a little surplus value in Bud Clark. It thickens a room that could stand to be thicker.
R4.27 · Pick 127 · Jack Endries · TE · rank 121
Jack Endries at No. 127 nudges the ledger their way without any fuss. A sensible fit that makes the depth chart a little sturdier.
R4.34 · Pick 134 · CJ Daniels · WR · rank 143
A reach on CJ Daniels in pick No. 134; the board had better options right there. That was the need underlined and circled, and now it is checked off.
R4.38 · Pick 138 · Skyler Gill-Howard · DT · rank 151
Skyler Gill-Howard in pick 138 is early enough to raise a brow, if not a full objection. Top of the wish list, and they did not leave without it.
R5.14 · Pick 154 · Malik Benson · WR · rank 145
Malik Benson is a better player than Round 5, Pick 14 suggests; smart patience, rewarded. This was priority one on the needs board, and now it is handled.
R5.28 · Pick 168 · Aaron Graves · DT · rank 204
Aaron Graves in pick No. 168 is a bet on their own eyes over everyone else's grade. The biggest hole on the depth chart just got a whole lot smaller.
R6.30 · Pick 211 · Kaelon Black · RB · rank 217
No edge and no loss on Kaelon Black in the Round 6 slot; it is a wash and a sensible one. It also answers one of the loudest questions on the roster.
R7.27 · Pick 243 · TJ Hall · CB · rank 222
TJ Hall in No. 243 is the kind of fall that makes a whole class. They doubled down on a strength rather than a need.