You can lose a draft before you make a pick. The 49ers did it at the trade table, overpaying to chase players the board did not price nearly as high. The process wobbled, and the D is where it lands.
The running back hole is the one line item this class does not answer. They banked enough surplus on Golday to cover a lot of smaller sins.
The 49ers paired the rookies with proven help, Jalen Pitre leading the way. Job largely done: offensive lineman settled and 5 of 8 of the wish list covered.
The verdict is not kind, and fairly so; this class has a hill to climb.
Pick-by-Pick
R1.27
· Pick 27
· Jermod McCoy
· CB
· rank 18
In the 27th overall pick they get a ballhawk on the outside, outstanding value to boot. Need was not the driver here.
R2.3
· Pick 35
· Denzel Boston
· WR
· rank 30
A reasonable price with a little left over, Denzel Boston in Round 2, Pick 3. It answers the question that was keeping the coaches up at night.
R3.18
· Pick 82
· Emmanuel McNeil-Warren
· S
· rank 51
They barely believed it either: Emmanuel McNeil-Warren still on the board at No. 82. A minor need, but a need all the same.
R3.28
· Pick 92
· Jake Golday
· OLB
· rank 59
Circle this one: Jake Golday at the Round 3 slot is a fall that decides a draft. One more legitimate question on the roster, answered.
R4.11
· Pick 111
· Connor Lew
· C
· rank 82
They robbed the room for Connor Lew here, a fall nobody at the table saw coming. A must-fix position, and they treated it like one.
R4.15
· Pick 115
· Bryce Lance
· WR
· rank 90
The board fumbled Bryce Lance all the way to pick No. 115, and they scooped it up. This was priority one on the needs board, and now it is handled.
R4.38
· Pick 138
· Jude Bowry
· OT
· rank 128
Jude Bowry in slot 138 is a bargain the rest of the room will envy. Better still, it is exactly the hole they had to fill.
R4.39
· Pick 139
· Joe Royer
· TE
· rank 126
Joe Royer is a better player than the 139th overall pick suggests; smart patience, rewarded. Another box on the needs board, quietly ticked.
R5.12
· Pick 152
· Skyler Gill-Howard
· DT
· rank 150
They paid sticker price for Skyler Gill-Howard in the Round 5 slot, and that is fine. It also answers one of the loudest questions on the roster.
R5.23
· Pick 163
· Zxavian Harris
· DT
· rank 154
Good things come to war rooms that wait, and Zxavian Harris at No. 163 is the proof. That was the need underlined and circled, and now it is checked off.
R5.31
· Pick 171
· Kage Casey
· OT
· rank 159
Kage Casey at pick No. 171 is money in the bank, a offensive lineman taken below his worth. The one spot they could not leave alone, and did not.
R5.34
· Pick 174
· Aamil Wagner
· OT
· rank 172
By-the-book stuff, Aamil Wagner at the 174th pick squarely in line with his ranking. Top of the wish list, and they did not leave without it.
R7.4
· Pick 220
· Kendrick Law
· WR
· rank 193
A wide receiver of that caliber at pick 220 is the definition of value, full stop. A glaring weakness, addressed head on.
R7.27
· Pick 243
· Eli Heidenreich
· WR
· rank 240
Good price on Eli Heidenreich in Round 7, Pick 27, a hair ahead of his grade with no real quibbles. The biggest hole on the depth chart just got a whole lot smaller.
R7.30
· Pick 246
· Jaren Kanak
· TE
· rank 226
Jaren Kanak in the Round 7 slot is a gift, value that borders on unfair. It shores up a spot that genuinely needed the help.
R7.40
· Pick 256
· Robert Spears-Jennings
· S
· rank 256
A straight-up fair deal on Robert Spears-Jennings at pick 256, value and slot in agreement. A want dressed up as a pick, at a spot they had covered.