CARDINALS MOCK DRAFT GRADE B

Cardinals 2025 B

URL cardinals-2025-2714

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

There is conviction, and then there is this. The Cardinals took Thomas Fidone II a full 215 picks ahead of where the board had him, an overdraft steep enough that it colors the whole weekend. Nothing here to lose sleep over; call it a B.

The trade ledger is the best part of the whole weekend. The Horton pick is the one they will point to when this weekend is judged.

A competent weekend that does not make headlines and does not need to.

Pick-by-Pick

R1.31 · Pick 31 · Kenneth Grant · DT · rank 21
In the Round 1 slot they get a run-stuffing presence up front, and a steal at that. A real need, handled.
R2.17 · Pick 49 · Donovan Ezeiruaku · DE-EDGE · rank 67
A real head-scratcher, Donovan Ezeiruaku in No. 49 is miles ahead of his ranking. Top of the wish list, and they did not leave without it.
R3.14 · Pick 78 · Antwaun Powell-Ryland · DL-EDGE · rank 149
They talked themselves into Antwaun Powell-Ryland at pick No. 78, and the board did not agree. The biggest hole on the depth chart just got a whole lot smaller.
R3.15 · Pick 79 · Maxwell Hairston · CB · rank 73
Nothing to complain about; Maxwell Hairston went a shade earlier than his grade, which is fine. Useful depth more than a marquee fix.
R3.23 · Pick 87 · Isaiah Bond · WR · rank 75
Isaiah Bond at the 87th overall pick is the sort of value that quietly wins a weekend. The one spot they could not leave alone, and did not.
R3.24 · Pick 88 · Donovan Jackson · OT · rank 82
Donovan Jackson in slot 88 lands just on the right side of the ledger. It answers the question that was keeping the coaches up at night.
R3.25 · Pick 89 · Carson Schwesinger · LB · rank 83
Carson Schwesinger at Round 3, Pick 25 nudges the ledger their way without any fuss. One more legitimate question on the roster, answered.
R3.26 · Pick 90 · Jordan Phillips · DT · rank 109
The board screamed and they did not listen, reaching into the next round for Jordan Phillips. A real hole, addressed with a reasonable pick.
R3.27 · Pick 91 · Will Howard · QB · rank 103
Will Howard at pick 91 is a clear overpay, with better names still on the board. That was the need underlined and circled, and now it is checked off.
R3.29 · Pick 93 · Andrew Mukuba · S · rank 87
Andrew Mukuba at the Round 3 slot is a sensible buy, a touch better than market for the safety. Useful body for a position without much behind the starter.
R3.31 · Pick 95 · Tai Felton · WR · rank 79
A tidy bit of business in slot 95, where Tai Felton graded well above the range. A glaring weakness, addressed head on.
R3.32 · Pick 96 · Willie Lampkin · OG · rank 170
They reached into another round for Willie Lampkin, and the board is nowhere close to agreeing. Better still, it is exactly the hole they had to fill.
R3.33 · Pick 97 · Cam Skattebo · RB · rank 99
A market-rate running back, with the board and the slot shaking hands on Cam Skattebo. It shores up a spot that genuinely needed the help.
R3.36 · Pick 100 · Charles Grant · OT · rank 94
They did well to land Charles Grant in the 100th pick, just ahead of his grade. It also answers one of the loudest questions on the roster.
R4.1 · Pick 102 · Aeneas Peebles · DL · rank 137
Aeneas Peebles at pick 102 is a steep price for a hunch, hard to square with any board. The roster fit checks out.
R4.2 · Pick 103 · Darius Alexander · DT · rank 126
They reached a country mile for Darius Alexander at Round 4, Pick 2, and the board is aghast. Another box on the needs board, quietly ticked.
R4.5 · Pick 106 · Gunnar Helm · TE · rank 91
Gunnar Helm is a better player than the 106th overall pick suggests; smart patience, rewarded. A sensible fit that makes the depth chart a little sturdier.
R4.13 · Pick 114 · Jaylin Noel · WR · rank 96
Jaylin Noel at pick No. 114 is a first-round grade at a bargain-bin price, no notes. They walked in needing this and walked out with it.
R4.14 · Pick 115 · Joshua Farmer · DT · rank 117
Joshua Farmer in No. 115 is fair value, right on his grade. It patches a soft spot without any drama.
R4.17 · Pick 118 · Ty Robinson · DL · rank 157
Ty Robinson at the 118th pick is the pick scouts circle, and not in a good way. A need, and now a little less of one.
R4.20 · Pick 121 · Terrance Ferguson · TE · rank 118
Terrance Ferguson at slot 121 is a sound buy, the sort that quietly helps a class. It fills a real need, too.
R4.21 · Pick 122 · Anthony Belton · OT · rank 115
A tidy little value on Anthony Belton in the Round 4 slot, a step better than break-even. A must-fix position, and they treated it like one.
R4.24 · Pick 125 · Billy Bowman Jr. · S · rank 116
They let Billy Bowman Jr. come to them and pounced at Round 4, Pick 24. A luxury on a unit that was already in good shape.
R4.26 · Pick 127 · Rylie Mills · DL · rank 133
Rylie Mills in the 127th pick is exactly on the number, no argument either way. It plugs a real leak on the depth chart.
R4.28 · Pick 129 · Cody Simon · LB · rank 129
Cody Simon at the 129th overall pick is neither steal nor reach, just the going rate. A sensible fit for a spot that needed help.
R4.29 · Pick 130 · Tory Horton · WR · rank 110
Tory Horton in pick 130 is a gift, value that borders on unfair. This was priority one on the needs board, and now it is handled.
R4.30 · Pick 131 · Bhayshul Tuten · RB · rank 150
Bhayshul Tuten in the Round 4 slot is a bet on their own eyes over everyone else's grade. A sensible fit that makes the depth chart a little sturdier.
R4.31 · Pick 132 · Ahmed Hassanein · DL-EDGE · rank 223
Value said wait; Ahmed Hassanein in pick No. 132 says they were not listening. Top of the wish list, and they did not leave without it.
R4.32 · Pick 133 · Fadil Diggs · DL-EDGE · rank 231
Fadil Diggs in slot 133 is a reach so steep the board needed a second look to believe it. Better still, it is exactly the hole they had to fill.
R4.34 · Pick 135 · Nick Nash · WR · rank 140
Nick Nash at No. 135 is right where the board had him, plain and simple. They walked in needing this and walked out with it.
R4.36 · Pick 137 · Shaun Dolac · LB · rank 306
This one needs a full-page explanation: Shaun Dolac in No. 137, miles early. The roster fit checks out.
R5.1 · Pick 140 · Thomas Fidone II · TE · rank 355
A big swing on Thomas Fidone II at Round 5, Pick 1, well ahead of any board in the building. Another box on the needs board, quietly ticked.