CARDINALS MOCK DRAFT GRADE C-

Cardinals 2025 C-

URL cardinals-2025-2230

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

The phones sank the Cardinals this weekend: C-.

by Stan93 · 2025 NFL Draft · 51 picks · 16 steals · 28 reaches
Value C-
Need C+
Trades F
Future B-

The Cardinals bet big and early on Shaun Dolac, 152 picks ahead of the board. Bold does not always mean right. Fine in stretches, shaky in others: a C-.

They banked enough surplus on Emmanwori to cover a lot of smaller sins. The trades bled value they could not afford to lose.

The verdict is a shrug for now, with the swing picks left to write the real ending.

Pick-by-Pick

R2.2 · Pick 34 · Donovan Ezeiruaku · DE-EDGE · rank 72
Donovan Ezeiruaku at No. 34 is the pick scouts circle, and not in a good way. They walked in needing this and walked out with it.
R2.15 · Pick 47 · Jared Ivey · DE-EDGE · rank 79
A swing that ignored the value entirely, Jared Ivey well ahead of where he belonged. It also answers one of the loudest questions on the roster.
R3.16 · Pick 80 · Alfred Collins · DT · rank 56
The board fumbled Alfred Collins all the way to slot 80, and they scooped it up. A real hole, addressed with a reasonable pick.
R3.17 · Pick 81 · Donovan Jackson · OT · rank 86
A straight-up fair deal on Donovan Jackson at pick 81, value and slot in agreement. Top of the wish list, and they did not leave without it.
R3.21 · Pick 85 · Dylan Fairchild · OG · rank 94
Dylan Fairchild in pick No. 85 is the kind of reach that only looks good if he outplays it. That was the need underlined and circled, and now it is checked off.
R3.23 · Pick 87 · Emery Jones Jr. · OT · rank 128
A real head-scratcher, Emery Jones Jr. in the 87th overall pick is miles ahead of his ranking. A must-fix position, and they treated it like one.
R3.24 · Pick 88 · Antwaun Powell-Ryland · DL-EDGE · rank 162
A wild overpay on Antwaun Powell-Ryland in the 88th overall pick, the sort that defines a class for the wrong reasons. Better still, it is exactly the hole they had to fill.
R3.25 · Pick 89 · Aeneas Peebles · DL · rank 85
Aeneas Peebles at pick 89 is a sensible buy, a touch better than market for the interior defensive lineman. A sensible fit for a spot that needed help.
R3.26 · Pick 90 · Demetrius Knight Jr. · LB · rank 61
You do not let a linebacker like Demetrius Knight Jr. reach slot 90 and blink. They did not. One more legitimate question on the roster, answered.
R3.27 · Pick 91 · Carson Schwesinger · LB · rank 87
A clean, defensible pick in No. 91 with a little surplus value in Carson Schwesinger. It fills a real need, too.
R3.28 · Pick 92 · Nick Emmanwori · S · rank 18
A safety of that caliber at the Round 3 slot is the definition of value, full stop. It thickens a room that could stand to be thicker.
R3.32 · Pick 96 · Harold Fannin Jr. · TE · rank 52
Harold Fannin Jr. at the 96th pick is the steal of the weekend, a first-round talent at a bargain-bin price. It plugs a real leak on the depth chart.
R3.33 · Pick 97 · Jalen Milroe · QB · rank 101
They paid sticker price for Jalen Milroe in pick No. 97, and that is fine. A glaring weakness, addressed head on.
R3.36 · Pick 100 · Tez Johnson · WR · rank 90
Value with a capital V on Tez Johnson in Round 3, Pick 36, a genuine coup. The one spot they could not leave alone, and did not.
R4.13 · Pick 114 · Elijah Arroyo · TE · rank 78
They barely believed it either: Elijah Arroyo still on the board at pick 114. Another box on the needs board, quietly ticked.
R4.15 · Pick 116 · Logan Brown · OT · rank 156
They talked themselves into Logan Brown at the Round 4 slot, and the board did not agree. The biggest hole on the depth chart just got a whole lot smaller.
R4.17 · Pick 118 · Willie Lampkin · OG · rank 180
Willie Lampkin in slot 118 is a bet on their own eyes over everyone else's grade. It answers the question that was keeping the coaches up at night.
R4.18 · Pick 119 · Nick Nash · WR · rank 155
They reached a country mile for Nick Nash at No. 119, and the board is aghast. This was priority one on the needs board, and now it is handled.
R4.19 · Pick 120 · Mello Dotson · CB · rank 140
Mello Dotson at the 120th pick is a steep price for a hunch, hard to square with any board. Useful depth more than a marquee fix.
R4.21 · Pick 122 · Jabbar Muhammad · CB · rank 152
Jabbar Muhammad at pick No. 122 is the kind of overdraft that needs everything to break right. It is more luxury than necessity; they were already set here.
R4.22 · Pick 123 · Savion Williams · WR · rank 98
Savion Williams at the 123rd overall pick is daylight robbery; nobody expected him to last. It answers the question that was keeping the coaches up at night.
R4.23 · Pick 124 · Cam Skattebo · RB · rank 105
They will replay Cam Skattebo at Round 4, Pick 23 for years; that is how good the value is. It shores up a spot that genuinely needed the help.
R4.25 · Pick 126 · Miles Frazier · OG · rank 243
The board screamed and they did not listen, reaching into the next round for Miles Frazier. That was the need underlined and circled, and now it is checked off.
R4.26 · Pick 127 · Jordan Phillips · DT · rank 113
Good things come to war rooms that wait, and Jordan Phillips at the 127th pick is the proof. The roster fit checks out.
R4.27 · Pick 128 · Chris Paul Jr. · LB · rank 88
Somehow Chris Paul Jr. was still sitting there in slot 128, and they pounced on premier linebacker value. A sensible fit that makes the depth chart a little sturdier.
R4.28 · Pick 129 · Kyren Lacy · WR · rank 134
No drama and no debate, Kyren Lacy went about where he belonged in pick 129. A must-fix position, and they treated it like one.
R4.30 · Pick 131 · Cam Jackson · DT · rank 230
They reached into another round for Cam Jackson, and the board is nowhere close to agreeing. A need, and now a little less of one.
R4.31 · Pick 132 · Cody Simon · LB · rank 136
A market-rate linebacker, with the board and the slot shaking hands on Cody Simon. It patches a soft spot without any drama.
R4.37 · Pick 138 · Pat Bryant · WR · rank 147
A conviction pick on Pat Bryant at No. 138 that the board grades a round light. They walked in needing this and walked out with it.
R4.38 · Pick 139 · Malachi Moore · S · rank 95
Malachi Moore in the Round 4 slot is the kind of fall that makes a whole class. Nice player, but the depth chart did not need him here.
R5.1 · Pick 140 · Raheim Sanders · RB · rank 157
Raheim Sanders at the Round 5 slot is a clear overpay, with better names still on the board. The roster fit checks out.
R5.2 · Pick 141 · Luke Kandra · OG · rank 116
A top-tier offensive lineman at a bargain, Luke Kandra in the 141st overall pick, plain and simple. Top of the wish list, and they did not leave without it.
R5.7 · Pick 146 · Shemar Turner · DL · rank 129
They let Shemar Turner come to them and pounced at slot 146. It shores up a spot that genuinely needed the help.
R5.8 · Pick 147 · Chase Lundt · OT · rank 174
Value said wait; Chase Lundt in pick No. 147 says they were not listening. Better still, it is exactly the hole they had to fill.
R5.9 · Pick 148 · Cobee Bryant · CB · rank 187
Cobee Bryant at No. 148 is an overdraft of the loud, memorable kind. They doubled down on a strength rather than a need.
R5.11 · Pick 150 · Jay Higgins · LB · rank 137
A slide stopped in pick 150, with Jay Higgins worth more than the price. A sensible fit for a spot that needed help.
R5.12 · Pick 151 · Dont'e Thornton Jr. · WR · rank 186
They left a pile of value on the table to take Dont'e Thornton Jr. this early at Round 5, Pick 12. The biggest hole on the depth chart just got a whole lot smaller.
R5.14 · Pick 153 · Antwane Wells Jr. · WR · rank 192
Antwane Wells Jr. in the 153rd pick is a reach so steep the board needed a second look to believe it. The one spot they could not leave alone, and did not.
R5.15 · Pick 154 · Ricky White III · WR · rank 207
A big swing on Ricky White III at Round 5, Pick 15, well ahead of any board in the building. This was priority one on the needs board, and now it is handled.
R5.16 · Pick 155 · Kyle Williams · WR · rank 209
This one needs a full-page explanation: Kyle Williams in the Round 5 slot, miles early. It also answers one of the loudest questions on the roster.
R5.17 · Pick 156 · Terrance Ferguson · TE · rank 122
Taking Terrance Ferguson in the 156th pick 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.22 · Pick 161 · RJ Harvey · RB · rank 171
A premium they did not need to pay, RJ Harvey a notch or two before his time. It fills a real need, too.
R5.23 · Pick 162 · Vernon Broughton · DL · rank 158
They did well to land Vernon Broughton in pick No. 162, just ahead of his grade. A real hole, addressed with a reasonable pick.
R5.24 · Pick 163 · Shaun Dolac · LB · rank 315
Shaun Dolac at pick 163 is a steep price for a hunch, hard to square with any board. A sensible fit that makes the depth chart a little sturdier.
R5.25 · Pick 164 · Ty Robinson · DL · rank 172
A reach for Ty Robinson in slot 164; a little patience would have been rewarded. It plugs a real leak on the depth chart.
R5.26 · Pick 165 · Jackson Slater · OG · rank 150
A quiet steal in the 165th overall pick: Jackson Slater for less than the market said. A glaring weakness, addressed head on.
R5.27 · Pick 166 · Carson Vinson · OT · rank 220
A swing that ignored the value entirely, Carson Vinson well ahead of where he belonged. The one spot they could not leave alone, and did not.
R5.28 · Pick 167 · Tosh Baker · OT · rank 268
The board screamed and they did not listen, reaching into the next round for Tosh Baker. That was the need underlined and circled, and now it is checked off.
R5.29 · Pick 168 · Jalen Travis · OT · rank 290
A real head-scratcher, Jalen Travis in the Round 5 slot is miles ahead of his ranking. Better still, it is exactly the hole they had to fill.
R5.31 · Pick 170 · Garrett Dellinger · OG · rank 291
They reached into another round for Garrett Dellinger, and the board is nowhere close to agreeing. Top of the wish list, and they did not leave without it.
R5.33 · Pick 172 · Jake Briningstool · TE · rank 248
Jake Briningstool in slot 172 is a reach so steep the board needed a second look to believe it. It patches a soft spot without any drama.