Cook'S MOCK DRAFT

17 player draft

  • Cook DRAFTING FOR THE
    49ers
Draft Selections
Mykel Williams Head Shot
PICK: 20 RND: 1 (SF)
Mykel Williams
DE-EDGE Georgia
Tyleik Williams Head Shot
PICK: 43 RND: 2 (SF)
Tyleik Williams
DT Ohio State
Alfred Collins Head Shot
PICK: 50 RND: 2 (SF)
Alfred Collins
DT Texas
Marcus Mbow Head Shot
PICK: 55 RND: 2 (SF)
Marcus Mbow
OT Purdue
Jalon Walker Head Shot
PICK: 56 RND: 2 (SF)
Jalon Walker
LB Georgia
Kaleb Johnson Head Shot
PICK: 58 RND: 2 (SF)
Kaleb Johnson
RB Iowa
Malaki Starks Head Shot
PICK: 62 RND: 2 (SF)
Malaki Starks
S Georgia
Donovan Jackson Head Shot
PICK: 75 RND: 3 (SF)
Donovan Jackson
OT Ohio State
Zy Alexander Head Shot
PICK: 86 RND: 3 (SF)
Zy Alexander
CB LSU
Devin Neal Head Shot
PICK: 100 RND: 3 (SF)
Devin Neal
RB Kansas
Pat Bryant Head Shot
PICK: 113 RND: 4 (SF)
Pat Bryant
WR Illinois
Seth McLaughlin Head Shot
PICK: 138 RND: 4 (SF)
Seth McLaughlin
C Ohio State
Logan Brown Head Shot
PICK: 147 RND: 5 (SF)
Logan Brown
OT Kansas
Jah Joyner Head Shot
PICK: 160 RND: 5 (SF)
Jah Joyner
DL-EDGE Minnesota
Kyle Williams Head Shot
PICK: 191 RND: 6 (SF)
Kyle Williams
WR Washington State
Caleb Ransaw Head Shot
PICK: 227 RND: 7 (SF)
Caleb Ransaw
S Tulane
CJ Dippre Head Shot
PICK: 249 RND: 7 (SF)
CJ Dippre
TE Alabama
Teddye Buchanan Head Shot
PICK: 252 RND: 7 (SF)
Teddye Buchanan
LB California
Draft Picks Received
Mykel Williams Head Shot
PICK: 20 RND: 1 (DEN)
Mykel Williams
DE-EDGE Georgia
Alfred Collins Head Shot
PICK: 50 RND: 2 (SEA)
Alfred Collins
DT Texas
Marcus Mbow Head Shot
PICK: 55 RND: 2 (LAC)
Marcus Mbow
OT Purdue
Jalon Walker Head Shot
PICK: 56 RND: 2 (BUF)
Jalon Walker
LB Georgia
Kaleb Johnson Head Shot
PICK: 58 RND: 2 (HOU)
Kaleb Johnson
RB Iowa
Malaki Starks Head Shot
PICK: 62 RND: 2 (BUF)
Malaki Starks
S Georgia
Zy Alexander Head Shot
PICK: 86 RND: 3 (LAC)
Zy Alexander
CB LSU
Kyle Williams Head Shot
PICK: 191 RND: 6 (DEN)
Kyle Williams
WR Washington State
No Pick Head Shot
PICK: RND: 2 (CIN)
NEXT YEAR (2026)
 
No Pick Head Shot
PICK: RND: 3 (CIN)
NEXT YEAR (2026)
 
No Pick Head Shot
PICK: RND: 3 (LAC)
NEXT YEAR (2026)
 
No Pick Head Shot
PICK: RND: 4 (DAL)
NEXT YEAR (2026)
 
No Pick Head Shot
PICK: RND: 5 (DEN)
NEXT YEAR (2026)
 
No Pick Head Shot
PICK: RND: 7 (DAL)
NEXT YEAR (2026)
 
Draft Picks Traded
Ashton Jeanty Head Shot
PICK: 11 RND: 1 (DAL)
Ashton Jeanty
RB Boise State
No Pick Head Shot
PICK: RND: 2 (ARI)
NEXT YEAR (2026)
 
