The one hole that towered over the rest is filled. The Vikings spent their marquee pick on J.J. McCarthy, and for the first time in a while there is a real answer at quarterback. Solid and sensible more than spectacular: a B+.
The phones were where this weekend was really won. That Harden pick is the receipt they will wave around later. They punted on safety, and it is the miss that keeps the grade honest.
The Jackson pick is fine in a vacuum, less so with safety and tight end still on the board. Rogers has a lot of ground to make up just to look fairly priced.
In sum, a sturdy weekend with one asterisk, the safety spot they never got to.
Pick-by-Pick
R1.19
· Pick 19
· J.J. McCarthy
· QB
· rank 23
In the 19th pick they get the arm they will build around at fair value. It fills the loudest need on the roster.
R1.23
· Pick 23
· Brian Thomas Jr.
· WR
· rank 28
They paid sticker price for Brian Thomas Jr. in the Round 1 slot, and that is fine. A sensible fit for a spot that needed help.
R2.20
· Pick 52
· Cooper Beebe
· OG
· rank 47
A reasonable price with a little left over, Cooper Beebe in pick No. 52. The biggest hole on the depth chart just got a whole lot smaller.
R3.19
· Pick 83
· Max Melton
· CB
· rank 77
Max Melton at slot 83 nudges the ledger their way without any fuss. It adds depth where they could use a little.
R4.8
· Pick 108
· Khyree Jackson
· CB
· rank 95
A want over a need in Round 4, Pick 8: Khyree Jackson adds a cornerback while safety and tight end keeps waiting.
R4.29
· Pick 129
· James Williams
· LB
· rank 124
James Williams at No. 129 is a sound buy, the sort that quietly helps a class. Useful body for a position without much behind the starter.
R5.21
· Pick 157
· Isaiah Davis
· RB
· rank 156
A straight-up fair deal on Isaiah Davis at the 157th overall pick, value and slot in agreement. A need, and now a little less of one.
R5.31
· Pick 167
· Khristian Boyd
· DL-EDGE
· rank 178
They liked Khristian Boyd enough to skip the value, taking him in pick 167. It also answers one of the loudest questions on the roster.
R6.2
· Pick 177
· Justin Rogers
· DL
· rank 194
Justin Rogers in the Round 6 slot is early enough to raise a brow, if not a full objection. It fills a real need, too.
R6.42
· Pick 217
· Jaden Crumedy
· DT
· rank 225
The board had cheaper options than Jaden Crumedy at pick No. 217, and it noticed. The roster fit checks out.
R7.10
· Pick 230
· Myles Harden
· CB
· rank 210
Steal is underselling it; Myles Harden at slot 230 is a heist with the alarm still ringing. A want more than a need, though you can never have too many.
R7.12
· Pick 232
· Frank Gore Jr.
· RB
· rank 229
Frank Gore Jr. in pick 232 is fine work, a shade of surplus and no downside. It plugs a real leak on the depth chart.