The board owed the Packers one, and it paid up: Jamari Thrash, the No. 170 name on the board, sitting there at No. 195 like a gift left on the doorstep. More right than wrong, and a B to match.
For all the activity, quarterback went untouched, which is hard to explain. They squeezed a little extra out of every move they made.
On the needs board they went 7 of 8, with edge rusher the one that mattered most.
All told, a solid class that does its job everywhere but quarterback.
Pick-by-Pick
R1.11
· Pick 11
· Rome Odunze
· WR
· rank 13
In the Round 1 slot they get a go-to option on the outside. A real need, handled.
R2.12
· Pick 44
· Kamari Lassiter
· CB
· rank 40
A reasonable price with a little left over, Kamari Lassiter in the 44th pick. That was the need underlined and circled, and now it is checked off.
R2.27
· Pick 59
· Kris Jenkins
· DL-EDGE
· rank 57
Kris Jenkins at Round 2, Pick 27 is right where the board had him, plain and simple. The biggest hole on the depth chart just got a whole lot smaller.
R3.11
· Pick 75
· Leonard Taylor III
· DL
· rank 68
Nothing to complain about; Leonard Taylor III went a shade earlier than his grade, which is fine. The roster fit checks out.
R3.23
· Pick 86
· Christian Mahogany
· OG
· rank 87
No drama and no debate, Christian Mahogany went about where he belonged in the 86th overall pick. A sensible fit for a spot that needed help.
R3.27
· Pick 90
· Marist Liufau
· LB
· rank 83
Marist Liufau at No. 90 nudges the ledger their way without any fuss. Depth more than a fix, but depth they can use.
R4.11
· Pick 111
· Beau Brade
· S
· rank 114
Beau Brade in pick 111 is exactly on the number, no argument either way. A minor need, but a need all the same.
R4.12
· Pick 112
· Matt Goncalves
· OT
· rank 105
A clean, defensible pick in slot 112 with a little surplus value in Matt Goncalves. It shores up a spot that genuinely needed the help.
R4.35
· Pick 135
· Ray Davis
· RB
· rank 135
No edge and no loss on Ray Davis in No. 135; it is a wash and a sensible one. The one spot they could not leave alone, and did not.
R5.13
· Pick 149
· Nehemiah Pritchett
· CB
· rank 140
Nice patience on Nehemiah Pritchett, who had no business lasting to the Round 5 slot. A must-fix position, and they treated it like one.
R5.23
· Pick 159
· McCallan Castles
· TE
· rank 159
They took McCallan Castles at par in the 159th overall pick, which is nothing to complain about. One more legitimate question on the roster, answered.
R6.14
· Pick 189
· T.J. Sanders
· DT
· rank 180
T.J. Sanders is a better player than pick No. 189 suggests; smart patience, rewarded. It plugs a real leak on the depth chart.
R6.20
· Pick 195
· Jamari Thrash
· WR
· rank 170
A wide receiver of that caliber at slot 195 is the definition of value, full stop. A sensible fit that makes the depth chart a little sturdier.
R6.25
· Pick 200
· Jasheen Davis
· DL-EDGE
· rank 199
Jasheen Davis at pick 200 is neither steal nor reach, just the going rate. It answers the question that was keeping the coaches up at night.
R6.42
· Pick 217
· Cornelius Johnson
· WR
· rank 211
Good price on Cornelius Johnson in the 217th pick, a hair ahead of his grade with no real quibbles. It patches a soft spot without any drama.
R6.44
· Pick 219
· Miles Frazier
· OG
· rank 213
A tidy little value on Miles Frazier in Round 6, Pick 44, a step better than break-even. Another box on the needs board, quietly ticked.
R7.12
· Pick 232
· Marques Cox
· OT
· rank 220
Marques Cox at the 232nd pick is the sort of value that quietly wins a weekend. It fills a real need, too.