CARDINALS MOCK DRAFT GRADE B+

Cardinals 24 B+

URL cardinals-24-5301

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 fleeced the room on the phones and earned a B+.

by Stan93 · 2024 NFL Draft · 99 picks · 25 steals · 56 reaches
Value C
Need B-
Trades A+
Future A+

Some picks age like wine; Keilan Robinson at slot 166 will need to, sitting 114 spots clear of his grade. More right than wrong, and a B+ to match.

Landing McCormick that late papers over a lot of smaller sins. They won the margins on every swap, and it adds up fast.

The imported veterans give this class a floor the draft picks could not on their own.

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

Pick-by-Pick

R1.1 · Pick 1 · Marvin Harrison Jr. · WR · rank 1
In pick 1 they get a weapon on the perimeter at fair value. It fills the loudest need on the roster.
R1.6 · Pick 6 · JC Latham · OT · rank 15
In No. 6 they get a plug-and-play piece up front, though they paid up to get him. The biggest hole, addressed.
R1.9 · Pick 9 · Brock Bowers · TE · rank 5
In pick No. 9 they get a matchup weapon at tight end. A real need, handled.
R1.12 · Pick 12 · Quinyon Mitchell · CB · rank 16
In slot 12 they get a press-man option on the boundary. Need was not the driver here.
R1.21 · Pick 21 · Braden Fiske · DL · rank 38
In the 21st overall pick they get an anchor for the defensive front, even if it was a touch early. A clean fit for the roster.
R1.23 · Pick 23 · Payton Wilson · LB · rank 39
In the 23rd pick they get a three-down second-level presence, reach and all.
R1.24 · Pick 24 · Mike Sainristil · CB · rank 51
Mike Sainristil at Round 1, Pick 24 is the kind of overdraft that needs everything to break right. Stacking talent where they were already deep.
R1.25 · Pick 25 · Ben Sinnott · TE · rank 102
In pick 25 they get a mismatch in the passing game, a steep price for the projection.
R1.27 · Pick 27 · Brian Thomas Jr. · WR · rank 22
In pick No. 27 they get a matchup problem out wide. Exactly the need they had to hit.
R1.29 · Pick 29 · Ladd McConkey · WR · rank 29
In No. 29 they get a home-run threat at receiver. Exactly the need they had to hit.
R1.30 · Pick 30 · Ricky Pearsall · WR · rank 43
In the 30th pick they get a No. 1 receiver, even if it was a touch early. The biggest hole, addressed.
R1.31 · Pick 31 · Malachi Corley · WR · rank 50
They talked themselves into Malachi Corley at slot 31, and the board did not agree. Top of the wish list, and they did not leave without it.
R1.32 · Pick 32 · Jaylen Wright · RB · rank 59
In the Round 1 slot they get a bell-cow for the offense, though the board says they badly overpaid. A real need, handled.
R2.2 · Pick 34 · J.J. McCarthy · QB · rank 27
Fair-plus on J.J. McCarthy, a quiet win that adds up over a draft. It also answers one of the loudest questions on the roster.
R2.5 · Pick 37 · Roman Wilson · WR · rank 42
A market-rate wide receiver, with the board and the slot shaking hands on Roman Wilson. A glaring weakness, addressed head on.
R2.6 · Pick 38 · Keon Coleman · WR · rank 45
They took Keon Coleman at par in the 38th pick, which is nothing to complain about. A must-fix position, and they treated it like one.
R2.8 · Pick 40 · Renardo Green · S · rank 71
A real head-scratcher, Renardo Green in Round 2, Pick 8 is miles ahead of his ranking. Depth more than a fix, but depth they can use.
R2.12 · Pick 44 · Ruke Orhorhoro · DT · rank 61
Ruke Orhorhoro at pick No. 44 jumps the queue by a touch more than is comfortable. The roster fit checks out.
R2.15 · Pick 47 · T'Vondre Sweat · DT · rank 64
A conviction pick on T'Vondre Sweat at the Round 2 slot that the board grades a round light. It patches a soft spot without any drama.
R2.16 · Pick 48 · Marshawn Kneeland · DE-EDGE · rank 75
They reached a country mile for Marshawn Kneeland at No. 48, and the board is aghast. The biggest hole on the depth chart just got a whole lot smaller.
R2.18 · Pick 50 · Mekhi Wingo · DT · rank 101
Mekhi Wingo at pick 50 is an overdraft of the loud, memorable kind. One more legitimate question on the roster, answered.
R2.25 · Pick 57 · Maason Smith · DT · rank 104
A big swing on Maason Smith at the 57th overall pick, well ahead of any board in the building. Another box on the needs board, quietly ticked.
R2.26 · Pick 58 · Chris Braswell · LB-EDGE · rank 52
A tidy little value on Chris Braswell in the 58th overall pick, a step better than break-even. It answers the question that was keeping the coaches up at night.
R2.27 · Pick 59 · Cade Stover · TE · rank 83
Cade Stover at Round 2, Pick 27 is a steep price for a hunch, hard to square with any board. A sensible fit that makes the depth chart a little sturdier.
R2.31 · Pick 63 · Xavier Legette · WR · rank 53
They let Xavier Legette come to them and pounced at pick 63. Better still, it is exactly the hole they had to fill.
R3.2 · Pick 66 · Javon Baker · WR · rank 76
A reach on Javon Baker in the 66th pick; the board had better options right there. They walked in needing this and walked out with it.
R3.3 · Pick 67 · Cole Bishop · S · rank 92
They reached into another round for Cole Bishop, and the board is nowhere close to agreeing. Depth on depth, at a spot that was hardly crying out.
R3.4 · Pick 68 · Roger Rosengarten · OT · rank 97
Value said wait; Roger Rosengarten in No. 68 says they were not listening. This was priority one on the needs board, and now it is handled.
R3.5 · Pick 69 · Jarvis Brownlee Jr. · CB · rank 116
The board screamed and they did not listen, reaching into the next round for Jarvis Brownlee Jr.. They added to a strength when a need was still open elsewhere.
R3.6 · Pick 70 · Tyler Nubin · S · rank 40
You do not let a safety like Tyler Nubin reach slot 70 and blink. They did not. Nice player, but the depth chart did not need him here.
R3.7 · Pick 71 · Junior Colson · LB · rank 46
Steal is underselling it; Junior Colson at pick 71 is a heist with the alarm still ringing. It fills a real need, too.
R3.10 · Pick 74 · Christian Haynes · OG · rank 55
Christian Haynes in the 74th overall pick is a gift, value that borders on unfair. That was the need underlined and circled, and now it is checked off.
R3.11 · Pick 75 · Adonai Mitchell · WR · rank 32
They barely believed it either: Adonai Mitchell still on the board at pick No. 75. The one spot they could not leave alone, and did not.
R3.12 · Pick 76 · Luke McCaffrey · WR · rank 150
Luke McCaffrey in No. 76 is a reach so steep the board needed a second look to believe it. Top of the wish list, and they did not leave without it.
R3.14 · Pick 78 · Decamerion Richardson · CB · rank 174
A swing that ignored the value entirely, Decamerion Richardson well ahead of where he belonged. A luxury on a unit that was already in good shape.
R3.16 · Pick 80 · MarShawn Lloyd · RB · rank 94
They jumped the gun on MarShawn Lloyd, taking him earlier than his grade liked. A sensible fit for a spot that needed help.
R3.26 · Pick 89 · Isaac Guerendo · RB · rank 138
This one needs a full-page explanation: Isaac Guerendo in slot 89, miles early. A real hole, addressed with a reasonable pick.
R3.29 · Pick 92 · Adisa Isaac · DE-EDGE · rank 56
They will replay Adisa Isaac at the 92nd pick for years; that is how good the value is. That was the need underlined and circled, and now it is checked off.
R3.31 · Pick 94 · Blake Fisher · OT · rank 69
Blake Fisher in the 94th overall pick should not have been possible, and that is the whole point. They walked in needing this and walked out with it.
R3.33 · Pick 96 · Brandon Dorlus · DE-EDGE · rank 82
Value with a capital V on Brandon Dorlus in Round 3, Pick 33, a genuine coup. A glaring weakness, addressed head on.
R3.34 · Pick 97 · Kamari Lassiter · CB · rank 60
Kamari Lassiter at No. 97 is the steal of the weekend, a first-round talent at a bargain-bin price. A want dressed up as a pick, at a spot they had covered.
R3.37 · Pick 100 · DeWayne Carter · DT · rank 110
They liked DeWayne Carter enough to skip the value, taking him in the 100th pick. It shores up a spot that genuinely needed the help.
R4.3 · Pick 103 · Cedric Gray · LB · rank 119
They paid a round early for Cedric Gray in pick No. 103, more than the board wanted. It plugs a real leak on the depth chart.
R4.4 · Pick 104 · Tommy Eichenberg · LB · rank 146
Tommy Eichenberg at slot 104 is the pick scouts circle, and not in a good way. A need, and now a little less of one.
R4.5 · Pick 105 · Bralen Trice · DE-EDGE · rank 84
Circle this one: Bralen Trice at pick 105 is a fall that decides a draft. The one spot they could not leave alone, and did not.
R4.6 · Pick 106 · Leonard Taylor III · DL · rank 130
They left a pile of value on the table to take Leonard Taylor III this early at the Round 4 slot. It fills a real need, too.
R4.7 · Pick 107 · Tyler Davis · DT · rank 134
A wild overpay on Tyler Davis in the Round 4 slot, the sort that defines a class for the wrong reasons. One more legitimate question on the roster, answered.
R4.10 · Pick 110 · Jeremiah Trotter Jr. · LB · rank 74
Taking Jeremiah Trotter Jr. in pick 110 is close to grand larceny; a linebacker that good had no business lasting this long. A sensible fit for a spot that needed help.
R4.14 · Pick 114 · Patrick Paul · OT · rank 85
Patrick Paul at No. 114 is daylight robbery; nobody expected him to last. This was priority one on the needs board, and now it is handled.
R4.15 · Pick 115 · Brandon Coleman · OL · rank 103
Nice patience on Brandon Coleman, who had no business lasting to Round 4, Pick 15. It answers the question that was keeping the coaches up at night.
R4.16 · Pick 116 · Zak Zinter · OG · rank 109
Good price on Zak Zinter in slot 116, a hair ahead of his grade with no real quibbles. A must-fix position, and they treated it like one.
R4.17 · Pick 117 · Brennan Jackson · DE-EDGE · rank 124
They paid sticker price for Brennan Jackson in the 117th pick, and that is fine. The biggest hole on the depth chart just got a whole lot smaller.
R4.23 · Pick 123 · Kris Abrams-Draine · CB · rank 91
Kris Abrams-Draine at the 123rd overall pick is a first-round grade at a bargain-bin price, no notes. It is more luxury than necessity; they were already set here.
R4.24 · Pick 124 · Jonah Elliss · DE-EDGE · rank 87
A top-tier edge rusher at a bargain, Jonah Elliss in pick No. 124, plain and simple. It also answers one of the loudest questions on the roster.
R4.29 · Pick 129 · Javon Foster · OT · rank 132
A straight-up fair deal on Javon Foster at No. 129, value and slot in agreement. Better still, it is exactly the hole they had to fill.
R4.30 · Pick 130 · Cody Schrader · RB · rank 213
Cody Schrader in Round 4, Pick 30 is a bet on their own eyes over everyone else's grade. It shores up a spot that genuinely needed the help.
R4.31 · Pick 131 · Ty'Ron Hopper · LB · rank 178
They left a pile of value on the table to take Ty'Ron Hopper this early at the Round 4 slot. It patches a soft spot without any drama.
R5.1 · Pick 137 · Gabe Hall · DL · rank 186
They reached into another round for Gabe Hall, and the board is nowhere close to agreeing. The roster fit checks out.
R5.2 · Pick 138 · Jaden Crumedy · DT · rank 210
A wild overpay on Jaden Crumedy in pick No. 138, the sort that defines a class for the wrong reasons. It plugs a real leak on the depth chart.
R5.3 · Pick 139 · Nathaniel Watson · LB · rank 207
A swing that ignored the value entirely, Nathaniel Watson well ahead of where he belonged. A real hole, addressed with a reasonable pick.
R5.4 · Pick 140 · Edefuan Ulofoshio · LB · rank 205
Edefuan Ulofoshio in pick 140 is a reach so steep the board needed a second look to believe it. A need, and now a little less of one.
R5.13 · Pick 149 · Caelen Carson · CB · rank 98
The board fumbled Caelen Carson all the way to the 149th overall pick, and they scooped it up. A want more than a need, though you can never have too many.
R5.15 · Pick 151 · Brenden Rice · WR · rank 121
A wide receiver of that caliber at pick 151 is the definition of value, full stop. The biggest hole on the depth chart just got a whole lot smaller.
R5.16 · Pick 152 · Matt Goncalves · OT · rank 106
Matt Goncalves in the 152nd overall pick is the kind of fall that makes a whole class. This was priority one on the needs board, and now it is handled.
R5.21 · Pick 157 · Walter Rouse · OT · rank 167
Walter Rouse in the Round 5 slot is early enough to raise a brow, if not a full objection. Top of the wish list, and they did not leave without it.
R5.23 · Pick 159 · Trevor Keegan · OG · rank 156
Trevor Keegan at No. 159 nudges the ledger their way without any fuss. They walked in needing this and walked out with it.
R5.26 · Pick 162 · Jamari Thrash · WR · rank 144
They robbed the room for Jamari Thrash here, a fall nobody at the table saw coming. Better still, it is exactly the hole they had to fill.
R5.28 · Pick 164 · Jawhar Jordan · RB · rank 275
This one needs a full-page explanation: Jawhar Jordan in Round 5, Pick 28, miles early. Another box on the needs board, quietly ticked.
R5.30 · Pick 166 · Keilan Robinson · RB · rank 280
A real head-scratcher, Keilan Robinson in slot 166 is miles ahead of his ranking. A sensible fit that makes the depth chart a little sturdier.
R5.31 · Pick 167 · Nelson Ceaser · DL-EDGE · rank 182
Nelson Ceaser in the 167th pick is the kind of reach that only looks good if he outplays it. A must-fix position, and they treated it like one.
R5.32 · Pick 168 · Khristian Boyd · DL-EDGE · rank 188
Khristian Boyd at Round 5, Pick 32 is an overdraft of the loud, memorable kind. The one spot they could not leave alone, and did not.
R5.34 · Pick 170 · Marist Liufau · LB · rank 164
Marist Liufau at pick No. 170 is a sound buy, the sort that quietly helps a class. It shores up a spot that genuinely needed the help.
R5.35 · Pick 171 · Anthony Gould · WR · rank 148
Somehow Anthony Gould was still sitting there in the 171st pick, and they pounced on premier wide receiver value. A glaring weakness, addressed head on.
R5.36 · Pick 172 · AJ Barner · TE · rank 166
A reasonable price with a little left over, AJ Barner in slot 172. It patches a soft spot without any drama.
R5.39 · Pick 175 · Justin Eboigbe · DL-EDGE · rank 194
Justin Eboigbe at pick 175 is the kind of overdraft that needs everything to break right. It answers the question that was keeping the coaches up at night.
R6.2 · Pick 177 · Grayson Murphy · DL-EDGE · rank 198
Grayson Murphy in the Round 6 slot 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.
R6.5 · Pick 180 · Zion Tupuola-Fetui · DE-EDGE · rank 214
A big swing on Zion Tupuola-Fetui at No. 180, well ahead of any board in the building. It also answers one of the loudest questions on the roster.
R6.6 · Pick 181 · Logan Lee · DL · rank 242
Value said wait; Logan Lee in the 181st overall pick says they were not listening. A need, and now a little less of one.
R6.8 · Pick 183 · Jaylon Carlies · S · rank 268
They reached a country mile for Jaylon Carlies at pick No. 183, and the board is aghast. Pure best-available; the position was not exactly begging.
R6.11 · Pick 186 · Brevyn Spann-Ford · TE · rank 264
The board screamed and they did not listen, reaching into the next round for Brevyn Spann-Ford. Another box on the needs board, quietly ticked.
R6.15 · Pick 190 · Marcus Rosemy-Jacksaint · WR · rank 231
They talked themselves into Marcus Rosemy-Jacksaint at slot 190, and the board did not agree. Better still, it is exactly the hole they had to fill.
R6.18 · Pick 193 · Tykee Smith · S · rank 149
Taking Tykee Smith in Round 6, Pick 18 is close to grand larceny; a safety that good had no business lasting this long. Insurance at a position that did not really ask for it.
R6.25 · Pick 200 · Dallin Holker · TE · rank 159
Dallin Holker at the Round 6 slot is a first-round grade at a bargain-bin price, no notes. The roster fit checks out.
R6.32 · Pick 207 · Beau Brade · S · rank 162
Somehow Beau Brade was still sitting there in pick 207, and they pounced on premier safety value. They doubled down on a strength rather than a need.
R6.35 · Pick 210 · JD Bertrand · LB · rank 223
JD Bertrand at the 210th overall pick is a clear overpay, with better names still on the board. A sensible fit that makes the depth chart a little sturdier.
R6.37 · Pick 212 · Jaylen Harrell · DE-EDGE · rank 220
A premium they did not need to pay, Jaylen Harrell a notch or two before his time. Top of the wish list, and they did not leave without it.
R6.43 · Pick 218 · Eric Watts · DL-EDGE · rank 239
Eric Watts at pick No. 218 is a steep price for a hunch, hard to square with any board. It also answers one of the loudest questions on the roster.
R6.44 · Pick 219 · Myles Murphy · DL · rank 248
Myles Murphy at slot 219 is the pick scouts circle, and not in a good way. It plugs a real leak on the depth chart.
R7.1 · Pick 221 · Justin Rogers · DL · rank 225
No drama and no debate, Justin Rogers went about where he belonged in the 221st pick. One more legitimate question on the roster, answered.
R7.2 · Pick 222 · Javion Cohen · OG · rank 199
They barely believed it either: Javion Cohen still on the board at pick 222. The biggest hole on the depth chart just got a whole lot smaller.
R7.5 · Pick 225 · Michael Barrett · LB · rank 251
A swing that ignored the value entirely, Michael Barrett well ahead of where he belonged. A sensible fit for a spot that needed help.
R7.6 · Pick 226 · Trey Knox · TE · rank 287
Trey Knox in the 226th overall pick is a bet on their own eyes over everyone else's grade. It fills a real need, too.
R7.8 · Pick 228 · Frank Gore Jr. · RB · rank 269
They reached into another round for Frank Gore Jr., and the board is nowhere close to agreeing. A real hole, addressed with a reasonable pick.
R7.10 · Pick 230 · Mason McCormick · OT · rank 152
The board fumbled Mason McCormick all the way to No. 230, and they scooped it up. It answers the question that was keeping the coaches up at night.
R7.11 · Pick 231 · Tarheeb Still · CB · rank 238
Tarheeb Still at pick 231 is right where the board had him, plain and simple. They added to a strength when a need was still open elsewhere.
R7.12 · Pick 232 · Jacob Monk · OT · rank 234
Jacob Monk in the 232nd overall pick is fair value, right on his grade. This was priority one on the needs board, and now it is handled.
R7.16 · Pick 236 · Drake Nugent · C · rank 283
They left a pile of value on the table to take Drake Nugent this early at slot 236. A must-fix position, and they treated it like one.
R7.18 · Pick 238 · Andrew Raym · C · rank 282
Andrew Raym at No. 238 is an overdraft of the loud, memorable kind. They walked in needing this and walked out with it.
R7.33 · Pick 253 · Andrew Coker · OL · rank 294
A big swing on Andrew Coker at the 253rd pick, well ahead of any board in the building. That was the need underlined and circled, and now it is checked off.