49ERS MOCK DRAFT GRADE C

Fuck Trent Williams 2 C

URL fuck-trent-williams-2-0926

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 steal of the weekend belongs to the 49ers and McNeil-Warren: C.

by Cook · 2026 NFL Draft · 9 picks · 2 steals · 2 reaches
Value B
Need B+
Trades F
Future D

Somebody took the 49ers to the cleaners. The deals they made bled real value, and the whole class wears it.

That is a safety worth more than the slot they spent on him, plainly. If this class has a fault line, it runs straight through running back.

They are betting Gill-Howard proves the room right and everyone else wrong. The bill for those future picks comes due whether the class hits or not.

So much rides on Olaivavega Ioane that the real verdict is a season or two away.

Pick-by-Pick

R1.27 · Pick 27 · Olaivavega Ioane · OG · rank 21
In the 27th pick they get a cornerstone up front. Exactly the need they had to hit.
R1.28 · Pick 28 · Caleb Lomu · OT · rank 28
In No. 28 they get a plug-and-play piece up front at fair value. The biggest hole, addressed.
R2.27 · Pick 59 · Malachi Lawrence · DE-EDGE · rank 71
A reach on Malachi Lawrence in pick 59; the board had better options right there. It fills a real need, too.
R3.10 · Pick 74 · Emmanuel McNeil-Warren · S · rank 51
You do not let a safety like Emmanuel McNeil-Warren reach pick No. 74 and blink. They did not. A minor need, but a need all the same.
R4.9 · Pick 109 · Bryce Lance · WR · rank 91
Taking Bryce Lance in the 109th overall pick is close to grand larceny; a wide receiver that good had no business lasting this long. It answers the question that was keeping the coaches up at night.
R4.27 · Pick 127 · Jack Endries · TE · rank 121
Jack Endries at Round 4, Pick 27 is a sensible buy, a touch better than market for the tight end. Another box on the needs board, quietly ticked.
R4.33 · Pick 133 · Skyler Gill-Howard · DT · rank 151
They reached into another round for Skyler Gill-Howard, and the board is nowhere close to agreeing. A glaring weakness, addressed head on.
R4.38 · Pick 138 · J.C. Davis · OT · rank 139
No drama and no debate, J.C. Davis went about where he belonged in pick No. 138. A must-fix position, and they treated it like one.
R4.39 · Pick 139 · Harold Perkins Jr. · LB · rank 133
A tidy little value on Harold Perkins Jr. in the 139th pick, a step better than break-even. A real hole, addressed with a reasonable pick.