CARDINALS MOCK DRAFT GRADE B+

Cardinals 2025 B+

URL cardinals-2025-3011

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 · 43 picks · 9 steals · 22 reaches
Value C
Need B-
Trades A+
Future A+

The move everyone will second-guess came early. The Cardinals reached some 257 spots for Thomas Fidone II, and value like that does not grow back. The bottom line is a respectable B+.

The Zabel value carries more weight than any single miss elsewhere. Every deal seemed to tilt their way, which is not luck. The Cardinals paired the rookies with proven help, Drake Maye leading the way.

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

Pick-by-Pick

R1.14 · Pick 14 · Shemar Stewart · DE-EDGE · rank 15
In the 14th overall pick they get a problem off the edge. Exactly the need they had to hit.
R1.16 · Pick 16 · Luther Burden III · WR · rank 14
In pick 16 they get a true top target at fair value. The biggest hole, addressed.
R1.19 · Pick 19 · Will Campbell · OT · rank 11
In slot 19 they get a blindside protector, outstanding value to boot. It fills the loudest need on the roster.
R1.23 · Pick 23 · Jack Sawyer · DE-EDGE · rank 32
In the Round 1 slot they get juice off the edge, reach and all. Exactly the need they had to hit.
R1.24 · Pick 24 · Walter Nolen · DT · rank 19
In No. 24 they get a run-stuffing presence up front. A real need, handled.
R1.27 · Pick 27 · Tyler Warren · TE · rank 16
In Round 1, Pick 27 they get a seam-stretching tight end, and a steal at that. A clean fit for the roster.
R1.28 · Pick 28 · Nick Emmanwori · S · rank 20
In the 28th pick they get a ballhawk on the back end at a price that makes it sweeter. More want than need.
R1.29 · Pick 29 · Kenneth Grant · DT · rank 21
In slot 29 they get a wrecking ball inside at a price that makes it sweeter. A real need, handled.
R1.30 · Pick 30 · Jahdae Barron · CB · rank 13
In pick 30 they get a press-man option on the boundary, and a steal at that. Need was not the driver here.
R1.31 · Pick 31 · Armand Membou · OT · rank 33
In No. 31 they get a cornerstone up front. Exactly the need they had to hit.
R2.1 · Pick 33 · Josaiah Stewart · DE-EDGE · rank 53
The board screamed and they did not listen, reaching into the next round for Josaiah Stewart. Better still, it is exactly the hole they had to fill.
R2.2 · Pick 34 · Jihaad Campbell · LB · rank 41
No drama and no debate, Jihaad Campbell went about where he belonged in pick No. 34. It patches a soft spot without any drama.
R2.3 · Pick 35 · Jared Ivey · DE-EDGE · rank 77
A real head-scratcher, Jared Ivey in the Round 2 slot is miles ahead of his ranking. It also answers one of the loudest questions on the roster.
R2.4 · Pick 36 · Tyler Booker · OG · rank 40
A market-rate offensive lineman, with the board and the slot shaking hands on Tyler Booker. A must-fix position, and they treated it like one.
R2.5 · Pick 37 · Jaxson Dart · QB · rank 39
They paid sticker price for Jaxson Dart in Round 2, Pick 5, and that is fine. The one spot they could not leave alone, and did not.
R2.6 · Pick 38 · Demetrius Knight Jr. · LB · rank 58
They reached into another round for Demetrius Knight Jr., and the board is nowhere close to agreeing. It fills a real need, too.
R2.7 · Pick 39 · Wyatt Milum · OT · rank 36
Wyatt Milum at slot 39 is a sound buy, the sort that quietly helps a class. They walked in needing this and walked out with it.
R2.8 · Pick 40 · Derrick Harmon · DT · rank 29
A slide stopped in the 40th overall pick, with Derrick Harmon worth more than the price. The roster fit checks out.
R2.10 · Pick 42 · Maxwell Hairston · CB · rank 73
Maxwell Hairston at the Round 2 slot is a steep price for a hunch, hard to square with any board. Insurance at a position that did not really ask for it.
R2.11 · Pick 43 · Antwaun Powell-Ryland · DL-EDGE · rank 149
A wild overpay on Antwaun Powell-Ryland in the 43rd pick, the sort that defines a class for the wrong reasons. Top of the wish list, and they did not leave without it.
R2.13 · Pick 45 · Tre Harris · WR · rank 50
Tre Harris in No. 45 is exactly on the number, no argument either way. It answers the question that was keeping the coaches up at night.
R2.14 · Pick 46 · T.J. Sanders · DT · rank 43
Good price on T.J. Sanders in pick No. 46, a hair ahead of his grade with no real quibbles. Another box on the needs board, quietly ticked.
R2.15 · Pick 47 · Tyleik Williams · DT · rank 42
Tyleik Williams in slot 47 lands just on the right side of the ledger. It plugs a real leak on the depth chart.
R2.16 · Pick 48 · Jayden Higgins · WR · rank 68
This one needs a full-page explanation: Jayden Higgins in pick No. 48, miles early. A glaring weakness, addressed head on.
R2.17 · Pick 49 · Tate Ratledge · OG · rank 69
Tate Ratledge at the 49th pick 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.21 · Pick 53 · Darien Porter · CB · rank 76
They talked themselves into Darien Porter at pick 53, and the board did not agree. They doubled down on a strength rather than a need.
R2.25 · Pick 57 · Carson Schwesinger · LB · rank 83
Carson Schwesinger in the 57th overall pick is a bet on their own eyes over everyone else's grade. A sensible fit for a spot that needed help.
R3.5 · Pick 69 · Cam Skattebo · RB · rank 99
A big swing on Cam Skattebo at Round 3, Pick 5, well ahead of any board in the building. It shores up a spot that genuinely needed the help.
R3.6 · Pick 70 · Willie Lampkin · OG · rank 170
Willie Lampkin in No. 70 is a reach so steep the board needed a second look to believe it. The biggest hole on the depth chart just got a whole lot smaller.
R3.8 · Pick 72 · Grey Zabel · OT · rank 34
They barely believed it either: Grey Zabel still on the board at the Round 3 slot. That was the need underlined and circled, and now it is checked off.
R3.10 · Pick 74 · Isaiah Bond · WR · rank 75
Isaiah Bond at pick 74 is neither steal nor reach, just the going rate. They walked in needing this and walked out with it.
R3.12 · Pick 76 · Deone Walker · DT · rank 64
A tidy bit of business in the Round 3 slot, where Deone Walker graded well above the range. A real hole, addressed with a reasonable pick.
R3.13 · Pick 77 · Darius Alexander · DT · rank 126
They reached a country mile for Darius Alexander at slot 77, and the board is aghast. A sensible fit that makes the depth chart a little sturdier.
R3.14 · Pick 78 · Jamaree Caldwell · DL · rank 131
They left a pile of value on the table to take Jamaree Caldwell this early at Round 3, Pick 14. A need, and now a little less of one.
R3.15 · Pick 79 · Ty Robinson · DL · rank 157
Value said wait; Ty Robinson in the 79th overall pick says they were not listening. One more legitimate question on the roster, answered.
R3.16 · Pick 80 · Shaun Dolac · LB · rank 307
Shaun Dolac at pick No. 80 is the pick scouts circle, and not in a good way. Another box on the needs board, quietly ticked.
R3.17 · Pick 81 · Aireontae Ersery · OT · rank 48
Aireontae Ersery in the 81st pick should not have been possible, and that is the whole point. A glaring weakness, addressed head on.
R3.20 · Pick 84 · Fadil Diggs · DL-EDGE · rank 230
A swing that ignored the value entirely, Fadil Diggs well ahead of where he belonged. This was priority one on the needs board, and now it is handled.
R3.24 · Pick 88 · Bhayshul Tuten · RB · rank 150
Bhayshul Tuten at the 88th overall pick is an overdraft of the loud, memorable kind. A sensible fit that makes the depth chart a little sturdier.
R3.29 · Pick 93 · Nick Nash · WR · rank 140
They left a pile of value on the table to take Nick Nash this early at No. 93. That was the need underlined and circled, and now it is checked off.
R3.34 · Pick 98 · Thomas Fidone II · TE · rank 355
The board screamed and they did not listen, reaching into the next round for Thomas Fidone II. The roster fit checks out.
R3.35 · Pick 99 · Anthony Belton · OT · rank 115
Anthony Belton in the 99th pick is the kind of reach that only looks good if he outplays it. The one spot they could not leave alone, and did not.
R4.1 · Pick 102 · Rylie Mills · DL · rank 133
A real head-scratcher, Rylie Mills in the Round 4 slot is miles ahead of his ranking. It plugs a real leak on the depth chart.