CARDINALS MOCK DRAFT GRADE D-

Cardinals 2025 D-

URL cardinals-2025-0318

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 Stan93 · 2025 NFL Draft · 48 picks · 18 steals · 28 reaches
Value C-
Need B-
Trades F
Future B+

There is conviction, and then there is this. The Cardinals took Shaun Dolac a full 164 picks ahead of where the board had him, an overdraft steep enough that it colors the whole weekend. The math is unkind, and the D- follows.

The Sampson steal is the beam this whole class leans on. Overpaying at the table undid a lot of the good work elsewhere.

The verdict is not kind, and fairly so; this class has a hill to climb.

Pick-by-Pick

R2.1 · Pick 33 · Donovan Ezeiruaku · DE-EDGE · rank 72
They reached a country mile for Donovan Ezeiruaku at the Round 2 slot, and the board is aghast. That was the need underlined and circled, and now it is checked off.
R2.7 · Pick 39 · Ozzy Trapilo · OT · rank 92
Ozzy Trapilo at slot 39 is a steep price for a hunch, hard to square with any board. It also answers one of the loudest questions on the roster.
R2.15 · Pick 47 · Tyler Warren · TE · rank 14
Tyler Warren in the 47th pick is the kind of fall that makes a whole class. One more legitimate question on the roster, answered.
R3.14 · Pick 78 · Jihaad Campbell · LB · rank 40
Jihaad Campbell at pick No. 78 is a first-round grade at a bargain-bin price, no notes. It shores up a spot that genuinely needed the help.
R3.17 · Pick 81 · Alfred Collins · DT · rank 56
They robbed the room for Alfred Collins here, a fall nobody at the table saw coming. A real hole, addressed with a reasonable pick.
R3.22 · Pick 86 · Antwaun Powell-Ryland · DL-EDGE · rank 161
Antwaun Powell-Ryland at No. 86 is the kind of overdraft that needs everything to break right. Top of the wish list, and they did not leave without it.
R3.35 · Pick 99 · O'Donnell Fortune · CB · rank 124
A real head-scratcher, O'Donnell Fortune in pick No. 99 is miles ahead of his ranking. Useful depth more than a marquee fix.
R3.36 · Pick 100 · Kyle McCord · QB · rank 122
Kyle McCord in No. 100 is a reach so steep the board needed a second look to believe it. Better still, it is exactly the hole they had to fill.
R3.37 · Pick 101 · Jaylin Noel · WR · rank 102
No edge and no loss on Jaylin Noel in Round 3, Pick 37; it is a wash and a sensible one. A glaring weakness, addressed head on.
R4.2 · Pick 103 · Dylan Fairchild · OG · rank 94
Quietly one of the better values of the day, Dylan Fairchild at the Round 4 slot. A must-fix position, and they treated it like one.
R4.7 · Pick 108 · Jabbar Muhammad · CB · rank 151
They talked themselves into Jabbar Muhammad at the 108th pick, and the board did not agree. A luxury on a unit that was already in good shape.
R4.9 · Pick 110 · Ahmed Hassanein · DL-EDGE · rank 225
A swing that ignored the value entirely, Ahmed Hassanein well ahead of where he belonged. The one spot they could not leave alone, and did not.
R4.10 · Pick 111 · Andrew Mukuba · S · rank 69
Andrew Mukuba in the 111th overall pick should not have been possible, and that is the whole point. A quiet depth add at a thin-ish spot.
R4.11 · Pick 112 · Tai Felton · WR · rank 103
Tai Felton in pick 112 is a bargain the rest of the room will envy. They walked in needing this and walked out with it.
R4.12 · Pick 113 · Demetrius Knight Jr. · LB · rank 61
Somehow Demetrius Knight Jr. was still sitting there in the 113th overall pick, and they pounced on premier linebacker value. It fills a real need, too.
R4.17 · Pick 118 · Fadil Diggs · DL-EDGE · rank 229
Fadil Diggs at Round 4, Pick 17 is an overdraft of the loud, memorable kind. This was priority one on the needs board, and now it is handled.
R4.18 · Pick 119 · Kyren Lacy · WR · rank 132
A reach on Kyren Lacy in the 119th pick; the board had better options right there. It answers the question that was keeping the coaches up at night.
R4.23 · Pick 124 · Luke Kandra · OG · rank 115
They read the board right and Luke Kandra was the payoff at pick 124. The biggest hole on the depth chart just got a whole lot smaller.
R4.26 · Pick 127 · Carson Schwesinger · LB · rank 87
A linebacker of that caliber at No. 127 is the definition of value, full stop. Another box on the needs board, quietly ticked.
R4.27 · Pick 128 · Pat Bryant · WR · rank 146
Pat Bryant in pick No. 128 is a bet on their own eyes over everyone else's grade. A glaring weakness, addressed head on.
R4.28 · Pick 129 · Nick Nash · WR · rank 153
They reached into another round for Nick Nash, and the board is nowhere close to agreeing. They walked in needing this and walked out with it.
R4.29 · Pick 130 · KeAndre Lambert-Smith · WR · rank 193
Value said wait; KeAndre Lambert-Smith in the Round 4 slot says they were not listening. It answers the question that was keeping the coaches up at night.
R4.33 · Pick 134 · Cam Skattebo · RB · rank 105
The board fumbled Cam Skattebo all the way to the Round 4 slot, and they scooped it up. A need, and now a little less of one.
R4.34 · Pick 135 · Jackson Slater · OG · rank 149
Jackson Slater at Round 4, Pick 34 is a conviction pick that outran the value. The biggest hole on the depth chart just got a whole lot smaller.
R4.37 · Pick 138 · Rylie Mills · DL · rank 141
A market-rate interior defensive lineman, with the board and the slot shaking hands on Rylie Mills. It patches a soft spot without any drama.
R4.38 · Pick 139 · Kyle Williams · WR · rank 210
Kyle Williams at No. 139 is the pick scouts circle, and not in a good way. A must-fix position, and they treated it like one.
R5.1 · Pick 140 · Ricky White III · WR · rank 205
A wild overpay on Ricky White III in pick No. 140, the sort that defines a class for the wrong reasons. This was priority one on the needs board, and now it is handled.
R5.2 · Pick 141 · Malachi Moore · S · rank 95
They will replay Malachi Moore at the 141st pick for years; that is how good the value is. A want dressed up as a pick, at a spot they had covered.
R5.3 · Pick 142 · Willie Lampkin · OG · rank 179
This one needs a full-page explanation: Willie Lampkin in slot 142, miles early. It also answers one of the loudest questions on the roster.
R5.8 · Pick 147 · Chris Paul Jr. · LB · rank 88
You do not let a linebacker like Chris Paul Jr. reach the 147th overall pick and blink. They did not. It plugs a real leak on the depth chart.
R5.9 · Pick 148 · Elijah Arroyo · TE · rank 78
They barely believed it either: Elijah Arroyo still on the board at the 148th pick. The roster fit checks out.
R5.10 · Pick 149 · Miles Frazier · OG · rank 242
They left a pile of value on the table to take Miles Frazier this early at pick No. 149. The one spot they could not leave alone, and did not.
R5.11 · Pick 150 · Trey Zuhn III · OT · rank 214
A big swing on Trey Zuhn III at No. 150, well ahead of any board in the building. Top of the wish list, and they did not leave without it.
R5.12 · Pick 151 · Ty Robinson · DL · rank 172
The board screamed and they did not listen, reaching into the next round for Ty Robinson. A sensible fit that makes the depth chart a little sturdier.
R5.14 · Pick 153 · Dylan Sampson · RB · rank 65
A top-tier running back at a bargain, Dylan Sampson in pick 153, plain and simple. A sensible fit for a spot that needed help.
R5.16 · Pick 155 · Shaun Dolac · LB · rank 319
Shaun Dolac at the 155th overall pick is the pick scouts circle, and not in a good way. Another box on the needs board, quietly ticked.
R5.20 · Pick 159 · Jacob Parrish · CB · rank 222
Jacob Parrish in slot 159 is a reach so steep the board needed a second look to believe it. Nice player, but the depth chart did not need him here.
R5.21 · Pick 160 · Jonas Sanker · S · rank 217
Jonas Sanker at the Round 5 slot is an overdraft of the loud, memorable kind. Depth on depth, at a spot that was hardly crying out.
R5.22 · Pick 161 · Shilo Sanders · S · rank 275
They talked themselves into Shilo Sanders at the 161st pick, and the board did not agree. Stacking talent where they were already deep.
R5.23 · Pick 162 · Cam Jackson · DT · rank 230
They reached into another round for Cam Jackson, and the board is nowhere close to agreeing. A real hole, addressed with a reasonable pick.
R5.25 · Pick 164 · Jalen Travis · OT · rank 289
Value said wait; Jalen Travis in the 164th overall pick says they were not listening. That was the need underlined and circled, and now it is checked off.
R5.27 · Pick 166 · Oronde Gadsden II · TE · rank 142
Taking Oronde Gadsden II in pick No. 166 is close to grand larceny; a tight end that good had no business lasting this long. A need, and now a little less of one.
R5.28 · Pick 167 · Vernon Broughton · DL · rank 156
A slide stopped in Round 5, Pick 28, with Vernon Broughton worth more than the price. A sensible fit for a spot that needed help.
R5.29 · Pick 168 · Cody Simon · LB · rank 135
Cody Simon in pick 168 is a gift, value that borders on unfair. The roster fit checks out.
R5.31 · Pick 170 · Carson Vinson · OT · rank 219
A big swing on Carson Vinson at the Round 5 slot, well ahead of any board in the building. Better still, it is exactly the hole they had to fill.
R5.32 · Pick 171 · Lathan Ransom · S · rank 109
Lathan Ransom at No. 171 is daylight robbery; nobody expected him to last. Insurance at a position that did not really ask for it.
R5.33 · Pick 172 · Jack Kiser · LB · rank 203
A real head-scratcher, Jack Kiser in the 172nd overall pick is miles ahead of his ranking. One more legitimate question on the roster, answered.
R5.35 · Pick 174 · Dont'e Thornton Jr. · WR · rank 185
Dont'e Thornton Jr. at the Round 5 slot is a clear overpay, with better names still on the board. That was the need underlined and circled, and now it is checked off.