49ERS MOCK DRAFT GRADE C+

49ers Mock Draft 2026 Part B C+

URL 49ers-mock-draft-2026-part-b-2048

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 49ers robbed the room for Hill Jr.. Final grade: C+.

by Orca76 · 2026 NFL Draft · 9 picks · 2 steals · 1 reaches
Value B-
Need B
Trades C
Future C-

The value of the weekend has a name and a slot: Anthony Hill Jr., the Round 2 slot, roughly 20 picks past where he belonged. Call it a C+ and check back in two years.

The running back hole is the one line item this class does not answer. The Roberts pick is the one the value grade keeps tripping over.

The bill for those future picks comes due whether the class hits or not.

So much rides on Omar Cooper Jr. that the real verdict is a season or two away.

Pick-by-Pick

R1.27 · Pick 27 · Omar Cooper Jr. · WR · rank 34
In the Round 1 slot they get a go-to option on the outside. It fills the loudest need on the roster.
R2.17 · Pick 49 · Gennings Dunker · OT · rank 49
They took Gennings Dunker at par in No. 49, which is nothing to complain about. This was priority one on the needs board, and now it is handled.
R2.26 · Pick 58 · Anthony Hill Jr. · LB · rank 38
They barely believed it either: Anthony Hill Jr. still on the board at Round 2, Pick 26. It patches a soft spot without any drama.
R3.33 · Pick 97 · Zakee Wheatley · S · rank 85
A slide stopped in pick No. 97, with Zakee Wheatley worth more than the price. Not urgent, but hardly pointless.
R3.34 · Pick 98 · Treydan Stukes · CB · rank 96
No drama and no debate, Treydan Stukes went about where he belonged in slot 98. A quiet depth add at a thin-ish spot.
R4.27 · Pick 127 · Jack Endries · TE · rank 121
A tidy little value on Jack Endries in the 127th overall pick, a step better than break-even. It shores up a spot that genuinely needed the help.
R4.33 · Pick 133 · J.C. Davis · OT · rank 139
By-the-book stuff, J.C. Davis at pick 133 squarely in line with his ranking. The one spot they could not leave alone, and did not.
R4.38 · Pick 138 · Jaeden Roberts · OG · rank 150
They paid a round early for Jaeden Roberts in the 138th pick, more than the board wanted. A glaring weakness, addressed head on.
R5.23 · Pick 163 · Louis Moore · S · rank 166
A straight-up fair deal on Louis Moore at Round 5, Pick 23, value and slot in agreement. It is more luxury than necessity; they were already set here.