49ERS MOCK DRAFT GRADE B

49ersCore B

URL 49erscore-1427

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

Good, not great, for the 49ers: B.

by 49ersCore 52 · 2026 NFL Draft · 8 picks · 1 steals · 5 reaches
Value C+
Need B+
Trades B-
Future B+

When the story of this class is written, it opens with Adam Randall at Round 6, Pick 34, a reach of 60 spots that the board flatly disagrees with. More right than wrong, and a B to match.

On value alone, Roush makes the weekend a net positive. They will regret leaving quarterback for another day if the season turns on it.

In short, they left a little better than they arrived, which is the whole idea.

Pick-by-Pick

R2.16 · Pick 48 · Gabe Jacas · LB-EDGE · rank 52
Gabe Jacas in slot 48 is exactly on the number, no argument either way. It shores up a spot that genuinely needed the help.
R2.30 · Pick 62 · Germie Bernard · WR · rank 59
Nothing to complain about; Germie Bernard went a shade earlier than his grade, which is fine. The one spot they could not leave alone, and did not.
R4.8 · Pick 108 · Sam Roush · TE · rank 90
The board fumbled Sam Roush all the way to the 108th pick, and they scooped it up. It patches a soft spot without any drama.
R4.27 · Pick 127 · J.C. Davis · OT · rank 139
A reach for J.C. Davis in No. 127; a little patience would have been rewarded. They walked in needing this and walked out with it.
R4.33 · Pick 133 · Dametrious Crownover · OT · rank 144
Dametrious Crownover at pick 133 is a clear overpay, with better names still on the board. That was the need underlined and circled, and now it is checked off.
R4.38 · Pick 138 · Beau Stephens · OG · rank 159
They talked themselves into Beau Stephens at the 138th overall pick, and the board did not agree. A glaring weakness, addressed head on.
R4.39 · Pick 139 · Zxavian Harris · DT · rank 155
Zxavian Harris at the Round 4 slot is a conviction pick that outran the value. The biggest hole on the depth chart just got a whole lot smaller.
R6.34 · Pick 215 · Adam Randall · RB · rank 275
Adam Randall at slot 215 is an overdraft of the loud, memorable kind. This was priority one on the needs board, and now it is handled.