CARDINALS MOCK DRAFT GRADE D+

Cardinals 2025 D+

URL cardinals-2025-5924

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

A costly weekend of dealing drags the Cardinals to a D+.

by Stan93 · 2025 NFL Draft · 41 picks · 25 steals · 14 reaches
Value B
Need B-
Trades F
Future C+

Nobody else had Shaun Dolac anywhere near slot 136. The Cardinals did, by 165 spots, and that gap is the whole story. The board pushed back all weekend, and the D+ is the result.

The Walker value carries more weight than any single miss elsewhere. The dealing is the wound this class cannot quite close. The Luke Goedeke pickup adds a known quantity to a class of unknowns.

Bottom line, they will be counting on several picks to beat their grades.

Pick-by-Pick

R2.1 · Pick 33 · Tetairoa McMillan · WR · rank 5
You do not let a wide receiver like Tetairoa McMillan reach No. 33 and blink. They did not. It answers the question that was keeping the coaches up at night.
R2.8 · Pick 40 · Tyler Warren · TE · rank 15
Tyler Warren at the 40th pick is the steal of the weekend, a first-round talent at a bargain-bin price. A real hole, addressed with a reasonable pick.
R2.15 · Pick 47 · Walter Nolen · DT · rank 18
They will replay Walter Nolen at slot 47 for years; that is how good the value is. A sensible fit that makes the depth chart a little sturdier.
R3.14 · Pick 78 · Jared Ivey · DE-EDGE · rank 79
No drama and no debate, Jared Ivey went about where he belonged in pick 78. This was priority one on the needs board, and now it is handled.
R3.29 · Pick 93 · Jalon Walker · LB · rank 21
Jalon Walker at the Round 3 slot is daylight robbery; nobody expected him to last. It plugs a real leak on the depth chart.
R3.30 · Pick 94 · Deone Walker · DT · rank 67
Deone Walker in Round 3, Pick 30 is the kind of fall that makes a whole class. It patches a soft spot without any drama.
R3.31 · Pick 95 · Andrew Mukuba · S · rank 68
Andrew Mukuba in slot 95 should not have been possible, and that is the whole point. It adds depth where they could use a little.
R3.32 · Pick 96 · Maxwell Hairston · CB · rank 76
They barely believed it either: Maxwell Hairston still on the board at pick 96. Useful body for a position without much behind the starter.
R3.33 · Pick 97 · Tate Ratledge · OG · rank 73
The board fumbled Tate Ratledge all the way to the 97th pick, and they scooped it up. The one spot they could not leave alone, and did not.
R3.34 · Pick 98 · Aeneas Peebles · DL · rank 84
Aeneas Peebles slid further than he should have, and No. 98 is lovely value for the interior defensive lineman. It fills a real need, too.
R3.35 · Pick 99 · Will Howard · QB · rank 108
Will Howard at Round 3, Pick 35 is a clear overpay, with better names still on the board. They walked in needing this and walked out with it.
R4.2 · Pick 103 · Donovan Jackson · OT · rank 85
A offensive lineman of that caliber at the 103rd overall pick is the definition of value, full stop. Better still, it is exactly the hole they had to fill.
R4.13 · Pick 114 · David Walker · LB-EDGE · rank 165
David Walker at pick No. 114 is the kind of overdraft that needs everything to break right. That was the need underlined and circled, and now it is checked off.
R4.15 · Pick 116 · Jordan Phillips · DT · rank 112
A reasonable price with a little left over, Jordan Phillips in the Round 4 slot. One more legitimate question on the roster, answered.
R4.17 · Pick 118 · Gunnar Helm · TE · rank 97
Somehow Gunnar Helm was still sitting there in the 118th overall pick, and they pounced on premier tight end value. Another box on the needs board, quietly ticked.
R4.19 · Pick 120 · Cam Skattebo · RB · rank 105
Cam Skattebo in pick No. 120 is a bargain the rest of the room will envy. The roster fit checks out.
R4.20 · Pick 121 · Bhayshul Tuten · RB · rank 158
The board screamed and they did not listen, reaching into the next round for Bhayshul Tuten. A sensible fit for a spot that needed help.
R4.23 · Pick 124 · Jared Wilson · C · rank 111
A slide stopped in the Round 4 slot, with Jared Wilson worth more than the price. The biggest hole on the depth chart just got a whole lot smaller.
R4.25 · Pick 126 · Omarr Norman-Lott · DT · rank 74
Circle this one: Omarr Norman-Lott at No. 126 is a fall that decides a draft. It shores up a spot that genuinely needed the help.
R4.26 · Pick 127 · Elijah Roberts · DE-EDGE · rank 177
They talked themselves into Elijah Roberts at Round 4, Pick 26, and the board did not agree. Top of the wish list, and they did not leave without it.
R4.28 · Pick 129 · Tez Johnson · WR · rank 88
Tez Johnson in pick 129 is a gift, value that borders on unfair. A glaring weakness, addressed head on.
R4.29 · Pick 130 · Jack Bech · WR · rank 69
Steal is underselling it; Jack Bech at slot 130 is a heist with the alarm still ringing. A must-fix position, and they treated it like one.
R4.30 · Pick 131 · Tai Felton · WR · rank 103
They robbed the room for Tai Felton here, a fall nobody at the table saw coming. It also answers one of the loudest questions on the roster.
R4.31 · Pick 132 · Jaylin Noel · WR · rank 102
Taking Jaylin Noel in the 132nd pick is close to grand larceny; a wide receiver that good had no business lasting this long. They walked in needing this and walked out with it.
R4.32 · Pick 133 · Luke Kandra · OG · rank 118
They stopped a slide they were happy to see, landing Luke Kandra in pick 133. It answers the question that was keeping the coaches up at night.
R4.33 · Pick 134 · Tory Horton · WR · rank 113
Tory Horton at the 134th overall pick is a first-round grade at a bargain-bin price, no notes. A glaring weakness, addressed head on.
R4.34 · Pick 135 · RJ Harvey · RB · rank 166
RJ Harvey in the Round 4 slot is a reach so steep the board needed a second look to believe it. A need, and now a little less of one.
R4.35 · Pick 136 · Shaun Dolac · LB · rank 301
Shaun Dolac at pick No. 136 is an overdraft of the loud, memorable kind. A sensible fit for a spot that needed help.
R4.37 · Pick 138 · Cam Horsley · DT · rank 214
They reached into another round for Cam Horsley, and the board is nowhere close to agreeing. It shores up a spot that genuinely needed the help.
R4.38 · Pick 139 · Lathan Ransom · S · rank 109
A top-tier safety at a bargain, Lathan Ransom in Round 4, Pick 38, plain and simple. They doubled down on a strength rather than a need.
R5.1 · Pick 140 · Billy Bowman Jr. · S · rank 121
The board fumbled Billy Bowman Jr. all the way to the 140th pick, and they scooped it up. They added to a strength when a need was still open elsewhere.
R5.2 · Pick 141 · Cobee Bryant · CB · rank 180
A big swing on Cobee Bryant at pick 141, well ahead of any board in the building. Pure best-available; the position was not exactly begging.
R5.8 · Pick 147 · Cam Jackson · DT · rank 218
Value said wait; Cam Jackson in Round 5, Pick 8 says they were not listening. It plugs a real leak on the depth chart.
R5.9 · Pick 148 · Ahmed Hassanein · DL-EDGE · rank 222
A real head-scratcher, Ahmed Hassanein in pick No. 148 is miles ahead of his ranking. This was priority one on the needs board, and now it is handled.
R5.14 · Pick 153 · Jay Higgins · LB · rank 137
A tidy bit of business in the Round 5 slot, where Jay Higgins graded well above the range. One more legitimate question on the roster, answered.
R5.16 · Pick 155 · Chase Lundt · OT · rank 167
The board had cheaper options than Chase Lundt at the 155th overall pick, and it noticed. The biggest hole on the depth chart just got a whole lot smaller.
R5.22 · Pick 161 · Nick Nash · WR · rank 148
A quiet steal in slot 161: Nick Nash for less than the market said. The one spot they could not leave alone, and did not.
R5.23 · Pick 162 · Kyle McCord · QB · rank 125
Steal is underselling it; Kyle McCord at No. 162 is a heist with the alarm still ringing. That was the need underlined and circled, and now it is checked off.
R5.25 · Pick 164 · Tyler Batty · DE-EDGE · rank 224
They reached a country mile for Tyler Batty at slot 164, and the board is aghast. Better still, it is exactly the hole they had to fill.
R5.26 · Pick 165 · Fadil Diggs · DL-EDGE · rank 226
Fadil Diggs in the Round 5 slot is a bet on their own eyes over everyone else's grade. It also answers one of the loudest questions on the roster.
R5.27 · Pick 166 · Oluwafemi Oladejo · LB-EDGE · rank 233
This one needs a full-page explanation: Oluwafemi Oladejo in Round 5, Pick 27, miles early. A must-fix position, and they treated it like one.