CARDINALS MOCK DRAFT GRADE B+

Cardinals 2025 B+

URL cardinals-2025-4337

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 · 66 picks · 12 steals · 37 reaches
Value C-
Need B-
Trades A+
Future A+

Boards are made to be trusted, and the Cardinals shredded theirs for Tyler Batty. He came off 151 spots early, and the room will hear about it. Call it a sensible B+, earned the boring way.

That Stutsman pick is the receipt they will wave around later. The phones were where this weekend was really won. The imported veterans give this class a floor the draft picks could not on their own.

The future picks help the war chest more than the win-now roster.

A tidy weekend of work that should hold up just fine.

Pick-by-Pick

R1.22 · Pick 22 · Shemar Stewart · DL-EDGE · rank 44
In the Round 1 slot they get a double-digit-sack hope, though the board says they badly overpaid. Exactly the need they had to hit.
R1.25 · Pick 25 · Walter Nolen · DT · rank 22
In pick No. 25 they get a run-stuffing presence up front. A clean fit for the roster.
R2.4 · Pick 36 · Tyler Booker · OG · rank 37
By-the-book stuff, Tyler Booker at Round 2, Pick 4 squarely in line with his ranking. It answers the question that was keeping the coaches up at night.
R2.5 · Pick 37 · Jaxson Dart · QB · rank 91
The board screamed and they did not listen, reaching into the next round for Jaxson Dart. A glaring weakness, addressed head on.
R2.7 · Pick 39 · Tyler Warren · TE · rank 17
Tyler Warren in the 39th pick is a gift, value that borders on unfair. A sensible fit that makes the depth chart a little sturdier.
R2.10 · Pick 42 · Jalon Walker · LB · rank 21
Jalon Walker at No. 42 is the steal of the weekend, a first-round talent at a bargain-bin price. One more legitimate question on the roster, answered.
R2.15 · Pick 47 · Deone Walker · DT · rank 66
They left a pile of value on the table to take Deone Walker this early at slot 47. It patches a soft spot without any drama.
R2.19 · Pick 51 · Donovan Ezeiruaku · DE-EDGE · rank 70
Donovan Ezeiruaku at pick No. 51 is an overdraft of the loud, memorable kind. Top of the wish list, and they did not leave without it.
R2.20 · Pick 52 · Zy Alexander · CB · rank 59
Zy Alexander at No. 52 is right where the board had him, plain and simple. It adds depth where they could use a little.
R3.6 · Pick 70 · Andrew Mukuba · S · rank 68
A market-rate safety, with the board and the slot shaking hands on Andrew Mukuba. It thickens a room that could stand to be thicker.
R3.8 · Pick 72 · Jihaad Campbell · LB · rank 38
Jihaad Campbell in pick 72 should not have been possible, and that is the whole point. A need, and now a little less of one.
R3.9 · Pick 73 · Omarr Norman-Lott · DT · rank 73
Omarr Norman-Lott in the 73rd overall pick is fair value, right on his grade. It fills a real need, too.
R3.18 · Pick 82 · Jack Nelson · OT · rank 118
Jack Nelson at Round 3, Pick 18 is the pick scouts circle, and not in a good way. It also answers one of the loudest questions on the roster.
R3.24 · Pick 88 · Dylan Fairchild · OG · rank 86
No drama and no debate, Dylan Fairchild went about where he belonged in the Round 3 slot. The biggest hole on the depth chart just got a whole lot smaller.
R3.25 · Pick 89 · Tez Johnson · WR · rank 96
No edge and no loss on Tez Johnson in pick No. 89; it is a wash and a sensible one. They walked in needing this and walked out with it.
R3.26 · Pick 90 · Aeneas Peebles · DL · rank 81
They read the board right and Aeneas Peebles was the payoff at slot 90. A sensible fit for a spot that needed help.
R3.31 · Pick 95 · Sai'vion Jones · DE-EDGE · rank 228
They talked themselves into Sai'vion Jones at the 95th pick, and the board did not agree. A must-fix position, and they treated it like one.
R3.36 · Pick 100 · Luke Kandra · OG · rank 107
They took Luke Kandra at par in No. 100, which is nothing to complain about. The one spot they could not leave alone, and did not.
R3.37 · Pick 101 · Jack Bech · WR · rank 97
Jack Bech at pick 101 is a sensible buy, a touch better than market for the wide receiver. That was the need underlined and circled, and now it is checked off.
R4.4 · Pick 105 · Ahmed Hassanein · DL-EDGE · rank 207
This one needs a full-page explanation: Ahmed Hassanein in the 105th overall pick, miles early. This was priority one on the needs board, and now it is handled.
R4.5 · Pick 106 · Emery Jones Jr. · OT · rank 178
They reached into another round for Emery Jones Jr., and the board is nowhere close to agreeing. Better still, it is exactly the hole they had to fill.
R4.8 · Pick 109 · Joshua Farmer · DT · rank 174
A swing that ignored the value entirely, Joshua Farmer well ahead of where he belonged. A real hole, addressed with a reasonable pick.
R4.11 · Pick 112 · Cam Skattebo · RB · rank 113
Cam Skattebo in No. 112 is exactly on the number, no argument either way. The roster fit checks out.
R4.12 · Pick 113 · Carson Schwesinger · LB · rank 129
The board had cheaper options than Carson Schwesinger at Round 4, Pick 12, and it noticed. It plugs a real leak on the depth chart.
R4.14 · Pick 115 · Billy Bowman Jr. · S · rank 114
They paid sticker price for Billy Bowman Jr. in the 115th pick, and that is fine. It is more luxury than necessity; they were already set here.
R4.17 · Pick 118 · Maxwell Hairston · CB · rank 99
Maxwell Hairston at slot 118 is daylight robbery; nobody expected him to last. Stacking talent where they were already deep.
R4.18 · Pick 119 · Jeffrey Bassa · LB · rank 122
Jeffrey Bassa at pick 119 is neither steal nor reach, just the going rate. It shores up a spot that genuinely needed the help.
R4.19 · Pick 120 · JJ Pegues · DT · rank 180
JJ Pegues in the 120th overall pick is a reach so steep the board needed a second look to believe it. Another box on the needs board, quietly ticked.
R4.20 · Pick 121 · Earnest Greene III · OT · rank 154
Earnest Greene III at the Round 4 slot is a steep price for a hunch, hard to square with any board. This was priority one on the needs board, and now it is handled.
R4.23 · Pick 124 · Trey Zuhn III · OT · rank 195
Trey Zuhn III at pick No. 124 is the kind of overdraft that needs everything to break right. It answers the question that was keeping the coaches up at night.
R4.25 · Pick 126 · Kyren Lacy · WR · rank 120
Fair-plus on Kyren Lacy, a quiet win that adds up over a draft. The one spot they could not leave alone, and did not.
R4.27 · Pick 128 · Demetrius Knight Jr. · LB · rank 60
A top-tier linebacker at a bargain, Demetrius Knight Jr. in slot 128, plain and simple. A need, and now a little less of one.
R4.35 · Pick 136 · Que Robinson · LB-EDGE · rank 233
A real head-scratcher, Que Robinson in pick No. 136 is miles ahead of his ranking. Better still, it is exactly the hole they had to fill.
R4.36 · Pick 137 · Antwane Wells Jr. · WR · rank 181
A big swing on Antwane Wells Jr. at pick 137, well ahead of any board in the building. Top of the wish list, and they did not leave without it.
R5.4 · Pick 141 · Jacob Parrish · CB · rank 203
Jacob Parrish in Round 5, Pick 4 is a bet on their own eyes over everyone else's grade. They doubled down on a strength rather than a need.
R5.7 · Pick 144 · Pat Bryant · WR · rank 141
They did well to land Pat Bryant in the 144th pick, just ahead of his grade. It also answers one of the loudest questions on the roster.
R5.10 · Pick 147 · Elijah Arroyo · TE · rank 186
A wild overpay on Elijah Arroyo in No. 147, the sort that defines a class for the wrong reasons. Another box on the needs board, quietly ticked.
R5.11 · Pick 148 · Kyle Williams · WR · rank 197
They reached a country mile for Kyle Williams at the 148th overall pick, and the board is aghast. A must-fix position, and they treated it like one.
R5.14 · Pick 151 · Jonah Monheim · C · rank 217
Value said wait; Jonah Monheim in No. 151 says they were not listening. That was the need underlined and circled, and now it is checked off.
R5.18 · Pick 155 · CJ West · DT · rank 199
CJ West at the 155th overall pick is the pick scouts circle, and not in a good way. A sensible fit that makes the depth chart a little sturdier.
R5.19 · Pick 156 · Ricky White III · WR · rank 191
Ricky White III in slot 156 is a bet on their own eyes over everyone else's grade. They walked in needing this and walked out with it.
R5.23 · Pick 160 · Tyler Batty · DE-EDGE · rank 311
They talked themselves into Tyler Batty at the Round 5 slot, and the board did not agree. A glaring weakness, addressed head on.
R5.24 · Pick 161 · Ty Robinson · DL · rank 164
A straight-up fair deal on Ty Robinson at Round 5, Pick 24, value and slot in agreement. The roster fit checks out.
R5.27 · Pick 164 · Nazir Stackhouse · DL · rank 187
A swing that ignored the value entirely, Nazir Stackhouse well ahead of where he belonged. One more legitimate question on the roster, answered.
R5.28 · Pick 165 · Xzavier Henderson · WR · rank 248
Value said wait; Xzavier Henderson in pick No. 165 says they were not listening. The biggest hole on the depth chart just got a whole lot smaller.
R5.29 · Pick 166 · Tonka Hemingway · DT · rank 231
Tonka Hemingway at the 166th pick is the kind of overdraft that needs everything to break right. A real hole, addressed with a reasonable pick.
R5.31 · Pick 168 · Jackson Hawes · TE · rank 230
They reached into another round for Jackson Hawes, and the board is nowhere close to agreeing. It patches a soft spot without any drama.
R5.33 · Pick 170 · Nick Nash · WR · rank 254
A big swing on Nick Nash at the 170th pick, well ahead of any board in the building. That was the need underlined and circled, and now it is checked off.
R5.36 · Pick 173 · Seth McLaughlin · C · rank 212
They reached a country mile for Seth McLaughlin at the Round 5 slot, and the board is aghast. Top of the wish list, and they did not leave without it.
R6.4 · Pick 179 · Jaeden Roberts · OG · rank 165
A tidy bit of business in Round 6, Pick 4, where Jaeden Roberts graded well above the range. A must-fix position, and they treated it like one.
R6.5 · Pick 180 · Devin Neal · RB · rank 80
They will replay Devin Neal at No. 180 for years; that is how good the value is. A sensible fit for a spot that needed help.
R6.13 · Pick 188 · Ty Hamilton · DT · rank 213
A wild overpay on Ty Hamilton in pick No. 188, the sort that defines a class for the wrong reasons. It plugs a real leak on the depth chart.
R6.17 · Pick 192 · Miles Frazier · OG · rank 214
Miles Frazier at slot 192 is an overdraft of the loud, memorable kind. The biggest hole on the depth chart just got a whole lot smaller.
R6.18 · Pick 193 · Theo Wease Jr. · WR · rank 202
A reach on Theo Wease Jr. in the 193rd overall pick; the board had better options right there. Better still, it is exactly the hole they had to fill.
R6.22 · Pick 197 · Xavier Truss · OT · rank 277
Xavier Truss at pick No. 197 is a steep price for a hunch, hard to square with any board. It also answers one of the loudest questions on the roster.
R6.24 · Pick 199 · Danny Stutsman · LB · rank 84
Taking Danny Stutsman in the 199th overall pick is close to grand larceny; a linebacker that good had no business lasting this long. It fills a real need, too.
R6.30 · Pick 205 · Garrett Dellinger · OG · rank 264
A real head-scratcher, Garrett Dellinger in pick 205 is miles ahead of his ranking. The one spot they could not leave alone, and did not.
R6.33 · Pick 208 · Shilo Sanders · S · rank 251
The board screamed and they did not listen, reaching into the next round for Shilo Sanders. They added to a strength when a need was still open elsewhere.
R6.35 · Pick 210 · Brashard Smith · RB · rank 105
Circle this one: Brashard Smith at the 210th pick is a fall that decides a draft. It shores up a spot that genuinely needed the help.
R6.37 · Pick 212 · Marcus Yarns · RB · rank 218
They paid sticker price for Marcus Yarns in No. 212, and that is fine. A need, and now a little less of one.
R6.38 · Pick 213 · Akheem Mesidor · DL-EDGE · rank 337
Akheem Mesidor in Round 6, Pick 38 is a reach so steep the board needed a second look to believe it. A glaring weakness, addressed head on.
R6.41 · Pick 216 · Chris Paul Jr. · LB · rank 117
Chris Paul Jr. in the Round 6 slot is the kind of fall that makes a whole class. It shores up a spot that genuinely needed the help.
R7.5 · Pick 221 · Jalen Travis · OT · rank 265
This one needs a full-page explanation: Jalen Travis in the 221st pick, miles early. They walked in needing this and walked out with it.
R7.6 · Pick 222 · Cooper Mays · C · rank 278
They left a pile of value on the table to take Cooper Mays this early at Round 7, Pick 6. This was priority one on the needs board, and now it is handled.
R7.7 · Pick 223 · Jack Kiser · LB · rank 194
Somehow Jack Kiser was still sitting there in the 223rd overall pick, and they pounced on premier linebacker value. One more legitimate question on the roster, answered.
R7.13 · Pick 229 · Donovan Edwards · RB · rank 236
By-the-book stuff, Donovan Edwards at pick No. 229 squarely in line with his ranking. A sensible fit that makes the depth chart a little sturdier.