CARDINALS MOCK DRAFT GRADE A-

Cardinals 2025 A-

URL cardinals-2025-0850

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

Arizona Cardinals

Grand theft in slot 198: the Cardinals steal Stutsman and grade out a A-.

by Stan · 2025 NFL Draft · 51 picks · 19 steals · 18 reaches
Value B-
Need B-
Trades A+
Future A+

The rest of the league will want that one back. Danny Stutsman tumbling to the Cardinals in pick 198 is a gift they did not have to think twice about.

Oben has a lot of ground to make up just to look fairly priced. The trade ledger is the best part of the whole weekend.

The imported veterans give this class a floor the draft picks could not on their own.

The kind of weekend a front office frames and hangs on the wall.

Pick-by-Pick

R1.6 · Pick 6 · Wyatt Milum · OT · rank 13
In slot 6 they get a cornerstone up front. Exactly the need they had to hit.
R1.12 · Pick 12 · James Pearce Jr. · DE-EDGE · rank 11
In pick No. 12 they get a disruptor off the edge at fair value. The biggest hole, addressed.
R1.14 · Pick 14 · Jack Sawyer · DE-EDGE · rank 21
Jack Sawyer in the 14th pick is fair value, right on his grade. That was the need underlined and circled, and now it is checked off.
R1.17 · Pick 17 · Landon Jackson · DL-EDGE · rank 29
In Round 1, Pick 17 they get a quarterback's worst nightmare, even if it was a touch early. It fills the loudest need on the roster.
R1.20 · Pick 20 · Jalon Walker · LB · rank 22
In the Round 1 slot they get a green-dot type in the middle. A real need, handled.
R2.1 · Pick 33 · Shavon Revel Jr. · CB · rank 28
A clean, defensible pick in the 33rd overall pick with a little surplus value in Shavon Revel Jr.. Not urgent, but hardly pointless.
R2.4 · Pick 36 · Kenneth Grant · DT · rank 23
Kenneth Grant at pick 36 is the sort of value that quietly wins a weekend. The roster fit checks out.
R2.5 · Pick 37 · Tyler Booker · OG · rank 37
They paid sticker price for Tyler Booker in No. 37, and that is fine. Better still, it is exactly the hole they had to fill.
R2.13 · Pick 45 · Tyler Warren · TE · rank 43
No edge and no loss on Tyler Warren in slot 45; it is a wash and a sensible one. One more legitimate question on the roster, answered.
R2.17 · Pick 49 · Tate Ratledge · OG · rank 31
They barely believed it either: Tate Ratledge still on the board at No. 49. The one spot they could not leave alone, and did not.
R2.26 · Pick 58 · Luke Kandra · OG · rank 105
Luke Kandra at the Round 2 slot is the kind of overdraft that needs everything to break right. This was priority one on the needs board, and now it is handled.
R2.27 · Pick 59 · Malaki Starks · S · rank 17
You do not let a safety like Malaki Starks reach pick No. 59 and blink. They did not. Depth more than a fix, but depth they can use.
R3.3 · Pick 67 · Tyleik Williams · DT · rank 53
Quietly one of the better values of the day, Tyleik Williams at the 67th pick. It shores up a spot that genuinely needed the help.
R3.6 · Pick 70 · Donovan Ezeiruaku · DE-EDGE · rank 74
A straight-up fair deal on Donovan Ezeiruaku at Round 3, Pick 6, value and slot in agreement. It also answers one of the loudest questions on the roster.
R3.9 · Pick 73 · Aeneas Peebles · DL · rank 83
The board had cheaper options than Aeneas Peebles at the 73rd overall pick, and it noticed. It plugs a real leak on the depth chart.
R3.12 · Pick 76 · Tez Johnson · WR · rank 93
A premium they did not need to pay, Tez Johnson a notch or two before his time. A glaring weakness, addressed head on.
R3.14 · Pick 78 · Jihaad Campbell · LB · rank 38
The board fumbled Jihaad Campbell all the way to pick No. 78, and they scooped it up. Another box on the needs board, quietly ticked.
R3.18 · Pick 82 · Antwaun Powell-Ryland · DL-EDGE · rank 152
They reached a country mile for Antwaun Powell-Ryland at pick 82, and the board is aghast. Top of the wish list, and they did not leave without it.
R3.21 · Pick 85 · Xavier Restrepo · WR · rank 49
They will replay Xavier Restrepo at No. 85 for years; that is how good the value is. They walked in needing this and walked out with it.
R3.22 · Pick 86 · Xavier Watts · S · rank 48
Taking Xavier Watts in the 86th overall pick is close to grand larceny; a safety that good had no business lasting this long. Nice player, but the depth chart did not need him here.
R3.24 · Pick 88 · Deone Walker · DT · rank 69
Deone Walker in the 88th pick is the kind of fall that makes a whole class. A sensible fit for a spot that needed help.
R3.30 · Pick 94 · Tai Felton · WR · rank 90
Tai Felton at slot 94 is a sensible buy, a touch better than market for the wide receiver. The biggest hole on the depth chart just got a whole lot smaller.
R3.37 · Pick 101 · Cam Skattebo · RB · rank 110
Cam Skattebo at Round 3, Pick 37 is a clear overpay, with better names still on the board. A real hole, addressed with a reasonable pick.
R4.1 · Pick 102 · Charles Grant · OT · rank 88
Charles Grant slid further than he should have, and the Round 4 slot is lovely value for the offensive lineman. It answers the question that was keeping the coaches up at night.
R4.4 · Pick 105 · Barrett Carter · LB · rank 81
A top-tier linebacker at a bargain, Barrett Carter in No. 105, plain and simple. It fills a real need, too.
R4.5 · Pick 106 · Hollin Pierce · OT · rank 106
Hollin Pierce at slot 106 is neither steal nor reach, just the going rate. A must-fix position, and they treated it like one.
R4.12 · Pick 113 · JJ Pegues · DT · rank 172
A big swing on JJ Pegues at pick 113, well ahead of any board in the building. A need, and now a little less of one.
R4.16 · Pick 117 · Dylan Fairchild · OG · rank 55
Steal is underselling it; Dylan Fairchild at the 117th overall pick is a heist with the alarm still ringing. Better still, it is exactly the hole they had to fill.
R4.17 · Pick 118 · Howard Cross III · DL · rank 150
Howard Cross III in pick No. 118 is a reach so steep the board needed a second look to believe it. It patches a soft spot without any drama.
R4.23 · Pick 124 · Dylan Sampson · RB · rank 42
Dylan Sampson at the 124th pick is the steal of the weekend, a first-round talent at a bargain-bin price. A sensible fit that makes the depth chart a little sturdier.
R4.25 · Pick 126 · Kurtis Rourke · QB · rank 133
No drama and no debate, Kurtis Rourke went about where he belonged in Round 4, Pick 25. It answers the question that was keeping the coaches up at night.
R5.3 · Pick 140 · Shemar Turner · DL · rank 163
Shemar Turner at the Round 5 slot is an overdraft of the loud, memorable kind. A need, and now a little less of one.
R5.4 · Pick 141 · Azareye'h Thomas · CB · rank 98
Azareye'h Thomas at Round 5, Pick 4 is a first-round grade at a bargain-bin price, no notes. A want dressed up as a pick, at a spot they had covered.
R5.5 · Pick 142 · Vernon Broughton · DL · rank 142
They took Vernon Broughton at par in slot 142, which is nothing to complain about. The roster fit checks out.
R5.14 · Pick 151 · DeMonte Capehart · DT · rank 149
By-the-book stuff, DeMonte Capehart at the Round 5 slot squarely in line with his ranking. It shores up a spot that genuinely needed the help.
R5.15 · Pick 152 · Hayden Conner · OG · rank 140
Nice patience on Hayden Conner, who had no business lasting to pick 152. The biggest hole on the depth chart just got a whole lot smaller.
R5.26 · Pick 163 · Nazir Stackhouse · DL · rank 179
Nazir Stackhouse at the 163rd pick is a conviction pick that outran the value. One more legitimate question on the roster, answered.
R5.30 · Pick 167 · Sai'vion Jones · DE-EDGE · rank 215
They left a pile of value on the table to take Sai'vion Jones this early at No. 167. A glaring weakness, addressed head on.
R5.34 · Pick 171 · Jonah Monheim · C · rank 204
This one needs a full-page explanation: Jonah Monheim in pick No. 171, miles early. A must-fix position, and they treated it like one.
R6.1 · Pick 176 · Joshua Gray · OG · rank 166
A quiet steal in the 176th overall pick: Joshua Gray for less than the market said. That was the need underlined and circled, and now it is checked off.
R6.2 · Pick 177 · Thor Griffith · DL · rank 270
Thor Griffith in the 177th overall pick is a bet on their own eyes over everyone else's grade. It plugs a real leak on the depth chart.
R6.5 · Pick 180 · Elic Ayomanor · WR · rank 95
They robbed the room for Elic Ayomanor here, a fall nobody at the table saw coming. It also answers one of the loudest questions on the roster.
R6.15 · Pick 190 · Nick Nash · WR · rank 241
Value said wait; Nick Nash in the 190th pick says they were not listening. Top of the wish list, and they did not leave without it.
R6.16 · Pick 191 · Carson Schwesinger · LB · rank 125
Carson Schwesinger in Round 6, Pick 16 should not have been possible, and that is the whole point. Another box on the needs board, quietly ticked.
R6.17 · Pick 192 · Lathan Ransom · S · rank 102
A safety of that caliber at No. 192 is the definition of value, full stop. Insurance at a position that did not really ask for it.
R6.23 · Pick 198 · Danny Stutsman · LB · rank 85
Danny Stutsman in the Round 6 slot is a gift, value that borders on unfair. A real hole, addressed with a reasonable pick.
R6.39 · Pick 214 · Davison Igbinosun · CB · rank 214
Davison Igbinosun at slot 214 is right where the board had him, plain and simple. It is more luxury than necessity; they were already set here.
R6.40 · Pick 215 · Anthony Belton · OT · rank 247
A real head-scratcher, Anthony Belton in pick 215 is miles ahead of his ranking. This was priority one on the needs board, and now it is handled.
R7.5 · Pick 221 · Jamaree Caldwell · DL · rank 279
A wild overpay on Jamaree Caldwell in the Round 7 slot, the sort that defines a class for the wrong reasons. A sensible fit for a spot that needed help.
R7.23 · Pick 239 · R.J. Oben · DL-EDGE · rank 343
They reached into another round for R.J. Oben, and the board is nowhere close to agreeing. They walked in needing this and walked out with it.
R7.40 · Pick 256 · J.J. Weaver · LB-EDGE · rank 332
J.J. Weaver at the 256th pick is the pick scouts circle, and not in a good way. The one spot they could not leave alone, and did not.