Pick-by-Pick
R1.6
· Pick 6
· Caleb Williams
· QB
· rank 2
In slot 6 they get the arm they will build around. A real need, handled.
R1.19
· Pick 19
· Brock Bowers
· TE
· rank 6
In the 19th overall pick they get a seam-stretching tight end, and a steal at that. A clean fit for the roster.
R1.24
· Pick 24
· Rome Odunze
· WR
· rank 9
In pick 24 they get a matchup problem out wide at a price that makes it sweeter. The biggest hole, addressed.
R1.28
· Pick 28
· JC Latham
· OT
· rank 15
In Round 1, Pick 28 they get a plug-and-play piece up front, outstanding value to boot. Exactly the need they had to hit.
R2.3
· Pick 35
· Nate Wiggins
· CB
· rank 20
A tidy bit of business in pick No. 35, where Nate Wiggins graded well above the range. It fills a real need, too.
R3.2
· Pick 66
· J.J. McCarthy
· QB
· rank 29
J.J. McCarthy at No. 66 is the steal of the weekend, a first-round talent at a bargain-bin price. A sensible fit for a spot that needed help.
R3.6
· Pick 70
· Adisa Isaac
· DE-EDGE
· rank 54
They let Adisa Isaac come to them and pounced at the Round 3 slot. A real hole, addressed with a reasonable pick.
R3.27
· Pick 90
· Devontez Walker
· WR
· rank 70
Circle this one: Devontez Walker at the 90th pick is a fall that decides a draft. This was priority one on the needs board, and now it is handled.
R4.7
· Pick 107
· Marshawn Kneeland
· DE-EDGE
· rank 80
Somehow Marshawn Kneeland was still sitting there in the 107th pick, and they pounced on premier edge rusher value. One more legitimate question on the roster, answered.
R4.28
· Pick 128
· Ja'Lynn Polk
· WR
· rank 73
Ja'Lynn Polk in pick No. 128 is the kind of fall that makes a whole class. It also answers one of the loudest questions on the roster.
R5.8
· Pick 144
· Will Shipley
· RB
· rank 107
Steal is underselling it; Will Shipley at the 144th overall pick is a heist with the alarm still ringing. A need, and now a little less of one.
R5.27
· Pick 163
· Elijah Jones
· CB
· rank 115
Elijah Jones at pick 163 is daylight robbery; nobody expected him to last. It shores up a spot that genuinely needed the help.
R5.28
· Pick 164
· Luke McCaffrey
· WR
· rank 149
Luke McCaffrey slipping to slot 164 is the kind of luck good rooms make for themselves. It answers the question that was keeping the coaches up at night.
R5.35
· Pick 171
· Theo Johnson
· TE
· rank 122
The board fumbled Theo Johnson all the way to Round 5, Pick 35, and they scooped it up. The roster fit checks out.
R5.37
· Pick 173
· Daijun Edwards
· RB
· rank 186
They liked Daijun Edwards enough to skip the value, taking him in No. 173. Another box on the needs board, quietly ticked.
R6.1
· Pick 176
· Christian Jones
· OT
· rank 132
They will replay Christian Jones at the Round 6 slot for years; that is how good the value is. A must-fix position, and they treated it like one.
R6.8
· Pick 183
· Kitan Oladapo
· S
· rank 154
They barely believed it either: Kitan Oladapo still on the board at the 183rd pick. A glaring weakness, addressed head on.
R6.11
· Pick 186
· Tykee Smith
· S
· rank 160
Tykee Smith in pick No. 186 should not have been possible, and that is the whole point. Better still, it is exactly the hole they had to fill.
R6.14
· Pick 189
· Dwight McGlothern
· CB
· rank 161
A cornerback of that caliber at the 189th overall pick is the definition of value, full stop. A sensible fit that makes the depth chart a little sturdier.
R6.21
· Pick 196
· Jacob Cowing
· WR
· rank 147
A top-tier wide receiver at a bargain, Jacob Cowing in the Round 6 slot, plain and simple. That was the need underlined and circled, and now it is checked off.
R6.25
· Pick 200
· Joe Milton III
· QB
· rank 200
No drama and no debate, Joe Milton III went about where he belonged in No. 200. It patches a soft spot without any drama.
R6.29
· Pick 204
· Ro Torrence
· CB
· rank 177
You do not let a cornerback like Ro Torrence reach Round 6, Pick 29 and blink. They did not. It plugs a real leak on the depth chart.
R6.35
· Pick 210
· Justin Rogers
· DL
· rank 193
Nice patience on Justin Rogers, who had no business lasting to pick 210. The one spot they could not leave alone, and did not.
R6.37
· Pick 212
· Trente Jones
· OT
· rank 194
They robbed the room for Trente Jones here, a fall nobody at the table saw coming. Top of the wish list, and they did not leave without it.
R6.41
· Pick 216
· Marcus Rosemy-Jacksaint
· WR
· rank 195
Marcus Rosemy-Jacksaint at the 216th overall pick is a first-round grade at a bargain-bin price, no notes. The biggest hole on the depth chart just got a whole lot smaller.
R6.42
· Pick 217
· Isaiah Williams
· WR
· rank 180
Taking Isaiah Williams in pick No. 217 is close to grand larceny; a wide receiver that good had no business lasting this long. They walked in needing this and walked out with it.
R7.14
· Pick 234
· Cornelius Johnson
· WR
· rank 188
Cornelius Johnson in pick 234 is a gift, value that borders on unfair. A glaring weakness, addressed head on.
R7.16
· Pick 236
· Ryan Flournoy
· WR
· rank 202
You do not let a wide receiver like Ryan Flournoy reach No. 236 and blink. They did not. It also answers one of the loudest questions on the roster.
R7.23
· Pick 243
· Caedan Wallace
· OT
· rank 213
They robbed the room for Caedan Wallace here, a fall nobody at the table saw coming. The one spot they could not leave alone, and did not.
R7.24
· Pick 244
· Garret Greenfield
· OT
· rank 216
They will replay Garret Greenfield at slot 244 for years; that is how good the value is. That was the need underlined and circled, and now it is checked off.
R7.25
· Pick 245
· Jordan Magee
· LB
· rank 222
A linebacker of that caliber at Round 7, Pick 25 is the definition of value, full stop. Depth more than a fix, but depth they can use.
R7.28
· Pick 248
· Nathan Thomas
· OT
· rank 229
Circle this one: Nathan Thomas at the Round 7 slot is a fall that decides a draft. Top of the wish list, and they did not leave without it.
R7.32
· Pick 252
· Eric Watts
· DL-EDGE
· rank 230
The board fumbled Eric Watts all the way to pick 252, and they scooped it up. A sensible fit for a spot that needed help.