CARDINALS MOCK DRAFT GRADE B

Cardinals 2025 B

URL cardinals-2025-1601

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

The Cardinals turned the phones into found money: B.

by Stan93 · 2025 NFL Draft · 31 picks · 13 steals · 8 reaches
Value B-
Need B
Trades A+
Future D+

It is the swing that defines the weekend: Shaun Dolac in pick 173, a good 128 spots before the room expected him. Good, not great, and the B says as much.

Getting Campbell where they did is the sort of value that quietly makes a class. Every deal seemed to tilt their way, which is not luck. They went 8 of 8 on their needs, which is most of what a draft is for.

Spend now, pay later; the math only works if this class delivers.

Add it up and it is a good, unfussy class.

Pick-by-Pick

R1.30 · Pick 30 · Jack Sawyer · DE-EDGE · rank 31
In No. 30 they get juice off the edge at fair value. Exactly the need they had to hit.
R1.31 · Pick 31 · Wyatt Milum · OT · rank 35
In slot 31 they get an anchor for the offensive line. It fills the loudest need on the roster.
R2.9 · Pick 41 · Tyler Booker · OG · rank 38
Tyler Booker at pick 41 is a sound buy, the sort that quietly helps a class. It also answers one of the loudest questions on the roster.
R2.15 · Pick 47 · Donovan Ezeiruaku · DE-EDGE · rank 72
A wild overpay on Donovan Ezeiruaku in the 47th pick, the sort that defines a class for the wrong reasons. That was the need underlined and circled, and now it is checked off.
R3.14 · Pick 78 · Will Campbell · OT · rank 11
A top-tier offensive lineman at a bargain, Will Campbell in Round 3, Pick 14, plain and simple. The biggest hole on the depth chart just got a whole lot smaller.
R3.17 · Pick 81 · Jared Ivey · DE-EDGE · rank 80
Jared Ivey at the 81st overall pick is neither steal nor reach, just the going rate. Top of the wish list, and they did not leave without it.
R3.18 · Pick 82 · Maxwell Hairston · CB · rank 77
Nothing to complain about; Maxwell Hairston went a shade earlier than his grade, which is fine. It thickens a room that could stand to be thicker.
R3.24 · Pick 88 · Antwaun Powell-Ryland · DL-EDGE · rank 158
They reached into another round for Antwaun Powell-Ryland, and the board is nowhere close to agreeing. It answers the question that was keeping the coaches up at night.
R3.31 · Pick 95 · Carson Schwesinger · LB · rank 87
Carson Schwesinger at pick No. 95 is money in the bank, a linebacker taken below his worth. The roster fit checks out.
R4.13 · Pick 114 · Will Howard · QB · rank 108
A clean, defensible pick in No. 114 with a little surplus value in Will Howard. The one spot they could not leave alone, and did not.
R4.22 · Pick 123 · Elijah Arroyo · TE · rank 78
You do not let a tight end like Elijah Arroyo reach Round 4, Pick 22 and blink. They did not. One more legitimate question on the roster, answered.
R4.27 · Pick 128 · Savion Williams · WR · rank 98
Steal is underselling it; Savion Williams at slot 128 is a heist with the alarm still ringing. A glaring weakness, addressed head on.
R4.30 · Pick 131 · Charles Grant · OT · rank 99
Charles Grant at pick 131 is the steal of the weekend, a first-round talent at a bargain-bin price. This was priority one on the needs board, and now it is handled.
R4.31 · Pick 132 · Cam Skattebo · RB · rank 105
They will replay Cam Skattebo at the Round 4 slot for years; that is how good the value is. It fills a real need, too.
R4.32 · Pick 133 · Tai Felton · WR · rank 103
Circle this one: Tai Felton at slot 133 is a fall that decides a draft. Better still, it is exactly the hole they had to fill.
R4.36 · Pick 137 · Darius Alexander · DT · rank 131
Good price on Darius Alexander in the 137th overall pick, a hair ahead of his grade with no real quibbles. A sensible fit that makes the depth chart a little sturdier.
R5.1 · Pick 140 · Rylie Mills · DL · rank 138
A straight-up fair deal on Rylie Mills at pick 140, value and slot in agreement. It patches a soft spot without any drama.
R5.9 · Pick 148 · Lathan Ransom · S · rank 109
A safety of that caliber at pick No. 148 is the definition of value, full stop. Useful body for a position without much behind the starter.
R5.14 · Pick 153 · Jared Wilson · C · rank 111
Jared Wilson in the Round 5 slot should not have been possible, and that is the whole point. A must-fix position, and they treated it like one.
R5.21 · Pick 160 · Jack Nelson · OT · rank 130
Jack Nelson in the 160th pick is a gift, value that borders on unfair. They walked in needing this and walked out with it.
R5.22 · Pick 161 · Willie Lampkin · OG · rank 174
They jumped the gun on Willie Lampkin, taking him earlier than his grade liked. The biggest hole on the depth chart just got a whole lot smaller.
R5.34 · Pick 173 · Shaun Dolac · LB · rank 301
Shaun Dolac in No. 173 is a bet on their own eyes over everyone else's grade. A real hole, addressed with a reasonable pick.
R6.9 · Pick 187 · Dont'e Thornton Jr. · WR · rank 180
A tidy little value on Dont'e Thornton Jr. in slot 187, a step better than break-even. This was priority one on the needs board, and now it is handled.
R6.20 · Pick 198 · Kyle Williams · WR · rank 201
They took Kyle Williams at par in the 198th pick, which is nothing to complain about. It also answers one of the loudest questions on the roster.
R6.22 · Pick 200 · Jacob Parrish · CB · rank 217
They liked Jacob Parrish enough to skip the value, taking him in Round 6, Pick 22. Insurance at a position that did not really ask for it.
R6.28 · Pick 206 · Cam Jackson · DT · rank 219
The board had cheaper options than Cam Jackson at the 206th overall pick, and it noticed. It plugs a real leak on the depth chart.
R6.29 · Pick 207 · Connor Colby · OG · rank 179
They robbed the room for Connor Colby here, a fall nobody at the table saw coming. They walked in needing this and walked out with it.
R7.20 · Pick 238 · Tonka Hemingway · DT · rank 249
A reach for Tonka Hemingway in pick No. 238; a little patience would have been rewarded. Another box on the needs board, quietly ticked.
R7.21 · Pick 239 · Jahvaree Ritzie · DL · rank 253
Jahvaree Ritzie at No. 239 is a conviction pick that outran the value. A sensible fit for a spot that needed help.
R7.28 · Pick 246 · Theo Wease Jr. · WR · rank 216
Theo Wease Jr. at pick 246 is a first-round grade at a bargain-bin price, no notes. That was the need underlined and circled, and now it is checked off.
R7.33 · Pick 251 · Carson Vinson · OT · rank 214
Somehow Carson Vinson was still sitting there in slot 251, and they pounced on premier offensive lineman value. It answers the question that was keeping the coaches up at night.