CARDINALS MOCK DRAFT GRADE B+

Cardinals 24 B+

URL cardinals-24-0231

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 masterclass at the trade table lands the Cardinals a B+.

by Stan93 · 2024 NFL Draft · 121 picks · 26 steals · 68 reaches
Value C
Need C+
Trades A+
Future A+

Some picks age like wine; Jordan Jefferson at pick No. 42 will need to, sitting 130 spots clear of his grade.

The trade ledger is the best part of the whole weekend. The McMillan value carries more weight than any single miss elsewhere.

In sum, a sensible class that nudges the roster the right way.

Pick-by-Pick

R1.1 · Pick 1 · Brock Bowers · TE · rank 5
In Round 1, Pick 1 they get a security blanket over the middle. A real need, handled.
R1.3 · Pick 3 · Laiatu Latu · DL-EDGE · rank 11
In the Round 1 slot they get a problem off the edge, reach and all. It fills the loudest need on the roster.
R1.10 · Pick 10 · Dallas Turner · LB-EDGE · rank 14
In the 10th overall pick they get a bendy edge with upside at fair value. Exactly the need they had to hit.
R1.11 · Pick 11 · Jer'Zhan Newton · DL · rank 13
In pick 11 they get a load in the middle. A clean fit for the roster.
R1.12 · Pick 12 · Quinyon Mitchell · CB · rank 16
In the 12th pick they get an island corner at fair value. More want than need.
R1.13 · Pick 13 · Cooper DeJean · CB · rank 21
They paid up for Cooper DeJean at slot 13 when waiting would have done the job. It is more luxury than necessity; they were already set here.
R1.14 · Pick 14 · Chop Robinson · DE-EDGE · rank 24
The board had cheaper options than Chop Robinson at the 14th pick, and it noticed. A glaring weakness, addressed head on.
R1.17 · Pick 17 · Byron Murphy II · DL · rank 19
In No. 17 they get a pocket-collapsing interior rusher.
R1.18 · Pick 18 · Taliese Fuaga · OT · rank 17
In Round 1, Pick 18 they get a building block for the line at fair value. The biggest hole, addressed.
R1.19 · Pick 19 · Graham Barton · OT · rank 25
In the Round 1 slot they get an anchor for the offensive line at fair value. The biggest hole, addressed.
R1.22 · Pick 22 · Braden Fiske · DL · rank 38
In pick 22 they get a disruptive interior force, even if it was a touch early. A clean fit for the roster.
R1.23 · Pick 23 · Payton Wilson · LB · rank 39
In slot 23 they get the heartbeat of the defense, though they paid up to get him. A real need, handled.
R1.24 · Pick 24 · Mike Sainristil · CB · rank 51
In the 24th overall pick they get a potential shutdown corner, a steep price for the projection. Need was not the driver here.
R1.25 · Pick 25 · Renardo Green · S · rank 71
In pick No. 25 they get a downhill hitter at safety, though the board says they badly overpaid. More want than need.
R1.26 · Pick 26 · Cade Stover · TE · rank 83
The board screamed and they did not listen, reaching into the next round for Cade Stover. A real hole, addressed with a reasonable pick.
R1.28 · Pick 28 · Brian Thomas Jr. · WR · rank 22
In pick 28 they get a home-run threat at receiver. It fills the loudest need on the roster.
R1.29 · Pick 29 · Roman Wilson · WR · rank 42
In slot 29 they get a No. 1 receiver, even if it was a touch early. The biggest hole, addressed.
R1.30 · Pick 30 · Ricky Pearsall · WR · rank 43
A reach on Ricky Pearsall in pick No. 30; the board had better options right there. This was priority one on the needs board, and now it is handled.
R1.31 · Pick 31 · Keon Coleman · WR · rank 45
A reach for Keon Coleman in the Round 1 slot; a little patience would have been rewarded. It also answers one of the loudest questions on the roster.
R1.32 · Pick 32 · Malachi Corley · WR · rank 50
In Round 1, Pick 32 they get a go-to option on the outside, though the board says they badly overpaid. Exactly the need they had to hit.
R2.1 · Pick 33 · Jaylen Wright · RB · rank 59
A real head-scratcher, Jaylen Wright in the 33rd pick is miles ahead of his ranking. It plugs a real leak on the depth chart.
R2.2 · Pick 34 · Michael Hall Jr. · DT · rank 72
A big swing on Michael Hall Jr. at No. 34, well ahead of any board in the building. One more legitimate question on the roster, answered.
R2.3 · Pick 35 · Marshawn Kneeland · DE-EDGE · rank 75
A swing that ignored the value entirely, Marshawn Kneeland well ahead of where he belonged. Top of the wish list, and they did not leave without it.
R2.4 · Pick 36 · J.J. McCarthy · QB · rank 27
Value with a capital V on J.J. McCarthy in the 36th pick, a genuine coup. The biggest hole on the depth chart just got a whole lot smaller.
R2.5 · Pick 37 · Terrion Arnold · CB · rank 20
Terrion Arnold slipping to No. 37 is the kind of luck good rooms make for themselves. A luxury on a unit that was already in good shape.
R2.6 · Pick 38 · Maason Smith · DT · rank 104
Maason Smith in the Round 2 slot is a bet on their own eyes over everyone else's grade. It shores up a spot that genuinely needed the help.
R2.7 · Pick 39 · Mekhi Wingo · DT · rank 101
They talked themselves into Mekhi Wingo at Round 2, Pick 7, and the board did not agree. A sensible fit for a spot that needed help.
R2.8 · Pick 40 · Mohamed Kamara · DL-EDGE · rank 114
They left a pile of value on the table to take Mohamed Kamara this early at the 40th overall pick. Better still, it is exactly the hole they had to fill.
R2.9 · Pick 41 · DeWayne Carter · DT · rank 110
DeWayne Carter at pick 41 is an overdraft of the loud, memorable kind. It fills a real need, too.
R2.10 · Pick 42 · Jordan Jefferson · DT · rank 172
They reached into another round for Jordan Jefferson, and the board is nowhere close to agreeing. The roster fit checks out.
R2.11 · Pick 43 · Cole Bishop · S · rank 92
Cole Bishop at the Round 2 slot is a steep price for a hunch, hard to square with any board. Nice player, but the depth chart did not need him here.
R2.12 · Pick 44 · Ennis Rakestraw Jr. · CB · rank 37
A clean, defensible pick in pick No. 44 with a little surplus value in Ennis Rakestraw Jr.. A want dressed up as a pick, at a spot they had covered.
R2.13 · Pick 45 · Kris Abrams-Draine · CB · rank 91
They reached a country mile for Kris Abrams-Draine at the 45th overall pick, and the board is aghast. They doubled down on a strength rather than a need.
R2.14 · Pick 46 · Ja'Tavion Sanders · TE · rank 41
Ja'Tavion Sanders at pick 46 is a sound buy, the sort that quietly helps a class. Another box on the needs board, quietly ticked.
R2.15 · Pick 47 · Patrick Paul · OT · rank 85
Patrick Paul at No. 47 is the pick scouts circle, and not in a good way. It answers the question that was keeping the coaches up at night.
R2.16 · Pick 48 · Xavier Legette · WR · rank 53
Xavier Legette in Round 2, Pick 16 is fair value, right on his grade. They walked in needing this and walked out with it.
R2.17 · Pick 49 · Nate Wiggins · CB · rank 26
Taking Nate Wiggins in the 49th pick is close to grand larceny; a cornerback that good had no business lasting this long. They added to a strength when a need was still open elsewhere.
R2.27 · Pick 59 · Junior Colson · LB · rank 46
A quiet steal in slot 59: Junior Colson for less than the market said. A need, and now a little less of one.
R2.29 · Pick 61 · Tyler Nubin · S · rank 40
A safety of that caliber at Round 2, Pick 29 is the definition of value, full stop. Depth on depth, at a spot that was hardly crying out.
R3.1 · Pick 65 · Xavier Worthy · WR · rank 47
Xavier Worthy in No. 65 is a gift, value that borders on unfair. The one spot they could not leave alone, and did not.
R3.2 · Pick 66 · Edgerrin Cooper · LB · rank 48
The board fumbled Edgerrin Cooper all the way to slot 66, and they scooped it up. It patches a soft spot without any drama.
R3.3 · Pick 67 · Kris Jenkins · DL-EDGE · rank 49
Kris Jenkins in the 67th overall pick is the kind of fall that makes a whole class. That was the need underlined and circled, and now it is checked off.
R3.4 · Pick 68 · Christian Haynes · OG · rank 55
Christian Haynes at the Round 3 slot is the sort of value that quietly wins a weekend. A must-fix position, and they treated it like one.
R3.5 · Pick 69 · Cooper Beebe · OG · rank 65
Cooper Beebe in pick No. 69 lands just on the right side of the ledger. It also answers one of the loudest questions on the roster.
R3.6 · Pick 70 · Ja'Lynn Polk · WR · rank 66
They did well to land Ja'Lynn Polk in pick 70, just ahead of his grade. A must-fix position, and they treated it like one.
R3.7 · Pick 71 · Javon Baker · WR · rank 76
They took Javon Baker at par in the 71st pick, which is nothing to complain about. That was the need underlined and circled, and now it is checked off.
R3.11 · Pick 75 · MarShawn Lloyd · RB · rank 94
This one needs a full-page explanation: MarShawn Lloyd in slot 75, miles early. A sensible fit that makes the depth chart a little sturdier.
R3.13 · Pick 77 · Isaac Guerendo · RB · rank 138
Isaac Guerendo at pick 77 is the kind of overdraft that needs everything to break right. The roster fit checks out.
R3.14 · Pick 78 · Jordan Travis · QB · rank 181
Value said wait; Jordan Travis in No. 78 says they were not listening. It answers the question that was keeping the coaches up at night.
R3.15 · Pick 79 · Austin Booker · DE-EDGE · rank 68
They read the board right and Austin Booker was the payoff at Round 3, Pick 15. The biggest hole on the depth chart just got a whole lot smaller.
R3.16 · Pick 80 · Kiran Amegadjie · OT · rank 63
Kiran Amegadjie in the Round 3 slot is a bargain the rest of the room will envy. This was priority one on the needs board, and now it is handled.
R3.18 · Pick 82 · Brandon Dorlus · DE-EDGE · rank 82
No edge and no loss on Brandon Dorlus in pick No. 82; it is a wash and a sensible one. A glaring weakness, addressed head on.
R3.19 · Pick 83 · Bralen Trice · DE-EDGE · rank 84
By-the-book stuff, Bralen Trice at the 83rd pick squarely in line with his ranking. They walked in needing this and walked out with it.
R3.23 · Pick 86 · Tyler Davis · DT · rank 134
A wild overpay on Tyler Davis in the 86th overall pick, the sort that defines a class for the wrong reasons. A sensible fit for a spot that needed help.
R3.25 · Pick 88 · AJ Barner · TE · rank 166
AJ Barner in slot 88 is a reach so steep the board needed a second look to believe it. It shores up a spot that genuinely needed the help.
R3.27 · Pick 90 · Blake Fisher · OT · rank 69
They will replay Blake Fisher at pick 90 for years; that is how good the value is. Better still, it is exactly the hole they had to fill.
R3.37 · Pick 100 · Dominick Puni · OT · rank 89
They let Dominick Puni come to them and pounced at the 100th overall pick. The one spot they could not leave alone, and did not.
R4.2 · Pick 102 · Roger Rosengarten · OT · rank 97
Nothing to complain about; Roger Rosengarten went a shade earlier than his grade, which is fine. Top of the wish list, and they did not leave without it.
R4.3 · Pick 103 · Decamerion Richardson · CB · rank 174
They talked themselves into Decamerion Richardson at pick No. 103, and the board did not agree. Pure best-available; the position was not exactly begging.
R4.4 · Pick 104 · DJ James · CB · rank 93
Good things come to war rooms that wait, and DJ James at the 104th pick is the proof. A want more than a need, though you can never have too many.
R4.5 · Pick 105 · Jarvis Brownlee Jr. · CB · rank 116
They jumped the gun on Jarvis Brownlee Jr., taking him earlier than his grade liked. Insurance at a position that did not really ask for it.
R4.7 · Pick 107 · Malik Mustapha · S · rank 131
Malik Mustapha at No. 107 is the pick scouts circle, and not in a good way. Stacking talent where they were already deep.
R4.8 · Pick 108 · Gabriel Murphy · DL-EDGE · rank 108
Gabriel Murphy at the Round 4 slot is neither steal nor reach, just the going rate. A glaring weakness, addressed head on.
R4.10 · Pick 110 · Leonard Taylor III · DL · rank 130
Leonard Taylor III in slot 110 is a bet on their own eyes over everyone else's grade. A sensible fit that makes the depth chart a little sturdier.
R4.12 · Pick 112 · Brennan Jackson · DE-EDGE · rank 124
Brennan Jackson at Round 4, Pick 12 is a clear overpay, with better names still on the board. A must-fix position, and they treated it like one.
R4.14 · Pick 114 · Myles Cole · DE-EDGE · rank 157
They left a pile of value on the table to take Myles Cole this early at the 114th pick. It answers the question that was keeping the coaches up at night.
R4.17 · Pick 117 · Zak Zinter · OG · rank 109
Zak Zinter at No. 117 is money in the bank, a offensive lineman taken below his worth. Top of the wish list, and they did not leave without it.
R4.19 · Pick 119 · Anthony Gould · WR · rank 148
Anthony Gould at the 119th overall pick is the kind of overdraft that needs everything to break right. The biggest hole on the depth chart just got a whole lot smaller.
R4.24 · Pick 124 · Jacob Cowing · WR · rank 127
A market-rate wide receiver, with the board and the slot shaking hands on Jacob Cowing. That was the need underlined and circled, and now it is checked off.
R4.26 · Pick 126 · Brenden Rice · WR · rank 121
A reasonable price with a little left over, Brenden Rice in pick 126. Better still, it is exactly the hole they had to fill.
R4.29 · Pick 129 · Jalyx Hunt · DE-EDGE · rank 128
Jalyx Hunt in the 129th pick is exactly on the number, no argument either way. This was priority one on the needs board, and now it is handled.
R5.1 · Pick 137 · McKinnley Jackson · DL · rank 165
This one needs a full-page explanation: McKinnley Jackson in No. 137, miles early. It plugs a real leak on the depth chart.
R5.2 · Pick 138 · Jarrian Jones · CB · rank 123
Jarrian Jones slid further than he should have, and pick 138 is lovely value for the cornerback. Nice player, but the depth chart did not need him here.
R5.3 · Pick 139 · Jalen McMillan · WR · rank 107
They barely believed it either: Jalen McMillan still on the board at the 139th overall pick. It also answers one of the loudest questions on the roster.
R5.4 · Pick 140 · Javon Foster · OT · rank 132
The board had Javon Foster higher than pick No. 140, and the offensive lineman fell to them anyway. They walked in needing this and walked out with it.
R5.10 · Pick 146 · Ainias Smith · WR · rank 140
Ainias Smith at Round 5, Pick 10 nudges the ledger their way without any fuss. The one spot they could not leave alone, and did not.
R5.12 · Pick 148 · Jamari Thrash · WR · rank 144
Jamari Thrash in slot 148 is fine work, a shade of surplus and no downside. This was priority one on the needs board, and now it is handled.
R5.14 · Pick 150 · Tommy Eichenberg · LB · rank 146
Good price on Tommy Eichenberg in the Round 5 slot, a hair ahead of his grade with no real quibbles. It fills a real need, too.
R5.15 · Pick 151 · Tykee Smith · S · rank 149
A straight-up fair deal on Tykee Smith at slot 151, value and slot in agreement. They doubled down on a strength rather than a need.
R5.16 · Pick 152 · Beau Brade · S · rank 162
Beau Brade in the 152nd pick is early enough to raise a brow, if not a full objection. A want more than a need, though you can never have too many.
R5.21 · Pick 157 · Sione Vaki · S · rank 183
Sione Vaki in pick No. 157 is a reach so steep the board needed a second look to believe it. Pure best-available; the position was not exactly begging.
R5.23 · Pick 159 · Delmar Glaze · C · rank 195
A big swing on Delmar Glaze at No. 159, well ahead of any board in the building. A glaring weakness, addressed head on.
R5.26 · Pick 162 · Tahj Washington · WR · rank 180
Tahj Washington at Round 5, Pick 26 is an overdraft of the loud, memorable kind. The biggest hole on the depth chart just got a whole lot smaller.
R5.28 · Pick 164 · Cody Schrader · RB · rank 213
Cody Schrader at pick 164 is a steep price for a hunch, hard to square with any board. A real hole, addressed with a reasonable pick.
R5.30 · Pick 166 · Kimani Vidal · RB · rank 209
They reached into another round for Kimani Vidal, and the board is nowhere close to agreeing. It patches a soft spot without any drama.
R5.31 · Pick 167 · Nelson Ceaser · DL-EDGE · rank 182
Nelson Ceaser at the Round 5 slot is a conviction pick that outran the value. It also answers one of the loudest questions on the roster.
R5.32 · Pick 168 · Dallin Holker · TE · rank 159
A slide stopped in pick 168, with Dallin Holker worth more than the price. A need, and now a little less of one.
R5.33 · Pick 169 · Khristian Boyd · DL-EDGE · rank 188
A wild overpay on Khristian Boyd in Round 5, Pick 33, the sort that defines a class for the wrong reasons. It answers the question that was keeping the coaches up at night.
R5.34 · Pick 170 · Ty'Ron Hopper · LB · rank 178
They liked Ty'Ron Hopper enough to skip the value, taking him in slot 170. One more legitimate question on the roster, answered.
R5.37 · Pick 173 · Gabe Hall · DL · rank 186
They went early on Gabe Hall in the 173rd overall pick, and the value did not follow. Another box on the needs board, quietly ticked.
R5.39 · Pick 175 · Cedric Johnson · DE-EDGE · rank 191
They paid a round early for Cedric Johnson in No. 175, more than the board wanted. Top of the wish list, and they did not leave without it.
R6.1 · Pick 176 · Jaden Crumedy · DT · rank 210
They reached a country mile for Jaden Crumedy at the 176th pick, and the board is aghast. It plugs a real leak on the depth chart.
R6.2 · Pick 177 · Nathaniel Watson · LB · rank 207
Value said wait; Nathaniel Watson in the Round 6 slot says they were not listening. A sensible fit that makes the depth chart a little sturdier.
R6.4 · Pick 179 · Edefuan Ulofoshio · LB · rank 205
A swing that ignored the value entirely, Edefuan Ulofoshio well ahead of where he belonged. It shores up a spot that genuinely needed the help.
R6.5 · Pick 180 · Justin Eboigbe · DL-EDGE · rank 194
Justin Eboigbe at slot 180 jumps the queue by a touch more than is comfortable. A must-fix position, and they treated it like one.
R6.6 · Pick 181 · Marist Liufau · LB · rank 164
A tidy bit of business in pick 181, where Marist Liufau graded well above the range. A sensible fit for a spot that needed help.
R6.7 · Pick 182 · Grayson Murphy · DL-EDGE · rank 198
A conviction pick on Grayson Murphy at No. 182 that the board grades a round light. Better still, it is exactly the hole they had to fill.
R6.8 · Pick 183 · Logan Lee · DL · rank 242
A real head-scratcher, Logan Lee in Round 6, Pick 8 is miles ahead of his ranking. A real hole, addressed with a reasonable pick.
R6.11 · Pick 186 · Eric Watts · DL-EDGE · rank 239
The board screamed and they did not listen, reaching into the next round for Eric Watts. The one spot they could not leave alone, and did not.
R6.15 · Pick 190 · Walter Rouse · OT · rank 167
Walter Rouse at the Round 6 slot is a first-round grade at a bargain-bin price, no notes. That was the need underlined and circled, and now it is checked off.
R6.16 · Pick 191 · James Williams · LB · rank 173
Circle this one: James Williams at pick No. 191 is a fall that decides a draft. One more legitimate question on the roster, answered.
R6.18 · Pick 193 · Javontae Jean-Baptiste · DE-EDGE · rank 201
Javontae Jean-Baptiste in the 193rd overall pick is the kind of reach that only looks good if he outplays it. They walked in needing this and walked out with it.
R6.24 · Pick 199 · Nathan Thomas · OT · rank 197
Nathan Thomas at Round 6, Pick 24 is right where the board had him, plain and simple. Better still, it is exactly the hole they had to fill.
R6.26 · Pick 201 · Marcus Rosemy-Jacksaint · WR · rank 231
They left a pile of value on the table to take Marcus Rosemy-Jacksaint this early at slot 201. That was the need underlined and circled, and now it is checked off.
R6.27 · Pick 202 · Jawhar Jordan · RB · rank 275
A real head-scratcher, Jawhar Jordan in No. 202 is miles ahead of his ranking. Another box on the needs board, quietly ticked.
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. The biggest hole on the depth chart just got a whole lot smaller.
R6.43 · Pick 218 · JD Bertrand · LB · rank 223
They paid sticker price for JD Bertrand in pick No. 218, and that is fine. It patches a soft spot without any drama.
R7.2 · Pick 222 · Evan Williams · S · rank 232
A conviction pick on Evan Williams at pick 222 that the board grades a round light. Stacking talent where they were already deep.
R7.5 · Pick 225 · Brevyn Spann-Ford · TE · rank 264
Brevyn Spann-Ford in the Round 7 slot is a reach so steep the board needed a second look to believe it. The roster fit checks out.
R7.6 · Pick 226 · Trey Knox · TE · rank 287
They talked themselves into Trey Knox at the 226th overall pick, and the board did not agree. A need, and now a little less of one.
R7.9 · Pick 229 · Devin Culp · TE · rank 276
Devin Culp at pick No. 229 is an overdraft of the loud, memorable kind. It fills a real need, too.
R7.10 · Pick 230 · Tarheeb Still · CB · rank 238
They paid a round early for Tarheeb Still in Round 7, Pick 10, more than the board wanted. A want dressed up as a pick, at a spot they had covered.
R7.11 · Pick 231 · Jaylon Carlies · S · rank 268
Jaylon Carlies in the 231st overall pick is a bet on their own eyes over everyone else's grade. Insurance at a position that did not really ask for it.
R7.12 · Pick 232 · Darius Muasau · LB · rank 222
Nice patience on Darius Muasau, who had no business lasting to the Round 7 slot. A real hole, addressed with a reasonable pick.
R7.15 · Pick 235 · Tyrice Knight · LB · rank 212
They robbed the room for Tyrice Knight here, a fall nobody at the table saw coming. It plugs a real leak on the depth chart.
R7.16 · Pick 236 · Jowon Briggs · DT · rank 271
Jowon Briggs at No. 236 is a steep price for a hunch, hard to square with any board. It shores up a spot that genuinely needed the help.
R7.22 · Pick 242 · Jacob Monk · OT · rank 234
Quietly one of the better values of the day, Jacob Monk at slot 242. Top of the wish list, and they did not leave without it.
R7.30 · Pick 250 · Tylan Grable · OT · rank 224
Tylan Grable in the 250th pick should not have been possible, and that is the whole point. It answers the question that was keeping the coaches up at night.
R7.31 · Pick 251 · Frank Gore Jr. · RB · rank 269
Value said wait; Frank Gore Jr. in slot 251 says they were not listening. The roster fit checks out.
R7.32 · Pick 252 · Keilan Robinson · RB · rank 280
They reached into another round for Keilan Robinson, and the board is nowhere close to agreeing. It fills a real need, too.
R7.33 · Pick 253 · X'Zauvea Gadlin · OT · rank 324
X'Zauvea Gadlin at the 253rd overall pick is the kind of overdraft that needs everything to break right. This was priority one on the needs board, and now it is handled.