49ERS MOCK DRAFT GRADE B-

Big guys B-

URL big-guys-49ers-1005

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

The 49ers kept it disciplined and banked a B-.

by Iowradar · 2026 NFL Draft · 8 picks · 3 steals · 4 reaches
Value B-
Need B
Trades B-
Future B-

The 49ers put a flag in the ground for Matt Gulbin, 43 picks before anyone else would have, and the value took the hit. It does the job without flash, and the B- reflects it.

Landing Davis that late papers over a lot of smaller sins. If this class has a fault line, it runs straight through running back.

On the needs board they went 4 of 8, with offensive lineman the one that mattered most. Trading back for volume was the quiet throughline of their weekend.

Bottom line, more hits than misses and a roster nudged the right way.

Pick-by-Pick

R1.27 · Pick 27 · Kenyon Sadiq · TE · rank 19
In Round 1, Pick 27 they get a security blanket over the middle at a price that makes it sweeter.
R2.30 · Pick 62 · Chase Bisontis · OG · rank 70
They paid a round early for Chase Bisontis in the 62nd pick, more than the board wanted. The one spot they could not leave alone, and did not.
R4.11 · Pick 111 · Bud Clark · S · rank 102
Quietly one of the better values of the day, Bud Clark at pick 111. A quiet depth add at a thin-ish spot.
R4.27 · Pick 127 · Tacario Davis · CB · rank 107
They robbed the room for Tacario Davis here, a fall nobody at the table saw coming. Not urgent, but hardly pointless.
R4.33 · Pick 133 · Zxavian Harris · DT · rank 154
This one needs a full-page explanation: Zxavian Harris in pick No. 133, miles early. This was priority one on the needs board, and now it is handled.
R4.38 · Pick 138 · Matt Gulbin · C · rank 181
A wild overpay on Matt Gulbin in the Round 4 slot, the sort that defines a class for the wrong reasons. They walked in needing this and walked out with it.
R4.39 · Pick 139 · Kevin Coleman Jr. · WR · rank 162
A swing that ignored the value entirely, Kevin Coleman Jr. well ahead of where he belonged. It also answers one of the loudest questions on the roster.
R5.30 · Pick 170 · Zane Durant · DT · rank 177
A straight-up fair deal on Zane Durant at the 170th overall pick, value and slot in agreement. The biggest hole on the depth chart just got a whole lot smaller.