49ERS MOCK DRAFT GRADE B

Big B

URL big-49ers-0430

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

Nobody dealt better than the 49ers this weekend: B.

by Iowradar · 2026 NFL Draft · 15 picks · 5 steals · 4 reaches
Value B-
Need B
Trades A+
Future B-

Some picks age like wine; Caden Curry at pick No. 78 will need to, sitting 54 spots clear of his grade. More right than wrong, and a B to match.

The dealing alone would carry a lesser class. The Golday value carries more weight than any single miss elsewhere. If this class has a fault line, it runs straight through quarterback.

All told, a draft that does its job without fuss, and there is real value in that.

Pick-by-Pick

R2.26 · Pick 58 · Gennings Dunker · OG · rank 51
A reasonable price with a little left over, Gennings Dunker in the 58th pick. This was priority one on the needs board, and now it is handled.
R2.28 · Pick 60 · Michael Taaffe · S · rank 71
Michael Taaffe at No. 60 is a conviction pick that outran the value. Useful depth more than a marquee fix.
R3.3 · Pick 67 · Germie Bernard · WR · rank 63
Germie Bernard in the 67th overall pick is fine work, a shade of surplus and no downside. The one spot they could not leave alone, and did not.
R3.14 · Pick 78 · Caden Curry · DE-EDGE · rank 132
The board screamed and they did not listen, reaching into the next round for Caden Curry. One more legitimate question on the roster, answered.
R3.31 · Pick 95 · Jake Golday · OLB · rank 62
They robbed the room for Jake Golday here, a fall nobody at the table saw coming. It fills a real need, too.
R4.25 · Pick 125 · Kaytron Allen · RB · rank 149
They reached into another round for Kaytron Allen, and the board is nowhere close to agreeing. A glaring weakness, addressed head on.
R4.29 · Pick 129 · Jack Endries · TE · rank 122
Jack Endries at the 129th overall pick is a sound buy, the sort that quietly helps a class. It plugs a real leak on the depth chart.
R4.33 · Pick 133 · Trey Zuhn III · C · rank 127
A clean, defensible pick in the Round 4 slot with a little surplus value in Trey Zuhn III. They walked in needing this and walked out with it.
R4.38 · Pick 138 · Kaleb Proctor · DL · rank 136
They took Kaleb Proctor at par in pick 138, which is nothing to complain about. It also answers one of the loudest questions on the roster.
R5.6 · Pick 146 · Justin Joly · TE · rank 123
Justin Joly at pick No. 146 is daylight robbery; nobody expected him to last. A sensible fit that makes the depth chart a little sturdier.
R5.7 · Pick 147 · Zxavian Harris · DT · rank 156
A conviction pick on Zxavian Harris at the 147th pick that the board grades a round light. A must-fix position, and they treated it like one.
R6.25 · Pick 206 · Jeff Caldwell · WR · rank 193
Good things come to war rooms that wait, and Jeff Caldwell at No. 206 is the proof. That was the need underlined and circled, and now it is checked off.
R6.33 · Pick 214 · Ephesians Prysock · CB · rank 192
The board fumbled Ephesians Prysock all the way to slot 214, and they scooped it up. A minor need, but a need all the same.
R7.31 · Pick 247 · Eli Heidenreich · WR · rank 249
A straight-up fair deal on Eli Heidenreich at Round 7, Pick 31, value and slot in agreement. It answers the question that was keeping the coaches up at night.
R7.38 · Pick 254 · Kaden Wetjen · WR · rank 232
A top-tier wide receiver at a bargain, Kaden Wetjen in pick No. 254, plain and simple. Better still, it is exactly the hole they had to fill.