CARDINALS MOCK DRAFT GRADE B+

Cardinals 24 B+

URL cardinals-24-5846

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

A passer of the future in McCarthy, and a B+, for the Cardinals.

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

The rest of the league had time to spare on Jordan Travis; the Cardinals did not wait, grabbing him 105 spots ahead at the 76th pick. A sturdy weekend that grades out a B+.

J.J. McCarthy is the bet, and the class will be judged on how it pays off. That Newton pick is the receipt they will wave around later.

The trade ledger is the best part of the whole weekend.

Not a headline-grabber, but a perfectly good weekend's work.

Pick-by-Pick

R1.1 · Pick 1 · Joe Alt · OT · rank 4
In pick 1 they get a long-term starter on the line. The biggest hole, addressed.
R1.2 · Pick 2 · Brock Bowers · TE · rank 5
In slot 2 they get a red-zone target to build around at fair value. A real need, handled.
R1.8 · Pick 8 · JC Latham · OT · rank 15
In No. 8 they get an anchor for the offensive line. It fills the loudest need on the roster.
R1.9 · Pick 9 · Dallas Turner · LB-EDGE · rank 14
In pick No. 9 they get a problem off the edge. Exactly the need they had to hit.
R1.12 · Pick 12 · Olumuyiwa Fashanu · OT · rank 8
In Round 1, Pick 12 they get a cornerstone up front. Exactly the need they had to hit.
R1.13 · Pick 13 · Jared Verse · DE-EDGE · rank 12
No edge and no loss on Jared Verse in the Round 1 slot; it is a wash and a sensible one. It answers the question that was keeping the coaches up at night.
R1.14 · Pick 14 · Quinyon Mitchell · CB · rank 16
In the 14th overall pick they get an island corner at fair value. Need was not the driver here.
R1.15 · Pick 15 · J.J. McCarthy · QB · rank 27
In pick No. 15 they get a passer to set the clock by, even if it was a touch early. Exactly the need they had to hit.
R1.16 · Pick 16 · Troy Fautanu · OT · rank 18
In the 16th pick they get protection for the quarterback at fair value. Exactly the need they had to hit.
R1.18 · Pick 18 · Jer'Zhan Newton · DL · rank 13
In No. 18 they get a pocket-collapsing interior rusher. A clean fit for the roster.
R1.19 · Pick 19 · Taliese Fuaga · OT · rank 17
In the Round 1 slot they get a building block for the line. Exactly the need they had to hit.
R1.20 · Pick 20 · Terrion Arnold · CB · rank 20
In pick 20 they get a ballhawk on the outside. More want than need.
R1.26 · Pick 26 · Ladd McConkey · WR · rank 29
In Round 1, Pick 26 they get a matchup problem out wide at fair value. It fills the loudest need on the roster.
R1.27 · Pick 27 · Payton Wilson · LB · rank 39
In slot 27 they get the heartbeat of the defense, though they paid up to get him. A real need, handled.
R1.30 · Pick 30 · Ben Sinnott · TE · rank 102
In Round 1, Pick 30 they get a security blanket over the middle, though the board says they badly overpaid. A real need, handled.
R2.2 · Pick 34 · Mike Sainristil · CB · rank 51
A conviction pick on Mike Sainristil at pick 34 that the board grades a round light. It is more luxury than necessity; they were already set here.
R2.3 · Pick 35 · Renardo Green · S · rank 71
Renardo Green at the 35th pick is the pick scouts circle, and not in a good way. A minor need, but a need all the same.
R2.4 · Pick 36 · Malachi Corley · WR · rank 50
Malachi Corley in the Round 2 slot is the kind of reach that only looks good if he outplays it. This was priority one on the needs board, and now it is handled.
R2.5 · Pick 37 · Ricky Pearsall · WR · rank 43
By-the-book stuff, Ricky Pearsall at No. 37 squarely in line with his ranking. The one spot they could not leave alone, and did not.
R2.6 · Pick 38 · Keon Coleman · WR · rank 45
No drama and no debate, Keon Coleman went about where he belonged in pick No. 38. They walked in needing this and walked out with it.
R2.8 · Pick 40 · Xavier Legette · WR · rank 53
They liked Xavier Legette enough to skip the value, taking him in the 40th overall pick. That was the need underlined and circled, and now it is checked off.
R2.14 · Pick 46 · Jaylen Wright · RB · rank 59
Jaylen Wright at slot 46 is a clear overpay, with better names still on the board. It shores up a spot that genuinely needed the help.
R2.15 · Pick 47 · Braden Fiske · DL · rank 38
Value with a capital V on Braden Fiske in the Round 2 slot, a genuine coup. Another box on the needs board, quietly ticked.
R2.17 · Pick 49 · Kris Jenkins · DL-EDGE · rank 49
Kris Jenkins in pick No. 49 is fair value, right on his grade. It also answers one of the loudest questions on the roster.
R2.20 · Pick 52 · Ruke Orhorhoro · DT · rank 61
A reach on Ruke Orhorhoro in No. 52; the board had better options right there. One more legitimate question on the roster, answered.
R2.23 · Pick 55 · T'Vondre Sweat · DT · rank 64
The board had cheaper options than T'Vondre Sweat at Round 2, Pick 23, and it noticed. The roster fit checks out.
R2.25 · Pick 57 · Marshawn Kneeland · DE-EDGE · rank 75
Marshawn Kneeland in the 57th pick is a bet on their own eyes over everyone else's grade. A must-fix position, and they treated it like one.
R2.30 · Pick 62 · Mekhi Wingo · DT · rank 101
Mekhi Wingo at pick 62 is the kind of overdraft that needs everything to break right. It plugs a real leak on the depth chart.
R3.2 · Pick 66 · Maason Smith · DT · rank 104
They reached into another round for Maason Smith, and the board is nowhere close to agreeing. It fills a real need, too.
R3.3 · Pick 67 · Ja'Lynn Polk · WR · rank 66
Ja'Lynn Polk at the 67th overall pick is neither steal nor reach, just the going rate. The biggest hole on the depth chart just got a whole lot smaller.
R3.4 · Pick 68 · Austin Booker · DE-EDGE · rank 68
They took Austin Booker at par in the Round 3 slot, which is nothing to complain about. A glaring weakness, addressed head on.
R3.5 · Pick 69 · Michael Hall Jr. · DT · rank 72
A market-rate interior defensive lineman, with the board and the slot shaking hands on Michael Hall Jr.. A real hole, addressed with a reasonable pick.
R3.6 · Pick 70 · Brandon Dorlus · DE-EDGE · rank 82
They jumped the gun on Brandon Dorlus, taking him earlier than his grade liked. Top of the wish list, and they did not leave without it.
R3.7 · Pick 71 · Adisa Isaac · DE-EDGE · rank 56
A tidy bit of business in pick No. 71, where Adisa Isaac graded well above the range. Better still, it is exactly the hole they had to fill.
R3.10 · Pick 74 · Cooper Beebe · OG · rank 65
Good things come to war rooms that wait, and Cooper Beebe at Round 3, Pick 10 is the proof. This was priority one on the needs board, and now it is handled.
R3.11 · Pick 75 · Javon Baker · WR · rank 76
A straight-up fair deal on Javon Baker at the 75th overall pick, value and slot in agreement. It answers the question that was keeping the coaches up at night.
R3.12 · Pick 76 · Jordan Travis · QB · rank 181
The board screamed and they did not listen, reaching into the next round for Jordan Travis. A must-fix position, and they treated it like one.
R3.13 · Pick 77 · MarShawn Lloyd · RB · rank 94
MarShawn Lloyd at the 77th pick is a conviction pick that outran the value. A sensible fit that makes the depth chart a little sturdier.
R3.14 · Pick 78 · Malik Washington · WR · rank 81
They paid sticker price for Malik Washington in No. 78, and that is fine. It also answers one of the loudest questions on the roster.
R3.15 · Pick 79 · Patrick Paul · OT · rank 85
Patrick Paul in pick No. 79 is exactly on the number, no argument either way. The biggest hole on the depth chart just got a whole lot smaller.
R3.17 · Pick 81 · Roger Rosengarten · OT · rank 97
They paid up for Roger Rosengarten at the 81st overall pick when waiting would have done the job. The one spot they could not leave alone, and did not.
R3.18 · Pick 82 · Cade Stover · TE · rank 83
Cade Stover at Round 3, Pick 18 is right where the board had him, plain and simple. A need, and now a little less of one.
R3.27 · Pick 90 · Bralen Trice · DE-EDGE · rank 84
Good price on Bralen Trice in the 90th pick, a hair ahead of his grade with no real quibbles. That was the need underlined and circled, and now it is checked off.
R3.30 · Pick 93 · Mohamed Kamara · DL-EDGE · rank 114
This one needs a full-page explanation: Mohamed Kamara in slot 93, miles early. A glaring weakness, addressed head on.
R3.37 · Pick 100 · Kris Abrams-Draine · CB · rank 91
Kris Abrams-Draine in the Round 3 slot is a bargain the rest of the room will envy. A luxury on a unit that was already in good shape.
R4.2 · Pick 102 · Decamerion Richardson · CB · rank 174
A swing that ignored the value entirely, Decamerion Richardson well ahead of where he belonged. A want more than a need, though you can never have too many.
R4.3 · Pick 103 · Cole Bishop · S · rank 92
Cole Bishop slid further than he should have, and No. 103 is lovely value for the safety. They doubled down on a strength rather than a need.
R4.4 · Pick 104 · Jarvis Brownlee Jr. · CB · rank 116
They paid a round early for Jarvis Brownlee Jr. in the 104th overall pick, more than the board wanted. A want dressed up as a pick, at a spot they had covered.
R4.5 · Pick 105 · DeWayne Carter · DT · rank 110
By-the-book stuff, DeWayne Carter at slot 105 squarely in line with his ranking. It patches a soft spot without any drama.
R4.6 · Pick 106 · Cedric Gray · LB · rank 119
A premium they did not need to pay, Cedric Gray a notch or two before his time. A sensible fit for a spot that needed help.
R4.7 · Pick 107 · Tommy Eichenberg · LB · rank 146
A real head-scratcher, Tommy Eichenberg in pick No. 107 is miles ahead of his ranking. It fills a real need, too.
R4.9 · Pick 109 · Justin Eboigbe · DL-EDGE · rank 194
A big swing on Justin Eboigbe at the 109th pick, well ahead of any board in the building. They walked in needing this and walked out with it.
R4.10 · Pick 110 · DJ James · CB · rank 93
A quiet steal in the Round 4 slot: DJ James for less than the market said. Nice player, but the depth chart did not need him here.
R4.17 · Pick 117 · Zak Zinter · OG · rank 109
They read the board right and Zak Zinter was the payoff at pick 117. Better still, it is exactly the hole they had to fill.
R4.18 · Pick 118 · Luke McCaffrey · WR · rank 150
Luke McCaffrey at the Round 4 slot is a steep price for a hunch, hard to square with any board. Top of the wish list, and they did not leave without it.
R4.19 · Pick 119 · Javon Foster · OT · rank 132
Javon Foster in pick No. 119 is early enough to raise a brow, if not a full objection. Better still, it is exactly the hole they had to fill.
R4.22 · Pick 122 · Brennan Jackson · DE-EDGE · rank 124
Brennan Jackson in Round 4, Pick 22 is fair value, right on his grade. This was priority one on the needs board, and now it is handled.
R5.1 · Pick 137 · McKinnley Jackson · DL · rank 165
They reached a country mile for McKinnley Jackson at the 137th overall pick, and the board is aghast. One more legitimate question on the roster, answered.
R5.2 · Pick 138 · Jordan Jefferson · DT · rank 172
Value said wait; Jordan Jefferson in the 138th pick says they were not listening. A need, and now a little less of one.
R5.3 · Pick 139 · Delmar Glaze · C · rank 195
A wild overpay on Delmar Glaze in No. 139, the sort that defines a class for the wrong reasons. Top of the wish list, and they did not leave without it.
R5.4 · Pick 140 · Jacob Cowing · WR · rank 127
They stopped a slide they were happy to see, landing Jacob Cowing in pick 140. A glaring weakness, addressed head on.
R5.7 · Pick 143 · Beaux Limmer · C · rank 147
No edge and no loss on Beaux Limmer in slot 143; it is a wash and a sensible one. That was the need underlined and circled, and now it is checked off.
R5.10 · Pick 146 · Jordan Magee · LB · rank 160
Jordan Magee at No. 146 jumps the queue by a touch more than is comfortable. A real hole, addressed with a reasonable pick.
R5.12 · Pick 148 · Tyrone Tracy Jr. · WR · rank 126
Tyrone Tracy Jr. in Round 5, Pick 12 should not have been possible, and that is the whole point. A must-fix position, and they treated it like one.
R5.14 · Pick 150 · Isaac Guerendo · RB · rank 138
They let Isaac Guerendo come to them and pounced at the 150th overall pick. It patches a soft spot without any drama.
R5.15 · Pick 151 · Anthony Gould · WR · rank 148
Anthony Gould in slot 151 is fine work, a shade of surplus and no downside. It answers the question that was keeping the coaches up at night.
R5.16 · Pick 152 · Jared Wiley · TE · rank 137
A slide stopped in pick 152, with Jared Wiley worth more than the price. It shores up a spot that genuinely needed the help.
R5.22 · Pick 158 · Jamari Thrash · WR · rank 144
Jamari Thrash at pick No. 158 is money in the bank, a wide receiver taken below his worth. It also answers one of the loudest questions on the roster.
R5.26 · Pick 162 · Trevor Keegan · OG · rank 156
Trevor Keegan in the Round 5 slot lands just on the right side of the ledger. They walked in needing this and walked out with it.
R5.29 · Pick 165 · Sione Vaki · S · rank 183
Sione Vaki at the 165th pick is an overdraft of the loud, memorable kind. They added to a strength when a need was still open elsewhere.
R5.30 · Pick 166 · AJ Barner · TE · rank 166
A straight-up fair deal on AJ Barner at the Round 5 slot, value and slot in agreement. A sensible fit for a spot that needed help.
R5.32 · Pick 168 · Nathaniel Watson · LB · rank 207
They talked themselves into Nathaniel Watson at pick No. 168, and the board did not agree. The roster fit checks out.
R5.34 · Pick 170 · Edefuan Ulofoshio · LB · rank 205
They left a pile of value on the table to take Edefuan Ulofoshio this early at the 170th overall pick. A sensible fit that makes the depth chart a little sturdier.
R5.39 · Pick 175 · Jaden Crumedy · DT · rank 210
Jaden Crumedy in pick 175 is a reach so steep the board needed a second look to believe it. Another box on the needs board, quietly ticked.
R6.3 · Pick 178 · Zion Tupuola-Fetui · DE-EDGE · rank 214
A big swing on Zion Tupuola-Fetui at Round 6, Pick 3, well ahead of any board in the building. The biggest hole on the depth chart just got a whole lot smaller.
R6.4 · Pick 179 · Josh Newton · CB · rank 153
A cornerback of that caliber at slot 179 is the definition of value, full stop. Insurance at a position that did not really ask for it.
R6.5 · Pick 180 · Beau Brade · S · rank 162
A top-tier safety at a bargain, Beau Brade in the 180th pick, plain and simple. Pure best-available; the position was not exactly begging.
R6.6 · Pick 181 · Walter Rouse · OT · rank 167
Walter Rouse slipping to No. 181 is the kind of luck good rooms make for themselves. The one spot they could not leave alone, and did not.
R6.7 · Pick 182 · Ty'Ron Hopper · LB · rank 178
Nothing to complain about; Ty'Ron Hopper went a shade earlier than his grade, which is fine. It plugs a real leak on the depth chart.
R6.8 · Pick 183 · Chau Smith-Wade · CB · rank 177
A reasonable price with a little left over, Chau Smith-Wade in the 183rd overall pick. Stacking talent where they were already deep.
R6.9 · Pick 184 · Gabe Hall · DL · rank 186
They took Gabe Hall at par in pick 184, which is nothing to complain about. One more legitimate question on the roster, answered.
R6.11 · Pick 186 · Tahj Washington · WR · rank 180
A clean, defensible pick in the Round 6 slot with a little surplus value in Tahj Washington. Better still, it is exactly the hole they had to fill.
R6.12 · Pick 187 · Marcus Rosemy-Jacksaint · WR · rank 231
A swing that ignored the value entirely, Marcus Rosemy-Jacksaint well ahead of where he belonged. A glaring weakness, addressed head on.
R6.15 · Pick 190 · Nelson Ceaser · DL-EDGE · rank 182
Nelson Ceaser is a better player than pick No. 190 suggests; smart patience, rewarded. The biggest hole on the depth chart just got a whole lot smaller.
R6.16 · Pick 191 · Tarheeb Still · CB · rank 238
Tarheeb Still at the 191st pick is a steep price for a hunch, hard to square with any board. Depth on depth, at a spot that was hardly crying out.
R6.18 · Pick 193 · Cody Schrader · RB · rank 213
The board screamed and they did not listen, reaching into the next round for Cody Schrader. It patches a soft spot without any drama.
R6.22 · Pick 197 · Keilan Robinson · RB · rank 280
Keilan Robinson at slot 197 is the kind of overdraft that needs everything to break right. It shores up a spot that genuinely needed the help.
R6.24 · Pick 199 · Jawhar Jordan · RB · rank 275
Value said wait; Jawhar Jordan in the 199th pick says they were not listening. A sensible fit for a spot that needed help.
R6.32 · Pick 207 · Jaylen Harrell · DE-EDGE · rank 220
They went early on Jaylen Harrell in the 207th overall pick, and the value did not follow. They walked in needing this and walked out with it.
R6.33 · Pick 208 · Tyrice Knight · LB · rank 212
A market-rate linebacker, with the board and the slot shaking hands on Tyrice Knight. A need, and now a little less of one.
R7.2 · Pick 222 · Brevyn Spann-Ford · TE · rank 264
They reached into another round for Brevyn Spann-Ford, and the board is nowhere close to agreeing. It plugs a real leak on the depth chart.
R7.5 · Pick 225 · Trey Knox · TE · rank 287
This one needs a full-page explanation: Trey Knox in pick No. 225, miles early. A real hole, addressed with a reasonable pick.
R7.6 · Pick 226 · Jacob Monk · OT · rank 234
A reach for Jacob Monk in pick 226; a little patience would have been rewarded. It also answers one of the loudest questions on the roster.
R7.11 · Pick 231 · Andrew Raym · C · rank 282
A wild overpay on Andrew Raym in Round 7, Pick 11, the sort that defines a class for the wrong reasons. Top of the wish list, and they did not leave without it.
R7.14 · Pick 234 · Drake Nugent · C · rank 283
They reached a country mile for Drake Nugent at Round 7, Pick 14, and the board is aghast. This was priority one on the needs board, and now it is handled.
R7.22 · Pick 242 · Andrew Coker · OL · rank 294
They left a pile of value on the table to take Andrew Coker this early at slot 242. A must-fix position, and they treated it like one.
R7.30 · Pick 250 · Jarrett Kingston · OT · rank 313
Jarrett Kingston in pick No. 250 is a reach so steep the board needed a second look to believe it. It answers the question that was keeping the coaches up at night.
R7.32 · Pick 252 · X'Zauvea Gadlin · OT · rank 324
A real head-scratcher, X'Zauvea Gadlin in No. 252 is miles ahead of his ranking. That was the need underlined and circled, and now it is checked off.
R7.33 · Pick 253 · Jowon Briggs · DT · rank 271
Jowon Briggs at pick 253 is an overdraft of the loud, memorable kind. A sensible fit that makes the depth chart a little sturdier.