CARDINALS MOCK DRAFT GRADE A-

Cardinals 25 A-

URL cardinals-25-0055

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 →
A-

Arizona Cardinals

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

by Stan93 · 2025 NFL Draft · 66 picks · 20 steals · 34 reaches
Value C+
Need B-
Trades A+
Future A+

The Cardinals put a flag in the ground for Tyreak Sapp, 145 picks before anyone else would have, and the value took the hit.

That Taylor pick is the receipt they will wave around later. The dealing alone would carry a lesser class.

It is a haul that will look even better come September.

Pick-by-Pick

R1.5 · Pick 5 · Abdul Carter · DE-EDGE · rank 7
Abdul Carter at pick No. 5 is neither steal nor reach, just the going rate. A must-fix position, and they treated it like one.
R1.16 · Pick 16 · Mason Graham · DT · rank 6
Mason Graham at the 16th pick is money in the bank, a interior defensive lineman taken below his worth. It fills a real need, too.
R1.20 · Pick 20 · Mike Green · DE-EDGE · rank 34
In the Round 1 slot they get juice off the edge, even if it was a touch early. The biggest hole, addressed.
R1.22 · Pick 22 · Landon Jackson · DL-EDGE · rank 29
No drama and no debate, Landon Jackson went about where he belonged in pick 22. They walked in needing this and walked out with it.
R1.24 · Pick 24 · Wyatt Milum · OT · rank 13
In slot 24 they get a long-term starter on the line at a price that makes it sweeter. Exactly the need they had to hit.
R2.2 · Pick 34 · Jack Sawyer · DE-EDGE · rank 21
Quietly one of the better values of the day, Jack Sawyer at Round 2, Pick 2. A glaring weakness, addressed head on.
R2.4 · Pick 36 · Jalon Walker · LB · rank 22
Value with a capital V on Jalon Walker in the 36th pick, a genuine coup. A sensible fit for a spot that needed help.
R2.13 · Pick 45 · Donovan Ezeiruaku · DE-EDGE · rank 74
A big swing on Donovan Ezeiruaku at the Round 2 slot, well ahead of any board in the building. The biggest hole on the depth chart just got a whole lot smaller.
R2.17 · Pick 49 · Zy Alexander · CB · rank 62
A reach on Zy Alexander in pick 49; the board had better options right there. Useful depth more than a marquee fix.
R2.19 · Pick 51 · Tyler Warren · TE · rank 43
They let Tyler Warren come to them and pounced at pick No. 51. Another box on the needs board, quietly ticked.
R2.24 · Pick 56 · Dylan Fairchild · OG · rank 55
They took Dylan Fairchild at par in Round 2, Pick 24, which is nothing to complain about. That was the need underlined and circled, and now it is checked off.
R2.26 · Pick 58 · Tyleik Williams · DT · rank 53
A clean, defensible pick in the 58th overall pick with a little surplus value in Tyleik Williams. A real hole, addressed with a reasonable pick.
R2.30 · Pick 62 · Armand Membou · OT · rank 66
They paid sticker price for Armand Membou in No. 62, and that is fine. It also answers one of the loudest questions on the roster.
R3.3 · Pick 67 · Jihaad Campbell · LB · rank 38
They barely believed it either: Jihaad Campbell still on the board at slot 67. A need, and now a little less of one.
R3.6 · Pick 70 · Darien Porter · CB · rank 79
They went early on Darien Porter in the Round 3 slot, and the value did not follow. Nice player, but the depth chart did not need him here.
R3.12 · Pick 76 · Tez Johnson · WR · rank 93
They liked Tez Johnson enough to skip the value, taking him in Round 3, Pick 12. Better still, it is exactly the hole they had to fill.
R3.14 · Pick 78 · Antwaun Powell-Ryland · DL-EDGE · rank 152
A wild overpay on Antwaun Powell-Ryland in pick 78, the sort that defines a class for the wrong reasons. Top of the wish list, and they did not leave without it.
R3.16 · Pick 80 · Omarr Norman-Lott · DT · rank 76
Omarr Norman-Lott at No. 80 is a sensible buy, a touch better than market for the interior defensive lineman. It shores up a spot that genuinely needed the help.
R3.21 · Pick 85 · Cam Skattebo · RB · rank 110
They reached a country mile for Cam Skattebo at pick No. 85, and the board is aghast. It plugs a real leak on the depth chart.
R3.24 · Pick 88 · Luke Kandra · OG · rank 105
They jumped the gun on Luke Kandra, taking him earlier than his grade liked. It answers the question that was keeping the coaches up at night.
R3.30 · Pick 94 · Savion Williams · WR · rank 108
A conviction pick on Savion Williams at the 94th overall pick that the board grades a round light. This was priority one on the needs board, and now it is handled.
R3.33 · Pick 97 · Rylie Mills · DL · rank 131
Value said wait; Rylie Mills in slot 97 says they were not listening. One more legitimate question on the roster, answered.
R3.37 · Pick 101 · Nick Emmanwori · S · rank 16
You do not let a safety like Nick Emmanwori reach the Round 3 slot and blink. They did not. Not urgent, but hardly pointless.
R4.2 · Pick 103 · Kyren Lacy · WR · rank 116
Kyren Lacy in slot 103 is early enough to raise a brow, if not a full objection. The one spot they could not leave alone, and did not.
R4.4 · Pick 105 · Azareye'h Thomas · CB · rank 98
Good price on Azareye'h Thomas in the 105th pick, a hair ahead of his grade with no real quibbles. They added to a strength when a need was still open elsewhere.
R4.17 · Pick 118 · David Walker · LB-EDGE · rank 157
The board screamed and they did not listen, reaching into the next round for David Walker. Top of the wish list, and they did not leave without it.
R4.19 · Pick 120 · Tyreak Sapp · DE-EDGE · rank 265
This one needs a full-page explanation: Tyreak Sapp in the 120th overall pick, miles early. It also answers one of the loudest questions on the roster.
R4.20 · Pick 121 · Vernon Broughton · DL · rank 142
Vernon Broughton at No. 121 is the pick scouts circle, and not in a good way. It patches a soft spot without any drama.
R4.23 · Pick 124 · Kurtis Rourke · QB · rank 133
The board had cheaper options than Kurtis Rourke at pick 124, and it noticed. That was the need underlined and circled, and now it is checked off.
R4.25 · Pick 126 · Carson Schwesinger · LB · rank 125
Carson Schwesinger in pick No. 126 is exactly on the number, no argument either way. A sensible fit that makes the depth chart a little sturdier.
R4.27 · Pick 128 · Ty Robinson · DL · rank 158
They talked themselves into Ty Robinson at pick 128, and the board did not agree. The roster fit checks out.
R5.1 · Pick 138 · Jaeden Roberts · OG · rank 155
Jaeden Roberts at No. 138 jumps the queue by a touch more than is comfortable. They walked in needing this and walked out with it.
R5.3 · Pick 140 · JJ Pegues · DT · rank 172
They left a pile of value on the table to take JJ Pegues this early at the Round 5 slot. One more legitimate question on the roster, answered.
R5.4 · Pick 141 · Connor Colby · OG · rank 167
A real head-scratcher, Connor Colby in pick No. 141 is miles ahead of his ranking. A must-fix position, and they treated it like one.
R5.5 · Pick 142 · Que Robinson · LB-EDGE · rank 221
Que Robinson at Round 5, Pick 5 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.
R5.11 · Pick 148 · Elic Ayomanor · WR · rank 95
A top-tier wide receiver at a bargain, Elic Ayomanor in slot 148, plain and simple. The one spot they could not leave alone, and did not.
R5.13 · Pick 150 · Seth McLaughlin · C · rank 199
A swing that ignored the value entirely, Seth McLaughlin well ahead of where he belonged. Better still, it is exactly the hole they had to fill.
R5.14 · Pick 151 · Jonah Monheim · C · rank 204
Jonah Monheim at the 151st pick is an overdraft of the loud, memorable kind. The biggest hole on the depth chart just got a whole lot smaller.
R5.23 · Pick 160 · DeMonte Capehart · DT · rank 149
DeMonte Capehart at the 160th pick is the sort of value that quietly wins a weekend. The roster fit checks out.
R5.24 · Pick 161 · Tommi Hill · CB · rank 120
Tommi Hill in the 161st overall pick should not have been possible, and that is the whole point. A want dressed up as a pick, at a spot they had covered.
R5.26 · Pick 163 · Howard Cross III · DL · rank 150
A quiet steal in the Round 5 slot: Howard Cross III for less than the market said. A sensible fit for a spot that needed help.
R5.28 · Pick 165 · Willie Lampkin · OG · rank 165
A market-rate offensive lineman, with the board and the slot shaking hands on Willie Lampkin. This was priority one on the needs board, and now it is handled.
R5.30 · Pick 167 · Nick Nash · WR · rank 241
Nick Nash in Round 5, Pick 30 is a reach so steep the board needed a second look to believe it. A glaring weakness, addressed head on.
R5.31 · Pick 168 · Nazir Stackhouse · DL · rank 179
Nazir Stackhouse in pick 168 is the kind of reach that only looks good if he outplays it. A need, and now a little less of one.
R5.32 · Pick 169 · Danny Stutsman · LB · rank 85
Circle this one: Danny Stutsman at pick No. 169 is a fall that decides a draft. It fills a real need, too.
R5.33 · Pick 170 · Theo Wease Jr. · WR · rank 191
Theo Wease Jr. in No. 170 is a bet on their own eyes over everyone else's grade. This was priority one on the needs board, and now it is handled.
R5.36 · Pick 173 · Smael Mondon Jr. · LB · rank 99
They will replay Smael Mondon Jr. at Round 5, Pick 36 for years; that is how good the value is. It shores up a spot that genuinely needed the help.
R6.1 · Pick 176 · Simeon Barrow Jr. · DL · rank 164
Nice patience on Simeon Barrow Jr., who had no business lasting to the Round 6 slot. A real hole, addressed with a reasonable pick.
R6.2 · Pick 177 · Addison West · OG · rank 180
A straight-up fair deal on Addison West at the 177th overall pick, value and slot in agreement. The biggest hole on the depth chart just got a whole lot smaller.
R6.3 · Pick 178 · Cobee Bryant · CB · rank 173
Fair-plus on Cobee Bryant, a quiet win that adds up over a draft. It is more luxury than necessity; they were already set here.
R6.4 · Pick 179 · Billy Bowman Jr. · S · rank 109
Billy Bowman Jr. at pick 179 is the steal of the weekend, a first-round talent at a bargain-bin price. Depth on depth, at a spot that was hardly crying out.
R6.5 · Pick 180 · Ty Hamilton · DT · rank 200
Ty Hamilton at pick No. 180 is the kind of overdraft that needs everything to break right. A sensible fit that makes the depth chart a little sturdier.
R6.11 · Pick 186 · Ja'Corey Brooks · WR · rank 193
Ja'Corey Brooks in No. 186 is fair value, right on his grade. That was the need underlined and circled, and now it is checked off.
R6.14 · Pick 189 · Brashard Smith · RB · rank 100
Somehow Brashard Smith was still sitting there in the 189th pick, and they pounced on premier running back value. It patches a soft spot without any drama.
R6.15 · Pick 190 · Tonka Hemingway · DT · rank 218
They reached into another round for Tonka Hemingway, and the board is nowhere close to agreeing. Another box on the needs board, quietly ticked.
R6.16 · Pick 191 · Chris Paul Jr. · LB · rank 113
They robbed the room for Chris Paul Jr. here, a fall nobody at the table saw coming. It plugs a real leak on the depth chart.
R6.17 · Pick 192 · DJ Campbell · OG · rank 202
A premium they did not need to pay, DJ Campbell a notch or two before his time. Better still, it is exactly the hole they had to fill.
R6.23 · Pick 198 · Garrett Dellinger · OG · rank 251
This one needs a full-page explanation: Garrett Dellinger in the Round 6 slot, miles early. It also answers one of the loudest questions on the roster.
R6.34 · Pick 209 · R.J. Oben · DL-EDGE · rank 343
R.J. Oben at Round 6, Pick 34 is an overdraft of the loud, memorable kind. Top of the wish list, and they did not leave without it.
R6.39 · Pick 214 · Jamaree Caldwell · DL · rank 279
Value said wait; Jamaree Caldwell in No. 214 says they were not listening. A sensible fit for a spot that needed help.
R6.40 · Pick 215 · Mason Taylor · TE · rank 97
Mason Taylor in pick 215 is the kind of fall that makes a whole class. It fills a real need, too.
R7.5 · Pick 221 · Jack Kiser · LB · rank 182
Jack Kiser at slot 221 is a first-round grade at a bargain-bin price, no notes. The roster fit checks out.
R7.7 · Pick 223 · Phillip Webb · DL-EDGE · rank 284
They reached a country mile for Phillip Webb at the 223rd overall pick, and the board is aghast. It answers the question that was keeping the coaches up at night.
R7.23 · Pick 239 · Cooper Mays · C · rank 264
A swing that ignored the value entirely, Cooper Mays well ahead of where he belonged. They walked in needing this and walked out with it.
R7.25 · Pick 241 · Tyler Cooper · OG · rank 269
A big swing on Tyler Cooper at the Round 7 slot, well ahead of any board in the building. The one spot they could not leave alone, and did not.
R7.40 · Pick 256 · Kaden Prather · WR · rank 234
Taking Kaden Prather in the 256th pick is close to grand larceny; a wide receiver that good had no business lasting this long. A must-fix position, and they treated it like one.