CARDINALS MOCK DRAFT GRADE C

Cardinals 2025 C

URL cardinals-2025-2626

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

Arizona Cardinals

A weekend that raised as many questions as it answered. The Cardinals get a C.

by Stan93 · 2025 NFL Draft · 68 picks · 18 steals · 40 reaches
Value C
Need C+
Trades D
Future B-

The war room fell hard for R.J. Oben, and it showed at pick 217: 128 picks ahead of a board that had other ideas. The final tally is a middling C.

On value alone, Bassa makes the weekend a net positive. They gave back a little on the phones for the right to move. They left with quarterback solved and the rest of the wish list mostly ticked off.

The Cardinals paired the rookies with proven help, Dawuane Smoot leading the way.

Hit on Jalon Walker and the swing picks, and this ages a lot better than it grades today.

Pick-by-Pick

R2.16 · Pick 48 · Jalon Walker · LB · rank 22
Jalon Walker in Round 2, Pick 16 is the kind of fall that makes a whole class. It shores up a spot that genuinely needed the help.
R2.17 · Pick 49 · Donovan Ezeiruaku · DE-EDGE · rank 74
The board screamed and they did not listen, reaching into the next round for Donovan Ezeiruaku. They walked in needing this and walked out with it.
R2.24 · Pick 56 · Donovan Jackson · OT · rank 84
A real head-scratcher, Donovan Jackson in the 56th pick is miles ahead of his ranking. The biggest hole on the depth chart just got a whole lot smaller.
R2.28 · Pick 60 · Tez Johnson · WR · rank 93
Value said wait; Tez Johnson in slot 60 says they were not listening. Top of the wish list, and they did not leave without it.
R2.29 · Pick 61 · Tyler Warren · TE · rank 43
Somehow Tyler Warren was still sitting there in the Round 2 slot, and they pounced on premier tight end value. It patches a soft spot without any drama.
R3.14 · Pick 78 · Deone Walker · DT · rank 69
They read the board right and Deone Walker was the payoff at No. 78. It fills a real need, too.
R3.17 · Pick 81 · Antwaun Powell-Ryland · DL-EDGE · rank 152
They reached into another round for Antwaun Powell-Ryland, and the board is nowhere close to agreeing. The one spot they could not leave alone, and did not.
R3.22 · Pick 86 · Aeneas Peebles · DL · rank 83
A reasonable price with a little left over, Aeneas Peebles in slot 86. A real hole, addressed with a reasonable pick.
R3.33 · Pick 97 · Ahmed Hassanein · DL-EDGE · rank 198
A swing that ignored the value entirely, Ahmed Hassanein well ahead of where he belonged. A glaring weakness, addressed head on.
R4.2 · Pick 103 · Jermari Harris · CB · rank 89
Value with a capital V on Jermari Harris in the Round 4 slot, a genuine coup. Useful body for a position without much behind the starter.
R4.6 · Pick 107 · Andrew Mukuba · S · rank 71
The board fumbled Andrew Mukuba all the way to No. 107, and they scooped it up. Useful depth more than a marquee fix.
R4.9 · Pick 110 · Savion Williams · WR · rank 108
By-the-book stuff, Savion Williams at Round 4, Pick 9 squarely in line with his ranking. It also answers one of the loudest questions on the roster.
R4.12 · Pick 113 · DeMonte Capehart · DT · rank 149
DeMonte Capehart at pick 113 is a steep price for a hunch, hard to square with any board. A need, and now a little less of one.
R4.17 · Pick 118 · Que Robinson · LB-EDGE · rank 223
Que Robinson at pick No. 118 is the pick scouts circle, and not in a good way. That was the need underlined and circled, and now it is checked off.
R4.22 · Pick 123 · JJ Pegues · DT · rank 172
They left a pile of value on the table to take JJ Pegues this early at the 123rd overall pick. A sensible fit that makes the depth chart a little sturdier.
R4.23 · Pick 124 · Elic Ayomanor · WR · rank 95
Elic Ayomanor in slot 124 is a gift, value that borders on unfair. A must-fix position, and they treated it like one.
R4.25 · Pick 126 · Kyren Lacy · WR · rank 116
They stopped a slide they were happy to see, landing Kyren Lacy in the Round 4 slot. Better still, it is exactly the hole they had to fill.
R4.26 · Pick 127 · Carson Schwesinger · LB · rank 125
Carson Schwesinger at the 127th pick is right where the board had him, plain and simple. It plugs a real leak on the depth chart.
R4.27 · Pick 128 · Hayden Conner · OG · rank 141
They paid up for Hayden Conner at pick No. 128 when waiting would have done the job. This was priority one on the needs board, and now it is handled.
R4.29 · Pick 130 · Jaeden Roberts · OG · rank 155
They reached a country mile for Jaeden Roberts at Round 4, Pick 29, and the board is aghast. It answers the question that was keeping the coaches up at night.
R4.30 · Pick 131 · Kevin Jennings · QB · rank 233
They talked themselves into Kevin Jennings at pick 131, and the board did not agree. Better still, it is exactly the hole they had to fill.
R4.32 · Pick 133 · Cam Skattebo · RB · rank 110
Circle this one: Cam Skattebo at No. 133 is a fall that decides a draft. One more legitimate question on the roster, answered.
R5.1 · Pick 138 · Dont'e Thornton Jr. · WR · rank 169
A wild overpay on Dont'e Thornton Jr. in the Round 5 slot, the sort that defines a class for the wrong reasons. The biggest hole on the depth chart just got a whole lot smaller.
R5.5 · Pick 142 · CJ West · DT · rank 189
CJ West in pick 142 is a reach so steep the board needed a second look to believe it. The roster fit checks out.
R5.6 · Pick 143 · Daylen Everette · CB · rank 115
They will replay Daylen Everette at slot 143 for years; that is how good the value is. Insurance at a position that did not really ask for it.
R5.10 · Pick 147 · Rylie Mills · DL · rank 131
Good things come to war rooms that wait, and Rylie Mills at the 147th pick is the proof. Another box on the needs board, quietly ticked.
R5.11 · Pick 148 · Tyreak Sapp · DE-EDGE · rank 267
Tyreak Sapp at the 148th overall pick is the kind of overdraft that needs everything to break right. A must-fix position, and they treated it like one.
R5.14 · Pick 151 · Jason Marshall Jr. · CB · rank 130
They barely believed it either: Jason Marshall Jr. still on the board at pick No. 151. Stacking talent where they were already deep.
R5.22 · Pick 159 · Barryn Sorrell · LB-EDGE · rank 280
A big swing on Barryn Sorrell at Round 5, Pick 22, well ahead of any board in the building. It answers the question that was keeping the coaches up at night.
R5.23 · Pick 160 · Shemar Turner · DL · rank 163
A straight-up fair deal on Shemar Turner at No. 160, value and slot in agreement. A sensible fit for a spot that needed help.
R5.26 · Pick 163 · Kobe Hudson · WR · rank 185
Kobe Hudson at the 163rd overall pick is an overdraft of the loud, memorable kind. This was priority one on the needs board, and now it is handled.
R5.28 · Pick 165 · Theo Wease Jr. · WR · rank 191
This one needs a full-page explanation: Theo Wease Jr. in No. 165, miles early. That was the need underlined and circled, and now it is checked off.
R5.31 · Pick 168 · Ty Hamilton · DT · rank 202
Ty Hamilton in pick No. 168 is a bet on their own eyes over everyone else's grade. It shores up a spot that genuinely needed the help.
R5.32 · Pick 169 · Tonka Hemingway · DT · rank 220
A swing that ignored the value entirely, Tonka Hemingway well ahead of where he belonged. It plugs a real leak on the depth chart.
R5.33 · Pick 170 · Connor Colby · OG · rank 167
They did well to land Connor Colby in slot 170, just ahead of his grade. A glaring weakness, addressed head on.
R5.35 · Pick 172 · Seth McLaughlin · C · rank 201
A wild overpay on Seth McLaughlin in the 172nd pick, the sort that defines a class for the wrong reasons. It also answers one of the loudest questions on the roster.
R5.36 · Pick 173 · Miles Frazier · OG · rank 203
They reached into another round for Miles Frazier, and the board is nowhere close to agreeing. Top of the wish list, and they did not leave without it.
R6.1 · Pick 176 · Jonah Monheim · C · rank 206
The board screamed and they did not listen, reaching into the next round for Jonah Monheim. They walked in needing this and walked out with it.
R6.2 · Pick 177 · Ja'Corey Brooks · WR · rank 195
Ja'Corey Brooks at the 177th overall pick is a steep price for a hunch, hard to square with any board. The one spot they could not leave alone, and did not.
R6.3 · Pick 178 · Devin Neal · RB · rank 82
Devin Neal in the 178th pick should not have been possible, and that is the whole point. It fills a real need, too.
R6.4 · Pick 179 · Jake Majors · C · rank 92
They robbed the room for Jake Majors here, a fall nobody at the table saw coming. This was priority one on the needs board, and now it is handled.
R6.5 · Pick 180 · Samuel Brown · WR · rank 196
A conviction pick on Samuel Brown at the Round 6 slot that the board grades a round light. The biggest hole on the depth chart just got a whole lot smaller.
R6.11 · Pick 186 · Jay Higgins · LB · rank 119
Jay Higgins at Round 6, Pick 11 is the steal of the weekend, a first-round talent at a bargain-bin price. Another box on the needs board, quietly ticked.
R6.13 · Pick 188 · Jahvaree Ritzie · DL · rank 226
Jahvaree Ritzie in No. 188 is a bet on their own eyes over everyone else's grade. A real hole, addressed with a reasonable pick.
R6.14 · Pick 189 · Willie Lampkin · OG · rank 165
A top-tier offensive lineman at a bargain, Willie Lampkin in pick No. 189, plain and simple. Top of the wish list, and they did not leave without it.
R6.18 · Pick 193 · Nick Nash · WR · rank 243
Nick Nash at pick 193 is an overdraft of the loud, memorable kind. A must-fix position, and they treated it like one.
R6.20 · Pick 195 · Lathan Ransom · S · rank 102
Taking Lathan Ransom in pick 195 is close to grand larceny; a safety that good had no business lasting this long. A want dressed up as a pick, at a spot they had covered.
R6.24 · Pick 199 · Anthony Belton · OT · rank 249
A real head-scratcher, Anthony Belton in the 199th pick is miles ahead of his ranking. That was the need underlined and circled, and now it is checked off.
R6.25 · Pick 200 · Cody Simon · LB · rank 121
Cody Simon at Round 6, Pick 25 is daylight robbery; nobody expected him to last. A need, and now a little less of one.
R6.27 · Pick 202 · Thor Griffith · DL · rank 272
Thor Griffith at slot 202 is the kind of overdraft that needs everything to break right. It patches a soft spot without any drama.
R6.29 · Pick 204 · Jared Wilson · C · rank 205
A market-rate offensive lineman, with the board and the slot shaking hands on Jared Wilson. They walked in needing this and walked out with it.
R6.30 · Pick 205 · DJ Campbell · OG · rank 204
DJ Campbell in pick No. 205 is fair value, right on his grade. A glaring weakness, addressed head on.
R6.34 · Pick 209 · Jaylen Reed · S · rank 218
A reach on Jaylen Reed in the Round 6 slot; the board had better options right there. Pure best-available; the position was not exactly begging.
R6.37 · Pick 212 · Clay Webb · OG · rank 213
No edge and no loss on Clay Webb in the 212th overall pick; it is a wash and a sensible one. It answers the question that was keeping the coaches up at night.
R6.41 · Pick 216 · Jamaree Caldwell · DL · rank 281
They talked themselves into Jamaree Caldwell at No. 216, and the board did not agree. A sensible fit for a spot that needed help.
R7.1 · Pick 217 · R.J. Oben · DL-EDGE · rank 345
A big swing on R.J. Oben at pick No. 217, well ahead of any board in the building. Better still, it is exactly the hole they had to fill.
R7.2 · Pick 218 · Tim Smith · DL · rank 293
Tim Smith in the 218th pick is a reach so steep the board needed a second look to believe it. A sensible fit that makes the depth chart a little sturdier.
R7.4 · Pick 220 · Garrett Dellinger · OG · rank 253
Value said wait; Garrett Dellinger in the 220th overall pick says they were not listening. The one spot they could not leave alone, and did not.
R7.5 · Pick 221 · Jalen Travis · OT · rank 252
They left a pile of value on the table to take Jalen Travis this early at slot 221. It also answers one of the loudest questions on the roster.
R7.8 · Pick 224 · Brandon Crenshaw-Dickson · OT · rank 247
They reached a country mile for Brandon Crenshaw-Dickson at the Round 7 slot, and the board is aghast. Better still, it is exactly the hole they had to fill.
R7.9 · Pick 225 · Donovan Edwards · RB · rank 225
They took Donovan Edwards at par in Round 7, Pick 9, which is nothing to complain about. One more legitimate question on the roster, answered.
R7.11 · Pick 227 · Xavier Truss · OT · rank 265
This one needs a full-page explanation: Xavier Truss in pick 227, miles early. A glaring weakness, addressed head on.
R7.15 · Pick 231 · Logan Parr · OG · rank 227
Good price on Logan Parr in the 231st pick, a hair ahead of his grade with no real quibbles. The one spot they could not leave alone, and did not.
R7.17 · Pick 233 · Stone Handy · LB-EDGE · rank 298
Stone Handy at the 233rd overall pick is the pick scouts circle, and not in a good way. It answers the question that was keeping the coaches up at night.
R7.24 · Pick 240 · Paris Shand · DE · rank 294
A swing that ignored the value entirely, Paris Shand well ahead of where he belonged. A must-fix position, and they treated it like one.
R7.25 · Pick 241 · De'Corian Clark · WR · rank 262
They reached a country mile for De'Corian Clark at slot 241, and the board is aghast. It also answers one of the loudest questions on the roster.
R7.27 · Pick 243 · Jeffrey Bassa · LB · rank 118
A linebacker of that caliber at Round 7, Pick 27 is the definition of value, full stop. The roster fit checks out.
R7.32 · Pick 248 · Aydan White · CB · rank 260
The board had cheaper options than Aydan White at the Round 7 slot, and it noticed. They added to a strength when a need was still open elsewhere.