CARDINALS MOCK DRAFT GRADE B-

Cardinals 2025 B-

URL cardinals-2025-4247

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

Nobody dealt better than the Cardinals this weekend: B-.

by Stan93 · 2025 NFL Draft · 74 picks · 23 steals · 45 reaches
Value C
Need C+
Trades A+
Future C+

There was a run on nobody at that position, and the Cardinals started one anyway for Tyler Batty, 160 picks ahead of schedule. A sturdy weekend that grades out a B-.

On value alone, Barton makes the weekend a net positive. The phones were where this weekend was really won.

In short, they left a little better than they arrived, which is the whole idea.

Pick-by-Pick

R1.30 · Pick 30 · Walter Nolen · DT · rank 22
In pick 30 they get a load in the middle, and a steal at that. A clean fit for the roster.
R1.32 · Pick 32 · Shemar Stewart · DL-EDGE · rank 44
In the 32nd overall pick they get a premier pass rusher, even if it was a touch early. The biggest hole, addressed.
R2.17 · Pick 49 · Donovan Jackson · OT · rank 83
Donovan Jackson at No. 49 is the pick scouts circle, and not in a good way. The one spot they could not leave alone, and did not.
R3.14 · Pick 78 · Deone Walker · DT · rank 67
Quietly one of the better values of the day, Deone Walker at Round 3, Pick 14. It patches a soft spot without any drama.
R3.17 · Pick 81 · Antwaun Powell-Ryland · DL-EDGE · rank 155
This one needs a full-page explanation: Antwaun Powell-Ryland in the 81st pick, miles early. A glaring weakness, addressed head on.
R3.26 · Pick 90 · Tez Johnson · WR · rank 94
By-the-book stuff, Tez Johnson at the Round 3 slot squarely in line with his ranking. This was priority one on the needs board, and now it is handled.
R4.6 · Pick 107 · Luke Kandra · OG · rank 106
Luke Kandra at No. 107 is right where the board had him, plain and simple. Better still, it is exactly the hole they had to fill.
R4.12 · Pick 113 · Jeffrey Bassa · LB · rank 120
No drama and no debate, Jeffrey Bassa went about where he belonged in pick 113. One more legitimate question on the roster, answered.
R4.16 · Pick 117 · Azareye'h Thomas · CB · rank 98
A top-tier cornerback at a bargain, Azareye'h Thomas in slot 117, plain and simple. A quiet depth add at a thin-ish spot.
R4.18 · Pick 119 · Sai'vion Jones · DE-EDGE · rank 227
The board screamed and they did not listen, reaching into the next round for Sai'vion Jones. It answers the question that was keeping the coaches up at night.
R4.19 · Pick 120 · Jack Bech · WR · rank 95
Somehow Jack Bech was still sitting there in the 120th overall pick, and they pounced on premier wide receiver value. Top of the wish list, and they did not leave without it.
R4.21 · Pick 122 · Andrew Mukuba · S · rank 69
They will replay Andrew Mukuba at Round 4, Pick 21 for years; that is how good the value is. A minor itch, scratched.
R4.22 · Pick 123 · Darius Alexander · DT · rank 125
Darius Alexander at the Round 4 slot is neither steal nor reach, just the going rate. A need, and now a little less of one.
R4.24 · Pick 125 · Joshua Farmer · DT · rank 173
Value said wait; Joshua Farmer in the 125th pick says they were not listening. It fills a real need, too.
R4.26 · Pick 127 · Billy Bowman Jr. · S · rank 112
The board had Billy Bowman Jr. higher than the Round 4 slot, and the safety fell to them anyway. They doubled down on a strength rather than a need.
R4.27 · Pick 128 · Carson Schwesinger · LB · rank 127
A straight-up fair deal on Carson Schwesinger at Round 4, Pick 27, value and slot in agreement. It shores up a spot that genuinely needed the help.
R4.29 · Pick 130 · Savion Williams · WR · rank 110
A wide receiver of that caliber at the 130th overall pick is the definition of value, full stop. A must-fix position, and they treated it like one.
R4.30 · Pick 131 · Tonka Hemingway · DT · rank 230
A wild overpay on Tonka Hemingway in the 131st pick, the sort that defines a class for the wrong reasons. Another box on the needs board, quietly ticked.
R4.31 · Pick 132 · Tommi Hill · CB · rank 123
Tommi Hill at pick No. 132 is the sort of value that quietly wins a weekend. Stacking talent where they were already deep.
R4.35 · Pick 136 · Sebastian Castro · S · rank 85
Sebastian Castro at pick 136 is a first-round grade at a bargain-bin price, no notes. A luxury on a unit that was already in good shape.
R4.36 · Pick 137 · Jonah Monheim · C · rank 216
They left a pile of value on the table to take Jonah Monheim this early at slot 137. It also answers one of the loudest questions on the roster.
R5.1 · Pick 138 · JJ Pegues · DT · rank 179
They reached into another round for JJ Pegues, and the board is nowhere close to agreeing. The roster fit checks out.
R5.8 · Pick 145 · Antwane Wells Jr. · WR · rank 180
Antwane Wells Jr. at No. 145 is a steep price for a hunch, hard to square with any board. They walked in needing this and walked out with it.
R5.9 · Pick 146 · Ricky White III · WR · rank 190
Ricky White III at pick No. 146 is the kind of overdraft that needs everything to break right. That was the need underlined and circled, and now it is checked off.
R5.11 · Pick 148 · Elijah Arroyo · TE · rank 185
Elijah Arroyo in pick 148 is a reach so steep the board needed a second look to believe it. A sensible fit for a spot that needed help.
R5.13 · Pick 150 · Tyler Batty · DE-EDGE · rank 310
A swing that ignored the value entirely, Tyler Batty well ahead of where he belonged. The biggest hole on the depth chart just got a whole lot smaller.
R5.14 · Pick 151 · Kevin Jennings · QB · rank 242
A big swing on Kevin Jennings at the 151st overall pick, well ahead of any board in the building. That was the need underlined and circled, and now it is checked off.
R5.15 · Pick 152 · Connor Colby · OG · rank 174
They reached a country mile for Connor Colby at Round 5, Pick 15, and the board is aghast. Better still, it is exactly the hole they had to fill.
R5.20 · Pick 157 · Cam Skattebo · RB · rank 111
The board fumbled Cam Skattebo all the way to the Round 5 slot, and they scooped it up. A real hole, addressed with a reasonable pick.
R5.21 · Pick 158 · Kyle Williams · WR · rank 196
Kyle Williams in slot 158 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 · Ty Robinson · DL · rank 163
They paid sticker price for Ty Robinson in slot 160, and that is fine. It plugs a real leak on the depth chart.
R5.24 · Pick 161 · Trey Zuhn III · OT · rank 194
They talked themselves into Trey Zuhn III at the Round 5 slot, and the board did not agree. Top of the wish list, and they did not leave without it.
R5.25 · Pick 162 · Seth McLaughlin · C · rank 211
Seth McLaughlin at the 162nd overall pick is an overdraft of the loud, memorable kind. A glaring weakness, addressed head on.
R5.27 · Pick 164 · Brashard Smith · RB · rank 101
Brashard Smith in pick No. 164 is a gift, value that borders on unfair. A sensible fit that makes the depth chart a little sturdier.
R5.29 · Pick 166 · Danny Stutsman · LB · rank 84
Steal is underselling it; Danny Stutsman at No. 166 is a heist with the alarm still ringing. A sensible fit that makes the depth chart a little sturdier.
R5.31 · Pick 168 · Miles Frazier · OG · rank 213
A real head-scratcher, Miles Frazier in the 168th pick is miles ahead of his ranking. This was priority one on the needs board, and now it is handled.
R5.32 · Pick 169 · Anthony Belton · OT · rank 260
They reached into another round for Anthony Belton, and the board is nowhere close to agreeing. A must-fix position, and they treated it like one.
R5.33 · Pick 170 · Xavier Truss · OT · rank 276
A swing that ignored the value entirely, Xavier Truss well ahead of where he belonged. The one spot they could not leave alone, and did not.
R5.34 · Pick 171 · Nick Nash · WR · rank 253
Nick Nash at slot 171 is an overdraft of the loud, memorable kind. The biggest hole on the depth chart just got a whole lot smaller.
R5.35 · Pick 172 · Jake Majors · C · rank 93
Jake Majors in the 172nd overall pick is the kind of fall that makes a whole class. It also answers one of the loudest questions on the roster.
R5.36 · Pick 173 · Oronde Gadsden II · TE · rank 132
Oronde Gadsden II at pick No. 173 is the steal of the weekend, a first-round talent at a bargain-bin price. A need, and now a little less of one.
R5.37 · Pick 174 · Jacob Parrish · CB · rank 202
They reached a country mile for Jacob Parrish at pick 174, and the board is aghast. Pure best-available; the position was not exactly begging.
R6.4 · Pick 179 · Smael Mondon Jr. · LB · rank 100
They barely believed it either: Smael Mondon Jr. still on the board at Round 6, Pick 4. A real hole, addressed with a reasonable pick.
R6.7 · Pick 182 · Ty Hamilton · DT · rank 212
The board screamed and they did not listen, reaching into the next round for Ty Hamilton. Another box on the needs board, quietly ticked.
R6.8 · Pick 183 · Xzavier Henderson · WR · rank 247
They left a pile of value on the table to take Xzavier Henderson this early at the Round 6 slot. It answers the question that was keeping the coaches up at night.
R6.10 · Pick 185 · Shilo Sanders · S · rank 250
Shilo Sanders at No. 185 is the pick scouts circle, and not in a good way. Nice player, but the depth chart did not need him here.
R6.12 · Pick 187 · Joshua Gray · OG · rank 172
Joshua Gray at the 187th pick is money in the bank, a offensive lineman taken below his worth. It also answers one of the loudest questions on the roster.
R6.13 · Pick 188 · Chris Paul Jr. · LB · rank 115
Chris Paul Jr. at Round 6, Pick 13 is daylight robbery; nobody expected him to last. It shores up a spot that genuinely needed the help.
R6.14 · Pick 189 · Theo Wease Jr. · WR · rank 201
A reach on Theo Wease Jr. in the Round 6 slot; the board had better options right there. This was priority one on the needs board, and now it is handled.
R6.15 · Pick 190 · CJ West · DT · rank 199
The board had cheaper options than CJ West at the 190th overall pick, and it noticed. It plugs a real leak on the depth chart.
R6.16 · Pick 191 · Trevor Etienne · RB · rank 204
They paid up for Trevor Etienne at pick No. 191 when waiting would have done the job. The roster fit checks out.
R6.19 · Pick 194 · Dorian Strong · CB · rank 166
You do not let a cornerback like Dorian Strong reach No. 194 and blink. They did not. A want dressed up as a pick, at a spot they had covered.
R6.21 · Pick 196 · Akheem Mesidor · DL-EDGE · rank 336
Value said wait; Akheem Mesidor in slot 196 says they were not listening. They walked in needing this and walked out with it.
R6.23 · Pick 198 · Marcus Yarns · RB · rank 217
This one needs a full-page explanation: Marcus Yarns in pick 198, miles early. It patches a soft spot without any drama.
R6.24 · Pick 199 · DJ Campbell · OG · rank 214
A reach for DJ Campbell in the Round 6 slot; a little patience would have been rewarded. The one spot they could not leave alone, and did not.
R6.25 · Pick 200 · Jared Wilson · C · rank 215
A conviction pick on Jared Wilson at Round 6, Pick 25 that the board grades a round light. Better still, it is exactly the hole they had to fill.
R6.26 · Pick 201 · PJ Williams · OT · rank 268
PJ Williams at No. 201 is a steep price for a hunch, hard to square with any board. It answers the question that was keeping the coaches up at night.
R6.27 · Pick 202 · Tyreak Sapp · DE-EDGE · rank 279
A wild overpay on Tyreak Sapp in the 202nd pick, the sort that defines a class for the wrong reasons. A glaring weakness, addressed head on.
R6.28 · Pick 203 · Jackson Hawes · TE · rank 229
A big swing on Jackson Hawes at pick No. 203, well ahead of any board in the building. A sensible fit for a spot that needed help.
R6.35 · Pick 210 · Roc Taylor · WR · rank 237
A real head-scratcher, Roc Taylor in the 210th overall pick is miles ahead of his ranking. Top of the wish list, and they did not leave without it.
R6.39 · Pick 214 · Garrett Dellinger · OG · rank 263
Garrett Dellinger in slot 214 is a reach so steep the board needed a second look to believe it. That was the need underlined and circled, and now it is checked off.
R6.40 · Pick 215 · Will Sheppard · WR · rank 302
Will Sheppard at pick 215 is the kind of overdraft that needs everything to break right. The biggest hole on the depth chart just got a whole lot smaller.
R7.2 · Pick 218 · Lander Barton · LB · rank 128
Circle this one: Lander Barton at pick 218 is a fall that decides a draft. One more legitimate question on the roster, answered.
R7.7 · Pick 223 · Kobe Hudson · WR · rank 191
Kobe Hudson in Round 7, Pick 7 should not have been possible, and that is the whole point. A must-fix position, and they treated it like one.
R7.11 · Pick 227 · Donovan Edwards · RB · rank 235
They jumped the gun on Donovan Edwards, taking him earlier than his grade liked. It fills a real need, too.
R7.13 · Pick 229 · Deion Burks · WR · rank 266
They talked themselves into Deion Burks at slot 229, and the board did not agree. This was priority one on the needs board, and now it is handled.
R7.16 · Pick 232 · Thor Griffith · DL · rank 283
Thor Griffith in pick No. 232 is a bet on their own eyes over everyone else's grade. A need, and now a little less of one.
R7.18 · Pick 234 · Jack Kiser · LB · rank 193
They robbed the room for Jack Kiser here, a fall nobody at the table saw coming. Another box on the needs board, quietly ticked.
R7.19 · Pick 235 · Dominic Lovett · WR · rank 344
They talked themselves into Dominic Lovett at No. 235, and the board did not agree. The biggest hole on the depth chart just got a whole lot smaller.
R7.20 · Pick 236 · Nohl Williams · CB · rank 254
A swing that ignored the value entirely, Nohl Williams well ahead of where he belonged. Insurance at a position that did not really ask for it.
R7.21 · Pick 237 · Terrance Ferguson · TE · rank 219
Taking Terrance Ferguson in slot 237 is close to grand larceny; a tight end that good had no business lasting this long. A sensible fit for a spot that needed help.
R7.31 · Pick 247 · Cooper Mays · C · rank 277
The board screamed and they did not listen, reaching into the next round for Cooper Mays. It also answers one of the loudest questions on the roster.
R7.35 · Pick 251 · Jake Briningstool · TE · rank 220
They robbed the room for Jake Briningstool here, a fall nobody at the table saw coming. One more legitimate question on the roster, answered.
R7.40 · Pick 256 · Jamaree Caldwell · DL · rank 292
This one needs a full-page explanation: Jamaree Caldwell in the Round 7 slot, miles early. It fills a real need, too.