You can fall in love with a player. You are not supposed to marry him in the wrong round. The 49ers did exactly that with Eli Heidenreich in slot 176. Solid and sensible more than spectacular: a B.
The trade ledger is the best part of the whole weekend. The Price pick alone nudges the whole weekend up a notch.
Leaving quarterback unaddressed is the roster risk they will have to answer for in the fall.
All told, a solid class that does its job everywhere but quarterback.
Pick-by-Pick
R1.29
· Pick 29
· Dillon Thieneman
· S
· rank 35
In slot 29 they get a two-high chess piece. Need was not the driver here.
R3.28
· Pick 92
· Jadarian Price
· RB
· rank 69
A top-tier running back at a bargain, Jadarian Price in the Round 3 slot, plain and simple. A must-fix position, and they treated it like one.
R4.9
· Pick 109
· Keylan Rutledge
· OG
· rank 114
Keylan Rutledge at the 109th overall pick is neither steal nor reach, just the going rate. A glaring weakness, addressed head on.
R4.12
· Pick 112
· Bryce Lance
· WR
· rank 90
Steal is underselling it; Bryce Lance at pick No. 112 is a heist with the alarm still ringing. They walked in needing this and walked out with it.
R4.27
· Pick 127
· Zxavian Harris
· DT
· rank 154
A big swing on Zxavian Harris at pick 127, well ahead of any board in the building. The one spot they could not leave alone, and did not.
R4.33
· Pick 133
· Justin Joly
· TE
· rank 122
Quietly one of the better values of the day, Justin Joly at Round 4, Pick 33. One more legitimate question on the roster, answered.
R4.38
· Pick 138
· George Gumbs Jr.
· DE-EDGE
· rank 190
George Gumbs Jr. in No. 138 is a bet on their own eyes over everyone else's grade. A real hole, addressed with a reasonable pick.
R4.39
· Pick 139
· Matt Gulbin
· C
· rank 181
A wild overpay on Matt Gulbin in pick No. 139, the sort that defines a class for the wrong reasons. This was priority one on the needs board, and now it is handled.
R5.8
· Pick 148
· CJ Daniels
· WR
· rank 142
CJ Daniels in pick 148 is fine work, a shade of surplus and no downside. It also answers one of the loudest questions on the roster.
R5.12
· Pick 152
· Nadame Tucker
· DE-EDGE
· rank 172
A real head-scratcher, Nadame Tucker in the 152nd overall pick is miles ahead of his ranking. It shores up a spot that genuinely needed the help.
R5.36
· Pick 176
· Eli Heidenreich
· WR
· rank 239
Eli Heidenreich at the 176th pick is the kind of overdraft that needs everything to break right. Top of the wish list, and they did not leave without it.