No Pick Head Shot
PICK: RND: 3 (ARI)
NEXT YEAR (2026)
 
No Pick Head Shot
PICK: RND: 4 (ARI)
NEXT YEAR (2026)
 
No Pick Head Shot
PICK: RND: 5 (ARI)
NEXT YEAR (2026)
 
Players Gained
Head Shot
Caelen Carson
CB
Players traded away
Head Shot
Brandon Aiyuk
WR
Draft Grade — 49ers
Overall C-
ValueB NeedB TradesF FutureB
The 49ers robbed the room for Starks. Final grade: C-.

When a board-topper like Malaki Starks slides to pick No. 62, you do not overthink it, and the 49ers did not. Some smart calls, some head-scratchers, and a C- in the wash.

Every board in the league had Bryant lower, and that gap is the story. They lost the exchange badly enough to drag the whole class down. They will regret leaving quarterback for another day if the season turns on it.

The verdict is a shrug for now, with the swing picks left to write the real ending.

Pick Analysis
Pick20 Rnd1 Mykel Williams
In the 20th overall pick they get a disruptor off the edge. A real need, handled.
Pick43 Rnd2 Tyleik Williams
Tyleik Williams at pick No. 43 is a sensible buy, a touch better than market for the interior defensive lineman. A glaring weakness, addressed head on.
Pick50 Rnd2 Alfred Collins
Alfred Collins at the 50th pick is right where the board had him, plain and simple. A must-fix position, and they treated it like one.
Pick55 Rnd2 Marcus Mbow
A reasonable price with a little left over, Marcus Mbow in No. 55. Top of the wish list, and they did not leave without it.
Pick56 Rnd2 Jalon Walker
Jalon Walker in slot 56 is the kind of fall that makes a whole class. A sensible fit for a spot that needed help.
Pick58 Rnd2 Kaleb Johnson
Nice patience on Kaleb Johnson, who had no business lasting to the Round 2 slot. That was the need underlined and circled, and now it is checked off.
Pick62 Rnd2 Malaki Starks
Malaki Starks at pick 62 is daylight robbery; nobody expected him to last. Not urgent, but hardly pointless.
Pick75 Rnd3 Donovan Jackson
Value with a capital V on Donovan Jackson in Round 3, Pick 11, a genuine coup. This was priority one on the needs board, and now it is handled.
Pick86 Rnd3 Zy Alexander
They paid up for Zy Alexander at Round 3, Pick 22 when waiting would have done the job. Useful body for a position without much behind the starter.
Pick100 Rnd3 Devin Neal
Devin Neal in No. 100 is a gift, value that borders on unfair. Better still, it is exactly the hole they had to fill.
Pick113 Rnd4 Pat Bryant
A wild overpay on Pat Bryant in the Round 4 slot, the sort that defines a class for the wrong reasons. The biggest hole on the depth chart just got a whole lot smaller.
Pick138 Rnd4 Seth McLaughlin
A swing that ignored the value entirely, Seth McLaughlin well ahead of where he belonged. They walked in needing this and walked out with it.
Pick147 Rnd5 Logan Brown
No edge and no loss on Logan Brown in pick No. 147; it is a wash and a sensible one. The one spot they could not leave alone, and did not.
Pick160 Rnd5 Jah Joyner
They paid sticker price for Jah Joyner in the 160th pick, and that is fine. It plugs a real leak on the depth chart.
Pick191 Rnd6 Kyle Williams
They barely believed it either: Kyle Williams still on the board at slot 191. It also answers one of the loudest questions on the roster.
Pick227 Rnd7 Caleb Ransaw
You do not let a safety like Caleb Ransaw reach pick 227 and blink. They did not. Nice player, but the depth chart did not need him here.
Pick249 Rnd7 CJ Dippre
Fair-plus on CJ Dippre, a quiet win that adds up over a draft. It patches a soft spot without any drama.
Pick252 Rnd7 Teddye Buchanan
Teddye Buchanan in Round 7, Pick 36 is exactly on the number, no argument either way. A sensible fit that makes the depth chart a little sturdier.