49ERS MOCK DRAFT GRADE B

mkarch 25th - 1st choice B

URL mkarch-25th-1st-choice-49ers-5309

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

The 49ers let Corleone fall into their laps, and walked away with a B.

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

Every so often the board makes a mistake, and the 49ers were there to profit. Dontay Corleone, the No. 67 name on the board, should have been long gone before No. 104. No fireworks, but a solid B.

The dealing alone would carry a lesser class. The linebacker hole is the one line item this class does not answer. Spending an early pick on cornerback with linebacker open is the decision the grade keeps circling back to.

The Stephens pick is the one the value grade keeps tripping over.

A tidy weekend of work that should hold up just fine.

Pick-by-Pick

R2.2 · Pick 34 · Emmanuel Pregnon · OG · rank 39
Emmanuel Pregnon in pick No. 34 is exactly on the number, no argument either way. This was priority one on the needs board, and now it is handled.
R2.26 · Pick 58 · Derrick Moore · DE-EDGE · rank 63
They took Derrick Moore at par in the 58th overall pick, which is nothing to complain about. It shores up a spot that genuinely needed the help.
R3.26 · Pick 90 · Jake Slaughter · C · rank 55
Jake Slaughter in the Round 3 slot is a gift, value that borders on unfair. They walked in needing this and walked out with it.
R3.31 · Pick 95 · Zachariah Branch · WR · rank 60
Circle this one: Zachariah Branch at pick 95 is a fall that decides a draft. A must-fix position, and they treated it like one.
R3.32 · Pick 96 · Kamari Ramsey · S · rank 74
Kamari Ramsey at the 96th pick is the steal of the weekend, a first-round talent at a bargain-bin price. Useful depth more than a marquee fix.
R4.4 · Pick 104 · Dontay Corleone · DT · rank 67
Taking Dontay Corleone in slot 104 is close to grand larceny; an interior defensive lineman that good had no business lasting this long. That was the need underlined and circled, and now it is checked off.
R4.6 · Pick 106 · Malik Muhammad · CB · rank 99
Malik Muhammad in Round 4, Pick 6 lands just on the right side of the ledger. It thickens a room that could stand to be thicker.
R4.27 · Pick 127 · Will Lee III · CB · rank 124
A curious use of No. 127. Linebacker needed the pick; a cornerback in Will Lee III did not.
R4.30 · Pick 130 · Jakobe Thomas · S · rank 140
A surprising call. With linebacker still to address, they spent No. 130 on Jakobe Thomas, a safety they were not short of.
R4.33 · Pick 133 · Kaytron Allen · RB · rank 146
Kaytron Allen at slot 133 is a conviction pick that outran the value. The one spot they could not leave alone, and did not.
R4.38 · Pick 138 · Isaiah World · OT · rank 145
A market-rate offensive lineman, with the board and the slot shaking hands on Isaiah World. A glaring weakness, addressed head on.
R4.39 · Pick 139 · Beau Stephens · OG · rank 158
Beau Stephens in pick 139 is a reach so steep the board needed a second look to believe it. The biggest hole on the depth chart just got a whole lot smaller.
R5.3 · Pick 143 · Drew Allar · QB · rank 156
They paid up for Drew Allar at the Round 5 slot when waiting would have done the job. A sensible fit that makes the depth chart a little sturdier.
R5.8 · Pick 148 · Eli Raridon · TE · rank 135
Nice patience on Eli Raridon, who had no business lasting to the 148th pick. A sensible fit for a spot that needed help.
R6.7 · Pick 188 · J'Mari Taylor · RB · rank 188
A straight-up fair deal on J'Mari Taylor at pick No. 188, value and slot in agreement. It also answers one of the loudest questions on the roster.