CARDINALS MOCK DRAFT GRADE D+

Cardinals 2025 D+

URL cardinals-2025-4507

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 got the worse of every deal, and it shows in the D+.

by Stan93 · 2025 NFL Draft · 45 picks · 20 steals · 21 reaches
Value C+
Need B-
Trades F
Future B

The tape said wait; the Cardinals did not. Tim Smith went at the 203rd pick, a good 149 picks before the board was ready.

The Smith steal is the beam this whole class leans on. The dealing is the wound this class cannot quite close.

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

Pick-by-Pick

R1.24 · Pick 24 · Jack Sawyer · DE-EDGE · rank 31
A market-rate edge rusher, with the board and the slot shaking hands on Jack Sawyer. This was priority one on the needs board, and now it is handled.
R2.15 · Pick 47 · Walter Nolen · DT · rank 17
A interior defensive lineman of that caliber at No. 47 is the definition of value, full stop. A need, and now a little less of one.
R3.14 · Pick 78 · Tate Ratledge · OG · rank 75
Tate Ratledge at the Round 3 slot nudges the ledger their way without any fuss. Top of the wish list, and they did not leave without it.
R3.15 · Pick 79 · Antwaun Powell-Ryland · DL-EDGE · rank 161
Antwaun Powell-Ryland in pick No. 79 is a bet on their own eyes over everyone else's grade. That was the need underlined and circled, and now it is checked off.
R3.21 · Pick 85 · Donovan Jackson · OT · rank 86
They paid sticker price for Donovan Jackson in the 85th pick, and that is fine. The one spot they could not leave alone, and did not.
R3.23 · Pick 87 · Ozzy Trapilo · OT · rank 92
By-the-book stuff, Ozzy Trapilo at the 87th overall pick squarely in line with his ranking. A glaring weakness, addressed head on.
R4.13 · Pick 114 · Jabbar Muhammad · CB · rank 151
Jabbar Muhammad in pick No. 114 is a reach so steep the board needed a second look to believe it. A minor itch, scratched.
R4.20 · Pick 121 · Jihaad Campbell · LB · rank 40
Steal is underselling it; Jihaad Campbell at No. 121 is a heist with the alarm still ringing. A sensible fit for a spot that needed help.
R4.21 · Pick 122 · Rylie Mills · DL · rank 141
This one needs a full-page explanation: Rylie Mills in slot 122, miles early. One more legitimate question on the roster, answered.
R4.23 · Pick 124 · Dylan Fairchild · OG · rank 94
You do not let an offensive lineman like Dylan Fairchild reach the 124th overall pick and blink. They did not. They walked in needing this and walked out with it.
R4.24 · Pick 125 · Kevin Jennings · QB · rank 266
Kevin Jennings at the 125th pick is a steep price for a hunch, hard to square with any board. A must-fix position, and they treated it like one.
R4.25 · Pick 126 · Jaylin Noel · WR · rank 102
They robbed the room for Jaylin Noel here, a fall nobody at the table saw coming. It answers the question that was keeping the coaches up at night.
R5.1 · Pick 140 · Cobee Bryant · CB · rank 186
A big swing on Cobee Bryant at pick 140, well ahead of any board in the building. They added to a strength when a need was still open elsewhere.
R5.2 · Pick 141 · Willie Lampkin · OG · rank 179
They reached into another round for Willie Lampkin, and the board is nowhere close to agreeing. It also answers one of the loudest questions on the roster.
R5.4 · Pick 143 · Elijah Arroyo · TE · rank 78
They barely believed it either: Elijah Arroyo still on the board at the 143rd overall pick. The roster fit checks out.
R5.8 · Pick 147 · Earnest Greene III · OT · rank 160
They paid up for Earnest Greene III at the 147th pick when waiting would have done the job. Better still, it is exactly the hole they had to fill.
R5.9 · Pick 148 · Miles Frazier · OG · rank 242
They left a pile of value on the table to take Miles Frazier this early at Round 5, Pick 9. The biggest hole on the depth chart just got a whole lot smaller.
R5.14 · Pick 153 · Demetrius Knight Jr. · LB · rank 61
They will replay Demetrius Knight Jr. at No. 153 for years; that is how good the value is. It plugs a real leak on the depth chart.
R5.22 · Pick 161 · Ricky White III · WR · rank 205
A swing that ignored the value entirely, Ricky White III well ahead of where he belonged. The biggest hole on the depth chart just got a whole lot smaller.
R5.23 · Pick 162 · Malachi Moore · S · rank 95
Malachi Moore in pick No. 162 is the kind of fall that makes a whole class. It adds depth where they could use a little.
R5.24 · Pick 163 · Cam Skattebo · RB · rank 105
Cam Skattebo at the Round 5 slot is daylight robbery; nobody expected him to last. A sensible fit that makes the depth chart a little sturdier.
R5.27 · Pick 166 · Tosh Baker · OT · rank 267
The board screamed and they did not listen, reaching into the next round for Tosh Baker. Top of the wish list, and they did not leave without it.
R5.30 · Pick 169 · Kyle Williams · WR · rank 210
They talked themselves into Kyle Williams at pick No. 169, and the board did not agree. They walked in needing this and walked out with it.
R6.5 · Pick 183 · Chris Paul Jr. · LB · rank 88
Chris Paul Jr. at the 183rd pick is the steal of the weekend, a first-round talent at a bargain-bin price. It patches a soft spot without any drama.
R6.6 · Pick 184 · Kyren Lacy · WR · rank 133
Somehow Kyren Lacy was still sitting there in the Round 6 slot, and they pounced on premier wide receiver value. That was the need underlined and circled, and now it is checked off.
R6.7 · Pick 185 · Cam Jackson · DT · rank 230
They reached a country mile for Cam Jackson at No. 185, and the board is aghast. Another box on the needs board, quietly ticked.
R6.14 · Pick 192 · Fadil Diggs · DL-EDGE · rank 229
A real head-scratcher, Fadil Diggs in slot 192 is miles ahead of his ranking. Better still, it is exactly the hole they had to fill.
R6.16 · Pick 194 · Jalen Travis · OT · rank 289
A wild overpay on Jalen Travis in the 194th overall pick, the sort that defines a class for the wrong reasons. It answers the question that was keeping the coaches up at night.
R6.18 · Pick 196 · Garrett Dellinger · OG · rank 290
Value said wait; Garrett Dellinger in pick 196 says they were not listening. A must-fix position, and they treated it like one.
R6.21 · Pick 199 · Shilo Sanders · S · rank 275
Shilo Sanders at Round 6, Pick 21 is an overdraft of the loud, memorable kind. A want more than a need, though you can never have too many.
R6.24 · Pick 202 · Cody Simon · LB · rank 136
Cody Simon in the 202nd overall pick should not have been possible, and that is the whole point. A real hole, addressed with a reasonable pick.
R6.25 · Pick 203 · Tim Smith · DL · rank 352
Tim Smith at pick No. 203 is the kind of overdraft that needs everything to break right. It shores up a spot that genuinely needed the help.
R6.26 · Pick 204 · RJ Harvey · RB · rank 170
RJ Harvey in the 204th pick is a gift, value that borders on unfair. It fills a real need, too.
R6.27 · Pick 205 · Antwane Wells Jr. · WR · rank 192
They read the board right and Antwane Wells Jr. was the payoff at Round 6, Pick 27. This was priority one on the needs board, and now it is handled.
R6.29 · Pick 207 · Jahvaree Ritzie · DL · rank 261
Jahvaree Ritzie at pick 207 is the pick scouts circle, and not in a good way. It plugs a real leak on the depth chart.
R6.35 · Pick 213 · Jonah Monheim · C · rank 148
A top-tier offensive lineman at a bargain, Jonah Monheim in No. 213, plain and simple. It also answers one of the loudest questions on the roster.
R6.38 · Pick 216 · Terrance Ferguson · TE · rank 121
Taking Terrance Ferguson in slot 216 is close to grand larceny; a tight end that good had no business lasting this long. It patches a soft spot without any drama.
R6.39 · Pick 217 · Billy Bowman Jr. · S · rank 120
Circle this one: Billy Bowman Jr. at the Round 6 slot is a fall that decides a draft. Stacking talent where they were already deep.
R7.2 · Pick 220 · Brashard Smith · RB · rank 115
Brashard Smith at pick No. 220 is a first-round grade at a bargain-bin price, no notes. A need, and now a little less of one.
R7.5 · Pick 223 · Jay Higgins · LB · rank 135
The board fumbled Jay Higgins all the way to the 223rd overall pick, and they scooped it up. It fills a real need, too.
R7.7 · Pick 225 · Shaun Dolac · LB · rank 319
A real head-scratcher, Shaun Dolac in pick 225 is miles ahead of his ranking. It shores up a spot that genuinely needed the help.
R7.11 · Pick 229 · Kain Medrano · LB · rank 326
A wild overpay on Kain Medrano in Round 7, Pick 11, the sort that defines a class for the wrong reasons. A sensible fit for a spot that needed help.
R7.27 · Pick 245 · Trevor Etienne · RB · rank 223
Circle this one: Trevor Etienne at the Round 7 slot is a fall that decides a draft. A sensible fit that makes the depth chart a little sturdier.
R7.35 · Pick 253 · Dominic Lovett · WR · rank 396
They left a pile of value on the table to take Dominic Lovett this early at slot 253. A glaring weakness, addressed head on.
R7.39 · Pick 257 · Jack Kiser · LB · rank 203
They barely believed it either: Jack Kiser still on the board at No. 257. The roster fit checks out.