49ERS MOCK DRAFT GRADE C

Solid C

URL solid-49ers-2920

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

San Francisco 49ers

The jury is out on the 49ers. For now, C.

by Iowradar · 2026 NFL Draft · 9 picks · 1 steals · 7 reaches
Value C
Need B
Trades D
Future B-

The 49ers did not so much draft Jeff Caldwell as overpay for him, 50 picks clear of his grade. It sets an uneasy tone for the weekend.

Thieneman falling to them is the kind of break a good board is built to catch. That running back hole did not close this weekend, and it was the biggest one on the wall. Nearly every premium pick went to that side of the ball.

If Joshua Josephs and a couple of the gambles land, hindsight will be kinder than this grade.

Pick-by-Pick

R1.27 · Pick 27 · Joshua Josephs · DE-EDGE · rank 44
In pick 27 they get a bendy edge with upside, though they paid up to get him.
R2.26 · Pick 58 · Dillon Thieneman · S · rank 35
They barely believed it either: Dillon Thieneman still on the board at the 58th overall pick. It adds depth where they could use a little.
R4.27 · Pick 127 · Kaleb Proctor · DL · rank 135
They jumped the gun on Kaleb Proctor, taking him earlier than his grade liked. The biggest hole on the depth chart just got a whole lot smaller.
R4.38 · Pick 138 · Matt Gulbin · C · rank 183
They reached a country mile for Matt Gulbin at the Round 4 slot, and the board is aghast. This was priority one on the needs board, and now it is handled.
R4.39 · Pick 139 · Jeff Caldwell · WR · rank 189
The board screamed and they did not listen, reaching into the next round for Jeff Caldwell. The one spot they could not leave alone, and did not.
R5.7 · Pick 147 · Charles Demmings · CB · rank 149
Charles Demmings at pick No. 147 is right where the board had him, plain and simple. A minor itch, scratched.
R6.6 · Pick 187 · Dallen Bentley · TE · rank 199
They went early on Dallen Bentley in the 187th pick, and the value did not follow. Another box on the needs board, quietly ticked.
R6.28 · Pick 209 · Kaden Wetjen · WR · rank 223
They paid a round early for Kaden Wetjen in the Round 6 slot, more than the board wanted. Top of the wish list, and they did not leave without it.
R7.7 · Pick 223 · Eli Heidenreich · WR · rank 242
A wild overpay on Eli Heidenreich in slot 223, the sort that defines a class for the wrong reasons. They walked in needing this and walked out with it.