CARDINALS MOCK DRAFT GRADE B+

CARDINALS 2025 B+

URL cardinals-2025-3736

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 · 73 picks · 19 steals · 41 reaches
Value C+
Need C+
Trades A+
Future A+

There is conviction, and then there is this. The Cardinals took Akheem Mesidor a full 134 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+.

Whatever else happened, they won the night they took Castro. Every deal seemed to tilt their way, which is not luck.

The veteran additions, Trevor Lawrence chief among them, give the class a floor the rookies alone would not.

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

Pick-by-Pick

R1.17 · Pick 17 · Mason Graham · DT · rank 6
In pick No. 17 they get a run-stuffing presence up front at a price that makes it sweeter. A clean fit for the roster.
R1.22 · Pick 22 · Jalon Walker · LB · rank 22
In slot 22 they get the heartbeat of the defense at fair value. A real need, handled.
R1.24 · Pick 24 · Wyatt Milum · OT · rank 13
In pick 24 they get a cornerstone up front, outstanding value to boot. It fills the loudest need on the roster.
R1.25 · Pick 25 · Tyler Booker · OG · rank 37
They went early on Tyler Booker in the 25th overall pick, and the value did not follow. A must-fix position, and they treated it like one.
R1.26 · Pick 26 · Princely Umanmielen · DE-EDGE · rank 9
In Round 1, Pick 26 they get juice off the edge, and a steal at that. Exactly the need they had to hit.
R1.27 · Pick 27 · JT Tuimoloau · DE-EDGE · rank 56
In the 27th pick they get a problem off the edge, though the board says they badly overpaid. The biggest hole, addressed.
R1.28 · Pick 28 · Mike Green · DE-EDGE · rank 34
In pick 28 they get a bendy edge with upside. The biggest hole, addressed.
R1.29 · Pick 29 · Ashton Gillotte · DL-EDGE · rank 65
In pick No. 29 they get a disruptor off the edge, a steep price for the projection. It fills the loudest need on the roster.
R1.30 · Pick 30 · Tyler Warren · TE · rank 43
They jumped the gun on Tyler Warren, taking him earlier than his grade liked. The roster fit checks out.
R2.1 · Pick 33 · Tate Ratledge · OG · rank 31
Tate Ratledge at the 33rd overall pick is neither steal nor reach, just the going rate. That was the need underlined and circled, and now it is checked off.
R2.3 · Pick 35 · Tre Harris · WR · rank 26
Tre Harris at slot 35 is the sort of value that quietly wins a weekend. It also answers one of the loudest questions on the roster.
R2.4 · Pick 36 · Josaiah Stewart · DE-EDGE · rank 41
They paid sticker price for Josaiah Stewart in the 36th pick, and that is fine. Top of the wish list, and they did not leave without it.
R2.7 · Pick 39 · Josh Conerly Jr. · OT · rank 45
No edge and no loss on Josh Conerly Jr. in the Round 2 slot; it is a wash and a sensible one. It answers the question that was keeping the coaches up at night.
R2.9 · Pick 41 · Tyleik Williams · DT · rank 53
Tyleik Williams at No. 41 is a conviction pick that outran the value. It patches a soft spot without any drama.
R2.10 · Pick 42 · Deone Walker · DT · rank 69
A swing that ignored the value entirely, Deone Walker well ahead of where he belonged. A need, and now a little less of one.
R2.11 · Pick 43 · Donovan Ezeiruaku · DE-EDGE · rank 74
A wild overpay on Donovan Ezeiruaku in Round 2, Pick 11, the sort that defines a class for the wrong reasons. This was priority one on the needs board, and now it is handled.
R2.12 · Pick 44 · Trey Amos · CB · rank 57
They paid up for Trey Amos at pick 44 when waiting would have done the job. A minor need, but a need all the same.
R2.15 · Pick 47 · Emeka Egbuka · WR · rank 27
Emeka Egbuka at No. 47 is the steal of the weekend, a first-round talent at a bargain-bin price. The one spot they could not leave alone, and did not.
R2.17 · Pick 49 · Aireontae Ersery · OT · rank 54
Aireontae Ersery in the 49th pick is exactly on the number, no argument either way. Better still, it is exactly the hole they had to fill.
R2.19 · Pick 51 · Jihaad Campbell · LB · rank 38
Jihaad Campbell at the 51st overall pick is money in the bank, a linebacker taken below his worth. It fills a real need, too.
R2.20 · Pick 52 · Nick Emmanwori · S · rank 16
The board fumbled Nick Emmanwori all the way to the Round 2 slot, and they scooped it up. It thickens a room that could stand to be thicker.
R2.21 · Pick 53 · Omarion Hampton · RB · rank 18
A running back of that caliber at slot 53 is the definition of value, full stop. A real hole, addressed with a reasonable pick.
R2.24 · Pick 56 · Isaiah Bond · WR · rank 33
Isaiah Bond in the 56th overall pick is a gift, value that borders on unfair. A glaring weakness, addressed head on.
R2.27 · Pick 59 · Donovan Jackson · OT · rank 84
Donovan Jackson in the Round 2 slot is a reach so steep the board needed a second look to believe it. They walked in needing this and walked out with it.
R3.3 · Pick 67 · Omarr Norman-Lott · DT · rank 76
Omarr Norman-Lott at pick 67 is a clear overpay, with better names still on the board. Another box on the needs board, quietly ticked.
R3.4 · Pick 68 · Aeneas Peebles · DL · rank 83
A reach for Aeneas Peebles in pick No. 68; a little patience would have been rewarded. One more legitimate question on the roster, answered.
R3.6 · Pick 70 · Antwaun Powell-Ryland · DL-EDGE · rank 152
They left a pile of value on the table to take Antwaun Powell-Ryland this early at No. 70. The biggest hole on the depth chart just got a whole lot smaller.
R3.9 · Pick 73 · Marcus Mbow · OT · rank 58
They read the board right and Marcus Mbow was the payoff at the 73rd pick. The one spot they could not leave alone, and did not.
R3.14 · Pick 78 · Luke Kandra · OG · rank 105
A big swing on Luke Kandra at Round 3, Pick 14, well ahead of any board in the building. The biggest hole on the depth chart just got a whole lot smaller.
R3.15 · Pick 79 · Colston Loveland · TE · rank 46
You do not let a tight end like Colston Loveland reach slot 79 and blink. They did not. It shores up a spot that genuinely needed the help.
R3.23 · Pick 87 · Tez Johnson · WR · rank 93
Tez Johnson in the 87th overall pick is fair value, right on his grade. A must-fix position, and they treated it like one.
R3.24 · Pick 88 · Ajani Cornelius · OT · rank 103
A conviction pick on Ajani Cornelius at No. 88 that the board grades a round light. They walked in needing this and walked out with it.
R3.26 · Pick 90 · Jake Majors · C · rank 92
They took Jake Majors at par in slot 90, which is nothing to complain about. It answers the question that was keeping the coaches up at night.
R3.30 · Pick 94 · Jaxson Dart · QB · rank 136
A real head-scratcher, Jaxson Dart in pick No. 94 is miles ahead of his ranking. A glaring weakness, addressed head on.
R3.33 · Pick 97 · Ahmed Hassanein · DL-EDGE · rank 197
Ahmed Hassanein at Round 3, Pick 33 is a steep price for a hunch, hard to square with any board. Better still, it is exactly the hole they had to fill.
R3.37 · Pick 101 · Jack Nelson · OT · rank 114
Jack Nelson at the Round 3 slot jumps the queue by a touch more than is comfortable. This was priority one on the needs board, and now it is handled.
R4.1 · Pick 102 · Jaeden Roberts · OG · rank 155
Jaeden Roberts at pick 102 is an overdraft of the loud, memorable kind. It also answers one of the loudest questions on the roster.
R4.4 · Pick 105 · Cam Skattebo · RB · rank 110
No drama and no debate, Cam Skattebo went about where he belonged in the 105th pick. It plugs a real leak on the depth chart.
R4.6 · Pick 107 · Kaleb Johnson · RB · rank 39
Steal is underselling it; Kaleb Johnson at the 107th overall pick is a heist with the alarm still ringing. A sensible fit that makes the depth chart a little sturdier.
R4.12 · Pick 113 · Savion Williams · WR · rank 108
Good price on Savion Williams in the 113th pick, a hair ahead of his grade with no real quibbles. Top of the wish list, and they did not leave without it.
R4.16 · Pick 117 · Kyren Lacy · WR · rank 116
A straight-up fair deal on Kyren Lacy at the Round 4 slot, value and slot in agreement. That was the need underlined and circled, and now it is checked off.
R4.17 · Pick 118 · Maxwell Hairston · CB · rank 96
Taking Maxwell Hairston in pick 118 is close to grand larceny; a cornerback that good had no business lasting this long. A luxury on a unit that was already in good shape.
R4.20 · Pick 121 · Hayden Conner · OG · rank 141
Hayden Conner at No. 121 is the kind of overdraft that needs everything to break right. That was the need underlined and circled, and now it is checked off.
R4.23 · Pick 124 · Malachi Moore · S · rank 72
Malachi Moore in slot 124 should not have been possible, and that is the whole point. They added to a strength when a need was still open elsewhere.
R4.24 · Pick 125 · Carson Schwesinger · LB · rank 125
By-the-book stuff, Carson Schwesinger at pick No. 125 squarely in line with his ranking. A sensible fit for a spot that needed help.
R4.29 · Pick 130 · JJ Pegues · DT · rank 172
They reached into another round for JJ Pegues, and the board is nowhere close to agreeing. The roster fit checks out.
R4.34 · Pick 135 · Logan Brown · OT · rank 146
They liked Logan Brown enough to skip the value, taking him in pick No. 135. The one spot they could not leave alone, and did not.
R5.1 · Pick 138 · Azareye'h Thomas · CB · rank 98
A top-tier cornerback at a bargain, Azareye'h Thomas in the Round 5 slot, plain and simple. Pure best-available; the position was not exactly begging.
R5.3 · Pick 140 · Howard Cross III · DL · rank 150
A reach on Howard Cross III in slot 140; the board had better options right there. A sensible fit that makes the depth chart a little sturdier.
R5.4 · Pick 141 · Nick Nash · WR · rank 242
Nick Nash at the 141st overall pick is the pick scouts circle, and not in a good way. The biggest hole on the depth chart just got a whole lot smaller.
R5.9 · Pick 146 · Connor Colby · OG · rank 167
This one needs a full-page explanation: Connor Colby in pick 146, miles early. Top of the wish list, and they did not leave without it.
R5.14 · Pick 151 · Seth McLaughlin · C · rank 200
They talked themselves into Seth McLaughlin at Round 5, Pick 14, and the board did not agree. A glaring weakness, addressed head on.
R5.20 · Pick 157 · Jonah Monheim · C · rank 205
They reached a country mile for Jonah Monheim at the 157th pick, and the board is aghast. Better still, it is exactly the hole they had to fill.
R5.26 · Pick 163 · Miles Frazier · OG · rank 202
Value said wait; Miles Frazier in No. 163 says they were not listening. A must-fix position, and they treated it like one.
R5.30 · Pick 167 · Nazir Stackhouse · DL · rank 179
They paid a round early for Nazir Stackhouse in No. 167, more than the board wanted. It patches a soft spot without any drama.
R5.37 · Pick 174 · Anthony Belton · OT · rank 248
Anthony Belton in slot 174 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.
R6.1 · Pick 176 · Theo Wease Jr. · WR · rank 191
The board had cheaper options than Theo Wease Jr. at the 176th overall pick, and it noticed. It answers the question that was keeping the coaches up at night.
R6.2 · Pick 177 · Jake Briningstool · TE · rank 210
The board screamed and they did not listen, reaching into the next round for Jake Briningstool. A sensible fit for a spot that needed help.
R6.5 · Pick 180 · Sebastian Castro · S · rank 86
Circle this one: Sebastian Castro at pick No. 180 is a fall that decides a draft. Stacking talent where they were already deep.
R6.13 · Pick 188 · Ty Hamilton · DT · rank 201
Ty Hamilton in pick 188 is early enough to raise a brow, if not a full objection. A real hole, addressed with a reasonable pick.
R6.15 · Pick 190 · Akheem Mesidor · DL-EDGE · rank 324
A swing that ignored the value entirely, Akheem Mesidor well ahead of where he belonged. They walked in needing this and walked out with it.
R6.16 · Pick 191 · Willie Lampkin · OG · rank 165
Willie Lampkin at the Round 6 slot is a first-round grade at a bargain-bin price, no notes. It also answers one of the loudest questions on the roster.
R6.17 · Pick 192 · Thor Griffith · DL · rank 271
Value said wait; Thor Griffith in the Round 6 slot says they were not listening. A need, and now a little less of one.
R6.19 · Pick 194 · Roc Taylor · WR · rank 229
Roc Taylor at No. 194 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.23 · Pick 198 · Davison Igbinosun · CB · rank 215
Davison Igbinosun in the 198th overall pick is the kind of reach that only looks good if he outplays it. Nice player, but the depth chart did not need him here.
R6.28 · Pick 203 · Barryn Sorrell · LB-EDGE · rank 279
A wild overpay on Barryn Sorrell in pick 203, the sort that defines a class for the wrong reasons. That was the need underlined and circled, and now it is checked off.
R6.33 · Pick 208 · DJ Campbell · OG · rank 203
DJ Campbell at the 208th pick is a sound buy, the sort that quietly helps a class. A glaring weakness, addressed head on.
R6.39 · Pick 214 · Jared Wilson · C · rank 204
They stopped a slide they were happy to see, landing Jared Wilson in slot 214. The one spot they could not leave alone, and did not.
R6.40 · Pick 215 · Jamaree Caldwell · DL · rank 280
Jamaree Caldwell in pick No. 215 is a bet on their own eyes over everyone else's grade. It plugs a real leak on the depth chart.
R7.5 · Pick 221 · Micah Morris · OG · rank 269
The board screamed and they did not listen, reaching into the next round for Micah Morris. They walked in needing this and walked out with it.
R7.23 · Pick 239 · Tyler Batty · DE-EDGE · rank 298
This one needs a full-page explanation: Tyler Batty in pick 239, miles early. It also answers one of the loudest questions on the roster.
R7.27 · Pick 243 · Jack Kiser · LB · rank 182
They will replay Jack Kiser at Round 7, Pick 27 for years; that is how good the value is. One more legitimate question on the roster, answered.
R7.40 · Pick 256 · R.J. Oben · DL-EDGE · rank 344
R.J. Oben in the 256th 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.