CARDINALS MOCK DRAFT GRADE B+

Cardinals 2025 B+

URL cardinals-2025-2826

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 won the night they stopped Neal from sliding. Grade: B+.

by Zipper · 2025 NFL Draft · 64 picks · 16 steals · 39 reaches
Value C+
Need B-
Trades A+
Future A+

The Cardinals spent the weekend waiting on one name, and it fell: Devin Neal, the No. 82 name on the board, in the 247th overall pick. Call it a sensible B+, earned the boring way.

They will need Oben to outplay his draft slot in a hurry to justify it. The trade ledger is the best part of the whole weekend.

The Cardinals paired the rookies with proven help, Myles Garrett leading the way.

All told, a draft that does its job without fuss, and there is real value in that.

Pick-by-Pick

R1.4 · Pick 4 · Abdul Carter · DE-EDGE · rank 7
Abdul Carter at No. 4 is neither steal nor reach, just the going rate. It also answers one of the loudest questions on the roster.
R1.17 · Pick 17 · Mike Green · DE-EDGE · rank 34
In Round 1, Pick 17 they get a problem off the edge, reach and all. Exactly the need they had to hit.
R1.24 · Pick 24 · Kenneth Grant · DT · rank 23
In slot 24 they get a load in the middle. A real need, handled.
R1.25 · Pick 25 · Will Campbell · OT · rank 15
In pick 25 they get a cornerstone up front, and a steal at that. The biggest hole, addressed.
R1.31 · Pick 31 · Jalon Walker · LB · rank 22
In the 31st overall pick they get the heartbeat of the defense, outstanding value to boot. A clean fit for the roster.
R1.32 · Pick 32 · Benjamin Morrison · CB · rank 47
In pick No. 32 they get a press-man option on the boundary, even if it was a touch early. Need was not the driver here.
R2.2 · Pick 34 · Malaki Starks · S · rank 17
Malaki Starks at the 34th pick is the sort of value that quietly wins a weekend. A quiet depth add at a thin-ish spot.
R2.3 · Pick 35 · Tyler Booker · OG · rank 37
No edge and no loss on Tyler Booker in the Round 2 slot; it is a wash and a sensible one. The one spot they could not leave alone, and did not.
R2.4 · Pick 36 · Nic Scourton · DL-EDGE · rank 40
They paid sticker price for Nic Scourton in the 36th overall pick, and that is fine. A glaring weakness, addressed head on.
R2.5 · Pick 37 · Tyler Warren · TE · rank 43
They took Tyler Warren at par in the Round 2 slot, which is nothing to complain about. A need, and now a little less of one.
R2.6 · Pick 38 · Shemar Stewart · DL-EDGE · rank 51
A reach on Shemar Stewart in Round 2, Pick 6; the board had better options right there. It answers the question that was keeping the coaches up at night.
R2.7 · Pick 39 · Tyleik Williams · DT · rank 53
A premium they did not need to pay, Tyleik Williams a notch or two before his time. The roster fit checks out.
R2.12 · Pick 44 · Donovan Ezeiruaku · DE-EDGE · rank 74
A big swing on Donovan Ezeiruaku at No. 44, well ahead of any board in the building. They walked in needing this and walked out with it.
R2.17 · Pick 49 · Xavier Restrepo · WR · rank 49
Xavier Restrepo in slot 49 is fair value, right on his grade. This was priority one on the needs board, and now it is handled.
R2.26 · Pick 58 · Jihaad Campbell · LB · rank 38
Jihaad Campbell in pick No. 58 is the kind of fall that makes a whole class. A sensible fit for a spot that needed help.
R3.3 · Pick 67 · Aeneas Peebles · DL · rank 83
Aeneas Peebles in pick 67 is early enough to raise a brow, if not a full objection. It patches a soft spot without any drama.
R3.5 · Pick 69 · Dylan Fairchild · OG · rank 55
Dylan Fairchild in Round 3, Pick 5 is a bargain the rest of the room will envy. That was the need underlined and circled, and now it is checked off.
R3.8 · Pick 72 · Nick Emmanwori · S · rank 16
Nick Emmanwori at slot 72 is the steal of the weekend, a first-round talent at a bargain-bin price. It is more luxury than necessity; they were already set here.
R3.9 · Pick 73 · Charles Grant · OT · rank 88
They paid up for Charles Grant at No. 73 when waiting would have done the job. The biggest hole on the depth chart just got a whole lot smaller.
R3.10 · Pick 74 · Antwaun Powell-Ryland · DL-EDGE · rank 152
A real head-scratcher, Antwaun Powell-Ryland in pick 74 is miles ahead of his ranking. A must-fix position, and they treated it like one.
R3.12 · Pick 76 · Tez Johnson · WR · rank 93
They jumped the gun on Tez Johnson, taking him earlier than his grade liked. Top of the wish list, and they did not leave without it.
R3.13 · Pick 77 · Luke Kandra · OG · rank 105
Luke Kandra at the 77th overall pick is an overdraft of the loud, memorable kind. Better still, it is exactly the hole they had to fill.
R3.14 · Pick 78 · Trey Amos · CB · rank 57
Steal is underselling it; Trey Amos at the Round 3 slot is a heist with the alarm still ringing. Insurance at a position that did not really ask for it.
R3.15 · Pick 79 · Cam Skattebo · RB · rank 110
Cam Skattebo at pick No. 79 is a steep price for a hunch, hard to square with any board. A real hole, addressed with a reasonable pick.
R3.25 · Pick 89 · Savion Williams · WR · rank 108
Savion Williams at the Round 3 slot is the kind of overdraft that needs everything to break right. It also answers one of the loudest questions on the roster.
R3.30 · Pick 94 · Carson Schwesinger · LB · rank 125
The board screamed and they did not listen, reaching into the next round for Carson Schwesinger. One more legitimate question on the roster, answered.
R3.33 · Pick 97 · Ajani Cornelius · OT · rank 103
By-the-book stuff, Ajani Cornelius at pick No. 97 squarely in line with his ranking. This was priority one on the needs board, and now it is handled.
R3.37 · Pick 101 · Omarion Hampton · RB · rank 18
You do not let a running back like Omarion Hampton reach No. 101 and blink. They did not. It plugs a real leak on the depth chart.
R4.2 · Pick 103 · Jalen Royals · WR · rank 67
They will replay Jalen Royals at pick 103 for years; that is how good the value is. Better still, it is exactly the hole they had to fill.
R4.6 · Pick 107 · Kyren Lacy · WR · rank 116
Kyren Lacy at the 107th pick jumps the queue by a touch more than is comfortable. A must-fix position, and they treated it like one.
R4.12 · Pick 113 · Alfred Collins · DT · rank 61
Somehow Alfred Collins was still sitting there in slot 113, and they pounced on premier interior defensive lineman value. It fills a real need, too.
R4.17 · Pick 118 · Barrett Carter · LB · rank 81
Barrett Carter in Round 4, Pick 17 should not have been possible, and that is the whole point. Another box on the needs board, quietly ticked.
R4.22 · Pick 123 · Ty Robinson · DL · rank 158
A swing that ignored the value entirely, Ty Robinson well ahead of where he belonged. It shores up a spot that genuinely needed the help.
R4.25 · Pick 126 · JJ Pegues · DT · rank 172
They reached into another round for JJ Pegues, and the board is nowhere close to agreeing. A sensible fit that makes the depth chart a little sturdier.
R4.27 · Pick 128 · Jaeden Roberts · OG · rank 155
They left a pile of value on the table to take Jaeden Roberts this early at slot 128. They walked in needing this and walked out with it.
R4.30 · Pick 131 · Tyreak Sapp · DE-EDGE · rank 265
This one needs a full-page explanation: Tyreak Sapp in No. 131, miles early. The one spot they could not leave alone, and did not.
R4.31 · Pick 132 · Rylie Mills · DL · rank 131
Rylie Mills at pick 132 is right where the board had him, plain and simple. A sensible fit for a spot that needed help.
R5.1 · Pick 138 · Connor Colby · OG · rank 167
Connor Colby in Round 5, Pick 1 is a bet on their own eyes over everyone else's grade. That was the need underlined and circled, and now it is checked off.
R5.2 · Pick 139 · Jonah Monheim · C · rank 204
Jonah Monheim in the 139th overall pick 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.
R5.3 · Pick 140 · Simeon Barrow Jr. · DL · rank 164
Value said wait; Simeon Barrow Jr. in pick No. 140 says they were not listening. The roster fit checks out.
R5.5 · Pick 142 · Nazir Stackhouse · DL · rank 179
They reached a country mile for Nazir Stackhouse at slot 142, and the board is aghast. It fills a real need, too.
R5.9 · Pick 146 · Nick Nash · WR · rank 241
Nick Nash at No. 146 is the pick scouts circle, and not in a good way. A glaring weakness, addressed head on.
R5.10 · Pick 147 · CJ West · DT · rank 189
A wild overpay on CJ West in the 147th pick, the sort that defines a class for the wrong reasons. It patches a soft spot without any drama.
R5.14 · Pick 151 · Will Howard · QB · rank 126
Will Howard at Round 5, Pick 14 is daylight robbery; nobody expected him to last. Top of the wish list, and they did not leave without it.
R5.20 · Pick 157 · Trey Zuhn III · OT · rank 186
They talked themselves into Trey Zuhn III at the 157th overall pick, and the board did not agree. It answers the question that was keeping the coaches up at night.
R5.26 · Pick 163 · Joshua Gray · OG · rank 166
No drama and no debate, Joshua Gray went about where he belonged in pick 163. They walked in needing this and walked out with it.
R5.28 · Pick 165 · Donovan Smith · QB · rank 205
Donovan Smith at the Round 5 slot is an overdraft of the loud, memorable kind. The biggest hole on the depth chart just got a whole lot smaller.
R5.29 · Pick 166 · Seth McLaughlin · C · rank 199
Seth McLaughlin at pick No. 166 is the kind of overdraft that needs everything to break right. It also answers one of the loudest questions on the roster.
R5.30 · Pick 167 · Addison West · OG · rank 180
The board had cheaper options than Addison West at pick No. 167, and it noticed. It answers the question that was keeping the coaches up at night.
R6.1 · Pick 176 · Theo Wease Jr. · WR · rank 191
They went early on Theo Wease Jr. in pick 176, and the value did not follow. That was the need underlined and circled, and now it is checked off.
R6.2 · Pick 177 · Miles Frazier · OG · rank 201
The board screamed and they did not listen, reaching into the next round for Miles Frazier. This was priority one on the needs board, and now it is handled.
R6.15 · Pick 190 · Xavier Truss · OT · rank 263
Xavier Truss at Round 6, Pick 15 is a steep price for a hunch, hard to square with any board. The one spot they could not leave alone, and did not.
R6.18 · Pick 193 · Roc Taylor · WR · rank 228
Roc Taylor in the 193rd overall pick is a bet on their own eyes over everyone else's grade. A must-fix position, and they treated it like one.
R6.23 · Pick 198 · R.J. Oben · DL-EDGE · rank 343
They reached into another round for R.J. Oben, and the board is nowhere close to agreeing. A glaring weakness, addressed head on.
R6.27 · Pick 202 · Thor Griffith · DL · rank 270
Thor Griffith at the 202nd pick is the pick scouts circle, and not in a good way. A real hole, addressed with a reasonable pick.
R6.28 · Pick 203 · Smael Mondon Jr. · LB · rank 99
The board fumbled Smael Mondon Jr. all the way to No. 203, and they scooped it up. It plugs a real leak on the depth chart.
R6.39 · Pick 214 · Chris Paul Jr. · LB · rank 113
Taking Chris Paul Jr. in pick No. 214 is close to grand larceny; a linebacker that good had no business lasting this long. It shores up a spot that genuinely needed the help.
R6.40 · Pick 215 · Garrett Dellinger · OG · rank 251
Value said wait; Garrett Dellinger in pick 215 says they were not listening. Top of the wish list, and they did not leave without it.
R7.12 · Pick 228 · Jack Kiser · LB · rank 182
Jack Kiser in No. 228 is a gift, value that borders on unfair. One more legitimate question on the roster, answered.
R7.20 · Pick 236 · J.J. Weaver · LB-EDGE · rank 332
J.J. Weaver in the 236th pick 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.
R7.23 · Pick 239 · Tim Smith · DL · rank 291
They talked themselves into Tim Smith at the Round 7 slot, and the board did not agree. A sensible fit that makes the depth chart a little sturdier.
R7.30 · Pick 246 · Omari Thomas · DL · rank 317
A swing that ignored the value entirely, Omari Thomas well ahead of where he belonged. Another box on the needs board, quietly ticked.
R7.31 · Pick 247 · Devin Neal · RB · rank 82
Devin Neal at slot 247 is a first-round grade at a bargain-bin price, no notes. A need, and now a little less of one.
R7.40 · Pick 256 · Dominic Lovett · WR · rank 329
A wild overpay on Dominic Lovett in Round 7, Pick 40, the sort that defines a class for the wrong reasons. That was the need underlined and circled, and now it is checked off.