49ERS MOCK DRAFT GRADE B-

2nd fav B-

URL 2nd-fav-49ers-4546

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

A masterclass at the trade table lands the 49ers a B-.

by Captain49 · 2026 NFL Draft · 10 picks · 1 steals · 4 reaches
Value B-
Need B
Trades A+
Future D-

The VJ Payne selection is the head-turner. The 49ers reached 45 spots for him, and it will define how this weekend is remembered.

They robbed the room blind at the table, and it lifts the grade on its own. The Jones steal is the beam this whole class leans on.

A whole weekend of picks and quarterback is somehow still a want.

Nothing here to lose sleep over, and plenty to feel decent about.

Pick-by-Pick

R1.27 · Pick 27 · Chris Brazzell II · WR · rank 29
In pick 27 they get a difference-maker at receiver. Exactly the need they had to hit.
R2.4 · Pick 36 · Dillon Thieneman · S · rank 35
They paid sticker price for Dillon Thieneman in the Round 2 slot, and that is fine. It thickens a room that could stand to be thicker.
R2.26 · Pick 58 · Christen Miller · DL · rank 56
By-the-book stuff, Christen Miller at the 58th pick squarely in line with his ranking. Top of the wish list, and they did not leave without it.
R3.11 · Pick 75 · Daylen Everette · CB · rank 81
Daylen Everette in slot 75 is fair value, right on his grade. Depth more than a fix, but depth they can use.
R4.8 · Pick 108 · Jude Bowry · OT · rank 128
They reached into another round for Jude Bowry, and the board is nowhere close to agreeing. It also answers one of the loudest questions on the roster.
R4.11 · Pick 111 · Logan Jones · C · rank 91
You do not let an offensive lineman like Logan Jones reach pick No. 111 and blink. They did not. That was the need underlined and circled, and now it is checked off.
R4.27 · Pick 127 · Kaytron Allen · RB · rank 146
They reached a country mile for Kaytron Allen at No. 127, and the board is aghast. A glaring weakness, addressed head on.
R4.33 · Pick 133 · Joe Royer · TE · rank 126
A tidy little value on Joe Royer in pick 133, a step better than break-even. Another box on the needs board, quietly ticked.
R5.6 · Pick 146 · Beau Stephens · OG · rank 158
They paid a round early for Beau Stephens in the Round 5 slot, more than the board wanted. They walked in needing this and walked out with it.
R5.9 · Pick 149 · VJ Payne · S · rank 194
VJ Payne in pick No. 149 is a bet on their own eyes over everyone else's grade. Depth on depth, at a spot that was hardly crying out.