CARDINALS MOCK DRAFT GRADE B-

Cardinals 2025 B-

URL cardinals-2025-3556

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

Arizona Cardinals

A masterclass at the trade table lands the Cardinals a B-.

by Stan93 · 2025 NFL Draft · 26 picks · 3 steals · 16 reaches
Value C
Need B
Trades A+
Future D+

Boards are made to be trusted, and the Cardinals shredded theirs for Shaun Dolac. He came off 179 spots early, and the room will hear about it. The bottom line is a respectable B-.

If one pick saves this weekend, it is Williams. They won the margins on every swap, and it adds up fast.

Bottom line, more hits than misses and a roster nudged the right way.

Pick-by-Pick

R2.3 · Pick 35 · Mike Green · DE-EDGE · rank 28
A clean, defensible pick in Round 2, Pick 3 with a little surplus value in Mike Green. It also answers one of the loudest questions on the roster.
R2.15 · Pick 47 · Donovan Ezeiruaku · DE-EDGE · rank 67
The board screamed and they did not listen, reaching into the next round for Donovan Ezeiruaku. The one spot they could not leave alone, and did not.
R2.16 · Pick 48 · Wyatt Milum · OT · rank 36
A quiet steal in No. 48: Wyatt Milum for less than the market said. Top of the wish list, and they did not leave without it.
R2.17 · Pick 49 · Tyleik Williams · DT · rank 42
Tyleik Williams in the 49th overall pick lands just on the right side of the ledger. The roster fit checks out.
R2.30 · Pick 62 · Darien Porter · CB · rank 76
Darien Porter at pick 62 jumps the queue by a touch more than is comfortable. Not urgent, but hardly pointless.
R2.32 · Pick 64 · Demetrius Knight Jr. · LB · rank 58
Nothing to complain about; Demetrius Knight Jr. went a shade earlier than his grade, which is fine. It patches a soft spot without any drama.
R3.4 · Pick 68 · Jayden Higgins · WR · rank 68
Jayden Higgins in No. 68 is fair value, right on his grade. That was the need underlined and circled, and now it is checked off.
R3.11 · Pick 75 · Will Howard · QB · rank 103
A wild overpay on Will Howard in pick No. 75, the sort that defines a class for the wrong reasons. It answers the question that was keeping the coaches up at night.
R3.12 · Pick 76 · Carson Schwesinger · LB · rank 83
No edge and no loss on Carson Schwesinger in pick 76; it is a wash and a sensible one. A sensible fit that makes the depth chart a little sturdier.
R3.14 · Pick 78 · Andrew Mukuba · S · rank 87
They jumped the gun on Andrew Mukuba, taking him earlier than his grade liked. It thickens a room that could stand to be thicker.
R3.17 · Pick 81 · Donovan Jackson · OT · rank 82
A market-rate offensive lineman, with the board and the slot shaking hands on Donovan Jackson. The biggest hole on the depth chart just got a whole lot smaller.
R3.18 · Pick 82 · Cam Skattebo · RB · rank 99
They liked Cam Skattebo enough to skip the value, taking him in the Round 3 slot. It fills a real need, too.
R3.32 · Pick 96 · Antwaun Powell-Ryland · DL-EDGE · rank 149
They reached a country mile for Antwaun Powell-Ryland at the 96th overall pick, and the board is aghast. A glaring weakness, addressed head on.
R3.34 · Pick 98 · Luke Kandra · OG · rank 114
A premium they did not need to pay, Luke Kandra a notch or two before his time. This was priority one on the needs board, and now it is handled.
R3.35 · Pick 99 · Ty Robinson · DL · rank 157
A big swing on Ty Robinson at the 99th overall pick, well ahead of any board in the building. Another box on the needs board, quietly ticked.
R4.6 · Pick 107 · Terrance Ferguson · TE · rank 118
They paid up for Terrance Ferguson at pick No. 107 when waiting would have done the job. A real hole, addressed with a reasonable pick.
R4.7 · Pick 108 · Billy Bowman Jr. · S · rank 116
Billy Bowman Jr. at the 108th pick is a conviction pick that outran the value. They doubled down on a strength rather than a need.
R4.11 · Pick 112 · Willie Lampkin · OG · rank 170
They left a pile of value on the table to take Willie Lampkin this early at the Round 4 slot. Better still, it is exactly the hole they had to fill.
R4.13 · Pick 114 · Anthony Belton · OT · rank 115
Anthony Belton at slot 114 is right where the board had him, plain and simple. A must-fix position, and they treated it like one.
R4.14 · Pick 115 · Darius Alexander · DT · rank 126
A reach on Darius Alexander in pick 115; the board had better options right there. It plugs a real leak on the depth chart.
R4.16 · Pick 117 · David Walker · LB-EDGE · rank 158
David Walker in No. 117 is a bet on their own eyes over everyone else's grade. They walked in needing this and walked out with it.
R4.17 · Pick 118 · Aeneas Peebles · DL · rank 137
Value said wait; Aeneas Peebles in Round 4, Pick 17 says they were not listening. It shores up a spot that genuinely needed the help.
R4.19 · Pick 120 · Rylie Mills · DL · rank 133
A reach for Rylie Mills in No. 120; a little patience would have been rewarded. A need, and now a little less of one.
R4.21 · Pick 122 · Savion Williams · WR · rank 93
They robbed the room for Savion Williams here, a fall nobody at the table saw coming. The biggest hole on the depth chart just got a whole lot smaller.
R4.23 · Pick 124 · Jaylin Noel · WR · rank 96
Jaylin Noel in the 124th overall pick is the kind of fall that makes a whole class. A glaring weakness, addressed head on.
R4.27 · Pick 128 · Shaun Dolac · LB · rank 307
Shaun Dolac at the 128th pick is an overdraft of the loud, memorable kind. One more legitimate question on the roster, answered.