CARDINALS MOCK DRAFT GRADE D

Cardinals 25 D

URL cardinals-25-1945

Letter grade with a four-component score, written analysis, and a pick-by-pick breakdown for every selection in this saved mock.

My Mock Drafts →
Grade another draft →
D

Arizona Cardinals

The Cardinals bled value on every deal, hence the D.

by zipper · 2025 NFL Draft · 33 picks · 11 steals · 15 reaches
Value C+
Need B-
Trades F
Future C+

The Cardinals did not so much draft Shaun Dolac as overpay for him, 122 picks clear of his grade. It sets an uneasy tone for the weekend.

They banked enough surplus on Neal to cover a lot of smaller sins. They handed away value on the phones that the picks cannot earn back.

The roster is better shaped than it was, with quarterback chief among the fixes. They bet on numbers rather than a single high pick.

In short, the board sent warnings, and they will be hoping it was wrong.

Pick-by-Pick

R1.16 · Pick 16 · Mykel Williams · DE-EDGE · rank 19
In No. 16 they get a bendy edge with upside at fair value. It fills the loudest need on the roster.
R2.15 · Pick 47 · Alfred Collins · DT · rank 56
They paid up for Alfred Collins at slot 47 when waiting would have done the job. It plugs a real leak on the depth chart.
R3.22 · Pick 86 · Emery Jones Jr. · OT · rank 126
They reached into another round for Emery Jones Jr., and the board is nowhere close to agreeing. The biggest hole on the depth chart just got a whole lot smaller.
R4.12 · Pick 113 · Tez Johnson · WR · rank 91
Tez Johnson at pick No. 113 is a first-round grade at a bargain-bin price, no notes. The one spot they could not leave alone, and did not.
R4.13 · Pick 114 · Joshua Farmer · DT · rank 118
They took Joshua Farmer at par in the Round 4 slot, which is nothing to complain about. A sensible fit that makes the depth chart a little sturdier.
R4.14 · Pick 115 · Tommi Hill · CB · rank 133
Tommi Hill at pick 115 is an overdraft of the loud, memorable kind. A quiet depth add at a thin-ish spot.
R4.15 · Pick 116 · Carson Schwesinger · LB · rank 87
Carson Schwesinger in No. 116 is a gift, value that borders on unfair. It shores up a spot that genuinely needed the help.
R4.23 · Pick 124 · Dylan Fairchild · OG · rank 94
Dylan Fairchild in pick No. 124 should not have been possible, and that is the whole point. This was priority one on the needs board, and now it is handled.
R4.32 · Pick 133 · Elijah Arroyo · TE · rank 80
They robbed the room for Elijah Arroyo here, a fall nobody at the table saw coming. It patches a soft spot without any drama.
R5.4 · Pick 141 · Billy Bowman Jr. · S · rank 119
They barely believed it either: Billy Bowman Jr. still on the board at the 141st overall pick. Depth more than a fix, but depth they can use.
R5.5 · Pick 142 · Cam Skattebo · RB · rank 105
Somehow Cam Skattebo was still sitting there in the Round 5 slot, and they pounced on premier running back value. The roster fit checks out.
R5.12 · Pick 149 · Willie Lampkin · OG · rank 180
A real head-scratcher, Willie Lampkin in Round 5, Pick 12 is miles ahead of his ranking. Better still, it is exactly the hole they had to fill.
R5.13 · Pick 150 · Jonah Monheim · C · rank 148
They paid sticker price for Jonah Monheim in the 150th pick, and that is fine. A must-fix position, and they treated it like one.
R5.14 · Pick 151 · Kevin Jennings · QB · rank 249
This one needs a full-page explanation: Kevin Jennings in slot 151, miles early. It answers the question that was keeping the coaches up at night.
R5.17 · Pick 154 · Nick Nash · WR · rank 152
No edge and no loss on Nick Nash in the Round 5 slot; it is a wash and a sensible one. Top of the wish list, and they did not leave without it.
R5.20 · Pick 157 · Ricky White III · WR · rank 201
Ricky White III at pick 157 is the kind of overdraft that needs everything to break right. It also answers one of the loudest questions on the roster.
R5.28 · Pick 165 · Kyle Williams · WR · rank 208
Kyle Williams at the 165th overall pick is a steep price for a hunch, hard to square with any board. That was the need underlined and circled, and now it is checked off.
R5.31 · Pick 168 · JJ Pegues · DT · rank 185
They jumped the gun on JJ Pegues, taking him earlier than his grade liked. It fills a real need, too.
R5.32 · Pick 169 · Jeffrey Bassa · LB · rank 131
The board fumbled Jeffrey Bassa all the way to Round 5, Pick 32, and they scooped it up. Another box on the needs board, quietly ticked.
R5.33 · Pick 170 · Shaun Dolac · LB · rank 292
A big swing on Shaun Dolac at the 170th pick, well ahead of any board in the building. A need, and now a little less of one.
R5.35 · Pick 172 · Jackson Slater · OG · rank 147
Circle this one: Jackson Slater at slot 172 is a fall that decides a draft. They walked in needing this and walked out with it.
R5.36 · Pick 173 · Tonka Hemingway · DT · rank 239
They left a pile of value on the table to take Tonka Hemingway this early at No. 173. A sensible fit for a spot that needed help.
R5.38 · Pick 175 · Devin Neal · RB · rank 84
A running back of that caliber at the Round 5 slot is the definition of value, full stop. A real hole, addressed with a reasonable pick.
R6.5 · Pick 180 · Cody Simon · LB · rank 136
Steal is underselling it; Cody Simon at the 180th pick is a heist with the alarm still ringing. One more legitimate question on the roster, answered.
R6.11 · Pick 186 · Xzavier Henderson · WR · rank 255
Xzavier Henderson in the 186th overall pick is a bet on their own eyes over everyone else's grade. A glaring weakness, addressed head on.
R6.12 · Pick 187 · Addison West · OG · rank 198
The board had cheaper options than Addison West at slot 187, and it noticed. It also answers one of the loudest questions on the roster.
R6.17 · Pick 192 · Hayden Conner · OG · rank 205
Hayden Conner at No. 192 is a clear overpay, with better names still on the board. This was priority one on the needs board, and now it is handled.
R7.5 · Pick 221 · Jonas Sanker · S · rank 210
They let Jonas Sanker come to them and pounced at Round 7, Pick 5. Depth on depth, at a spot that was hardly crying out.
R7.8 · Pick 224 · Akheem Mesidor · DL-EDGE · rank 342
A swing that ignored the value entirely, Akheem Mesidor well ahead of where he belonged. Top of the wish list, and they did not leave without it.
R7.15 · Pick 231 · Seth McLaughlin · C · rank 225
Good price on Seth McLaughlin in pick No. 231, a hair ahead of his grade with no real quibbles. It answers the question that was keeping the coaches up at night.
R7.16 · Pick 232 · Marcus Yarns · RB · rank 230
Marcus Yarns in the Round 7 slot is exactly on the number, no argument either way. A need, and now a little less of one.
R7.26 · Pick 242 · Jamaree Caldwell · DL · rank 297
They talked themselves into Jamaree Caldwell at pick No. 242, and the board did not agree. Another box on the needs board, quietly ticked.
R7.37 · Pick 253 · Shilo Sanders · S · rank 258
Shilo Sanders at the 253rd overall pick is neither steal nor reach, just the going rate. They doubled down on a strength rather than a need.