CARDINALS MOCK DRAFT GRADE B-

Cardinals 25 B-

URL cardinals-25-1400

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 →
B-

Arizona Cardinals

The Cardinals worked the phones like thieves and earned a B-.

by Zipper · 2025 NFL Draft · 69 picks · 17 steals · 46 reaches
Value D+
Need C+
Trades A+
Future C

The Cardinals put a flag in the ground for Dayon Hayes, 150 picks before anyone else would have, and the value took the hit. A sturdy weekend that grades out a B-.

That is a running back worth more than the slot they spent on him, plainly. The trade ledger is the best part of the whole weekend.

A workmanlike haul that should hold up just fine.

Pick-by-Pick

R2.1 · Pick 33 · Donovan Ezeiruaku · DE-EDGE · rank 68
They reached into another round for Donovan Ezeiruaku, and the board is nowhere close to agreeing. Top of the wish list, and they did not leave without it.
R2.7 · Pick 39 · Alfred Collins · DT · rank 58
They talked themselves into Alfred Collins at No. 39, and the board did not agree. It plugs a real leak on the depth chart.
R2.23 · Pick 55 · Deone Walker · DT · rank 64
They jumped the gun on Deone Walker, taking him earlier than his grade liked. One more legitimate question on the roster, answered.
R2.31 · Pick 63 · Donovan Jackson · OT · rank 81
Donovan Jackson in the Round 2 slot is a bet on their own eyes over everyone else's grade. It also answers one of the loudest questions on the roster.
R3.12 · Pick 76 · Tate Ratledge · OG · rank 70
Tate Ratledge at the 76th overall pick is a sound buy, the sort that quietly helps a class. The one spot they could not leave alone, and did not.
R3.14 · Pick 78 · Antwaun Powell-Ryland · DL-EDGE · rank 156
A swing that ignored the value entirely, Antwaun Powell-Ryland well ahead of where he belonged. A glaring weakness, addressed head on.
R3.17 · Pick 81 · David Walker · LB-EDGE · rank 166
David Walker in pick No. 81 is a reach so steep the board needed a second look to believe it. That was the need underlined and circled, and now it is checked off.
R3.26 · Pick 90 · Joshua Farmer · DT · rank 114
Value said wait; Joshua Farmer in pick 90 says they were not listening. It patches a soft spot without any drama.
R3.27 · Pick 91 · Tyler Batty · DE-EDGE · rank 214
Tyler Batty at the 91st pick is the pick scouts circle, and not in a good way. It answers the question that was keeping the coaches up at night.
R3.32 · Pick 96 · Ahmed Hassanein · DL-EDGE · rank 217
Ahmed Hassanein at slot 96 is a steep price for a hunch, hard to square with any board. A must-fix position, and they treated it like one.
R3.37 · Pick 101 · Andrew Mukuba · S · rank 66
Andrew Mukuba in No. 101 is a gift, value that borders on unfair. A minor itch, scratched.
R4.6 · Pick 107 · Carson Schwesinger · LB · rank 82
You do not let a linebacker like Carson Schwesinger reach Round 4, Pick 6 and blink. They did not. It shores up a spot that genuinely needed the help.
R4.8 · Pick 109 · Maxwell Hairston · CB · rank 101
They let Maxwell Hairston come to them and pounced at the Round 4 slot. Not urgent, but hardly pointless.
R4.11 · Pick 112 · Tez Johnson · WR · rank 99
Value with a capital V on Tez Johnson in the 112th overall pick, a genuine coup. This was priority one on the needs board, and now it is handled.
R4.12 · Pick 113 · Jack Bech · WR · rank 100
Jack Bech at No. 113 is the sort of value that quietly wins a weekend. Better still, it is exactly the hole they had to fill.
R4.16 · Pick 117 · Elijah Arroyo · TE · rank 96
Elijah Arroyo at slot 117 is a first-round grade at a bargain-bin price, no notes. It fills a real need, too.
R4.21 · Pick 122 · Willie Lampkin · OG · rank 176
This one needs a full-page explanation: Willie Lampkin in the 122nd pick, miles early. The biggest hole on the depth chart just got a whole lot smaller.
R4.22 · Pick 123 · Jeffrey Bassa · LB · rank 124
Jeffrey Bassa at pick No. 123 is neither steal nor reach, just the going rate. The roster fit checks out.
R4.24 · Pick 125 · Cam Skattebo · RB · rank 95
They barely believed it either: Cam Skattebo still on the board at Round 4, Pick 24. A need, and now a little less of one.
R4.25 · Pick 126 · Jay Higgins · LB · rank 125
No drama and no debate, Jay Higgins went about where he belonged in pick 126. A sensible fit that makes the depth chart a little sturdier.
R4.26 · Pick 127 · Luke Kandra · OG · rank 109
A top-tier offensive lineman at a bargain, Luke Kandra in the Round 4 slot, plain and simple. They walked in needing this and walked out with it.
R4.27 · Pick 128 · Dayon Hayes · DE-EDGE · rank 278
They left a pile of value on the table to take Dayon Hayes this early at the 128th overall pick. A glaring weakness, addressed head on.
R4.34 · Pick 135 · Jaylin Noel · WR · rank 142
They took Jaylin Noel at par in pick No. 135, which is nothing to complain about. It answers the question that was keeping the coaches up at night.
R5.1 · Pick 138 · Billy Bowman Jr. · S · rank 115
Circle this one: Billy Bowman Jr. at slot 138 is a fall that decides a draft. Insurance at a position that did not really ask for it.
R5.2 · Pick 139 · Jonah Monheim · C · rank 183
They reached a country mile for Jonah Monheim at the 139th overall pick, and the board is aghast. This was priority one on the needs board, and now it is handled.
R5.8 · Pick 145 · Kyle Williams · WR · rank 206
A real head-scratcher, Kyle Williams in the 145th pick is miles ahead of his ranking. It also answers one of the loudest questions on the roster.
R5.9 · Pick 146 · Jabbar Muhammad · CB · rank 145
A market-rate cornerback, with the board and the slot shaking hands on Jabbar Muhammad. They doubled down on a strength rather than a need.
R5.14 · Pick 151 · Cody Simon · LB · rank 129
They will replay Cody Simon at Round 5, Pick 14 for years; that is how good the value is. Another box on the needs board, quietly ticked.
R5.15 · Pick 152 · Nick Nash · WR · rank 144
Nick Nash slipping to No. 152 is the kind of luck good rooms make for themselves. They walked in needing this and walked out with it.
R5.20 · Pick 157 · Ricky White III · WR · rank 198
A wild overpay on Ricky White III in pick 157, the sort that defines a class for the wrong reasons. Top of the wish list, and they did not leave without it.
R5.21 · Pick 158 · JJ Pegues · DT · rank 182
The board screamed and they did not listen, reaching into the next round for JJ Pegues. A real hole, addressed with a reasonable pick.
R5.22 · Pick 159 · Shaun Dolac · LB · rank 285
A big swing on Shaun Dolac at pick No. 159, well ahead of any board in the building. A sensible fit for a spot that needed help.
R5.23 · Pick 160 · CJ West · DT · rank 209
CJ West at slot 160 is an overdraft of the loud, memorable kind. The roster fit checks out.
R5.25 · Pick 162 · Jalen Travis · OT · rank 263
Jalen Travis at the 162nd pick is the kind of overdraft that needs everything to break right. That was the need underlined and circled, and now it is checked off.
R5.27 · Pick 164 · Jonas Sanker · S · rank 208
Jonas Sanker at the 164th overall pick is the kind of overdraft that needs everything to break right. A want more than a need, though you can never have too many.
R5.28 · Pick 165 · Jacob Parrish · CB · rank 212
A wild overpay on Jacob Parrish in pick 165, the sort that defines a class for the wrong reasons. It is more luxury than necessity; they were already set here.
R5.31 · Pick 168 · Tonka Hemingway · DT · rank 235
The board screamed and they did not listen, reaching into the next round for Tonka Hemingway. Another box on the needs board, quietly ticked.
R5.32 · Pick 169 · Xzavier Henderson · WR · rank 250
A big swing on Xzavier Henderson at Round 5, Pick 32, well ahead of any board in the building. Better still, it is exactly the hole they had to fill.
R5.35 · Pick 172 · Oronde Gadsden II · TE · rank 136
The board fumbled Oronde Gadsden II all the way to the 172nd pick, and they scooped it up. One more legitimate question on the roster, answered.
R5.36 · Pick 173 · Maxen Hook · S · rank 238
Maxen Hook in No. 173 is a reach so steep the board needed a second look to believe it. A luxury on a unit that was already in good shape.
R5.37 · Pick 174 · Ty Hamilton · DT · rank 224
A real head-scratcher, Ty Hamilton in the 174th overall pick is miles ahead of his ranking. It fills a real need, too.
R5.38 · Pick 175 · Quinshon Judkins · RB · rank 67
Steal is underselling it; Quinshon Judkins at pick 175 is a heist with the alarm still ringing. It plugs a real leak on the depth chart.
R6.2 · Pick 177 · Addison West · OG · rank 195
This one needs a full-page explanation: Addison West in pick No. 177, miles early. The one spot they could not leave alone, and did not.
R6.13 · Pick 188 · KJ Jefferson · QB · rank 297
Value said wait; KJ Jefferson in Round 6, Pick 13 says they were not listening. A must-fix position, and they treated it like one.
R6.14 · Pick 189 · Nazir Stackhouse · DL · rank 193
By-the-book stuff, Nazir Stackhouse at the Round 6 slot squarely in line with his ranking. A sensible fit that makes the depth chart a little sturdier.
R6.15 · Pick 190 · Seth McLaughlin · C · rank 223
Seth McLaughlin at slot 190 is a steep price for a hunch, hard to square with any board. The biggest hole on the depth chart just got a whole lot smaller.
R6.16 · Pick 191 · Connor Colby · OG · rank 178
Good things come to war rooms that wait, and Connor Colby at the 191st pick is the proof. It answers the question that was keeping the coaches up at night.
R6.19 · Pick 194 · Akheem Mesidor · DL-EDGE · rank 331
Akheem Mesidor in No. 194 is a bet on their own eyes over everyone else's grade. A glaring weakness, addressed head on.
R6.20 · Pick 195 · Shilo Sanders · S · rank 253
Shilo Sanders at pick 195 is the pick scouts circle, and not in a good way. A want dressed up as a pick, at a spot they had covered.
R6.21 · Pick 196 · Jamaree Caldwell · DL · rank 290
A swing that ignored the value entirely, Jamaree Caldwell well ahead of where he belonged. A sensible fit for a spot that needed help.
R6.23 · Pick 198 · Tim Smith · DL · rank 301
They reached into another round for Tim Smith, and the board is nowhere close to agreeing. A real hole, addressed with a reasonable pick.
R6.24 · Pick 199 · Jimmy Horn Jr. · WR · rank 298
They left a pile of value on the table to take Jimmy Horn Jr. this early at Round 6, Pick 24. The biggest hole on the depth chart just got a whole lot smaller.
R6.25 · Pick 200 · Miles Frazier · OG · rank 225
Miles Frazier at the Round 6 slot is an overdraft of the loud, memorable kind. Better still, it is exactly the hole they had to fill.
R6.27 · Pick 202 · Logan Parr · OG · rank 240
They talked themselves into Logan Parr at pick No. 202, and the board did not agree. The one spot they could not leave alone, and did not.
R6.28 · Pick 203 · Jahvaree Ritzie · DL · rank 241
They reached a country mile for Jahvaree Ritzie at pick No. 203, and the board is aghast. It patches a soft spot without any drama.
R6.30 · Pick 205 · Paris Shand · DE · rank 302
They reached into another round for Paris Shand, and the board is nowhere close to agreeing. This was priority one on the needs board, and now it is handled.
R6.38 · Pick 213 · Thor Griffith · DL · rank 281
The board screamed and they did not listen, reaching into the next round for Thor Griffith. It shores up a spot that genuinely needed the help.
R7.9 · Pick 225 · Garrett Dellinger · OG · rank 264
Value said wait; Garrett Dellinger in pick 225 says they were not listening. Top of the wish list, and they did not leave without it.
R7.11 · Pick 227 · De'Corian Clark · WR · rank 273
De'Corian Clark at slot 227 is a steep price for a hunch, hard to square with any board. It also answers one of the loudest questions on the roster.
R7.12 · Pick 228 · Jack Kiser · LB · rank 200
A linebacker of that caliber at No. 228 is the definition of value, full stop. A need, and now a little less of one.
R7.17 · Pick 233 · Jay Toia · DL · rank 317
Jay Toia at the 233rd overall pick is the pick scouts circle, and not in a good way. It patches a soft spot without any drama.
R7.20 · Pick 236 · R.J. Oben · DL-EDGE · rank 350
R.J. Oben at the Round 7 slot is the kind of overdraft that needs everything to break right. They walked in needing this and walked out with it.
R7.21 · Pick 237 · Joey Slackman · DL · rank 286
A real head-scratcher, Joey Slackman in Round 7, Pick 21 is miles ahead of his ranking. It plugs a real leak on the depth chart.
R7.23 · Pick 239 · Steven Parker · DE-EDGE · rank 321
They reached a country mile for Steven Parker at No. 239, and the board is aghast. That was the need underlined and circled, and now it is checked off.
R7.24 · Pick 240 · Cooper Mays · C · rank 277
This one needs a full-page explanation: Cooper Mays in the 240th pick, miles early. A must-fix position, and they treated it like one.
R7.25 · Pick 241 · Javontez Spraggins · OG · rank 287
A big swing on Javontez Spraggins at pick No. 241, well ahead of any board in the building. They walked in needing this and walked out with it.
R7.27 · Pick 243 · Bryan Felter · OG · rank 294
Bryan Felter in slot 243 is a bet on their own eyes over everyone else's grade. A must-fix position, and they treated it like one.
R7.28 · Pick 244 · Jackson Hawes · TE · rank 234
Jackson Hawes is a better player than the Round 7 slot suggests; smart patience, rewarded. A real hole, addressed with a reasonable pick.
R7.31 · Pick 247 · Marcus Yarns · RB · rank 227
Marcus Yarns at the 247th overall pick is daylight robbery; nobody expected him to last. The roster fit checks out.