CARDINALS MOCK DRAFT GRADE B-

Cardinals 2025 B-

URL cardinals-2025-0019

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 did the meat-and-potatoes work well: B-.

by Stan93 · 2025 NFL Draft · 72 picks · 19 steals · 40 reaches
Value C
Need C+
Trades B-
Future B+

The war room fell hard for Tim Smith, and it showed at the 189th pick: 164 picks ahead of a board that had other ideas. Call it a sensible B-, earned the boring way.

Bowman Jr. at that cost is the sort of edge that compounds over a roster. Quarterback was the priority and it is no longer a question, which is most of the job.

The future picks help the war chest more than the win-now roster.

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

Pick-by-Pick

R2.26 · Pick 58 · Donovan Ezeiruaku · DE-EDGE · rank 72
They paid up for Donovan Ezeiruaku at No. 58 when waiting would have done the job. Better still, it is exactly the hole they had to fill.
R2.32 · Pick 64 · Tre Harris · WR · rank 48
Tre Harris slipping to the 64th overall pick is the kind of luck good rooms make for themselves. A glaring weakness, addressed head on.
R3.3 · Pick 67 · Kyle Kennard · DE-EDGE · rank 76
A premium they did not need to pay, Kyle Kennard a notch or two before his time. The one spot they could not leave alone, and did not.
R3.6 · Pick 70 · Maxwell Hairston · CB · rank 77
No edge and no loss on Maxwell Hairston in Round 3, Pick 6; it is a wash and a sensible one. Useful body for a position without much behind the starter.
R3.10 · Pick 74 · Donovan Jackson · OT · rank 86
A reach on Donovan Jackson in the Round 3 slot; the board had better options right there. This was priority one on the needs board, and now it is handled.
R3.12 · Pick 76 · Jared Ivey · DE-EDGE · rank 79
Jared Ivey at pick No. 76 is right where the board had him, plain and simple. A must-fix position, and they treated it like one.
R3.14 · Pick 78 · Ozzy Trapilo · OT · rank 92
A reach for Ozzy Trapilo in the 78th overall pick; a little patience would have been rewarded. The biggest hole on the depth chart just got a whole lot smaller.
R3.17 · Pick 81 · Dylan Fairchild · OG · rank 94
A conviction pick on Dylan Fairchild at Round 3, Pick 17 that the board grades a round light. It answers the question that was keeping the coaches up at night.
R3.22 · Pick 86 · Carson Schwesinger · LB · rank 87
By-the-book stuff, Carson Schwesinger at pick No. 86 squarely in line with his ranking. It shores up a spot that genuinely needed the help.
R3.30 · Pick 94 · Jordan Phillips · DT · rank 113
The board screamed and they did not listen, reaching into the next round for Jordan Phillips. Another box on the needs board, quietly ticked.
R3.31 · Pick 95 · Tez Johnson · WR · rank 90
Good price on Tez Johnson in the Round 3 slot, a hair ahead of his grade with no real quibbles. They walked in needing this and walked out with it.
R4.2 · Pick 103 · Mason Taylor · TE · rank 82
Mason Taylor at the 103rd pick is a first-round grade at a bargain-bin price, no notes. It fills a real need, too.
R4.5 · Pick 106 · Will Howard · QB · rank 108
A market-rate quarterback, with the board and the slot shaking hands on Will Howard. That was the need underlined and circled, and now it is checked off.
R4.7 · Pick 108 · David Bailey · LB-EDGE · rank 145
They left a pile of value on the table to take David Bailey this early at pick 108. Top of the wish list, and they did not leave without it.
R4.9 · Pick 110 · Nick Nash · WR · rank 155
Nick Nash at the 110th overall pick is a steep price for a hunch, hard to square with any board. It also answers one of the loudest questions on the roster.
R4.12 · Pick 113 · Terrance Ferguson · TE · rank 122
Terrance Ferguson at the 113th pick is a conviction pick that outran the value. A sensible fit for a spot that needed help.
R4.13 · Pick 114 · Shemar Turner · DL · rank 129
They went early on Shemar Turner in Round 4, Pick 13, and the value did not follow. It plugs a real leak on the depth chart.
R4.17 · Pick 118 · Malachi Moore · S · rank 95
They barely believed it either: Malachi Moore still on the board at pick 118. Useful depth more than a marquee fix.
R4.19 · Pick 120 · Savion Williams · WR · rank 98
Steal is underselling it; Savion Williams at slot 120 is a heist with the alarm still ringing. The biggest hole on the depth chart just got a whole lot smaller.
R4.20 · Pick 121 · Tai Felton · WR · rank 103
Circle this one: Tai Felton at No. 121 is a fall that decides a draft. It answers the question that was keeping the coaches up at night.
R4.21 · Pick 122 · Cam Skattebo · RB · rank 105
They read the board right and Cam Skattebo was the payoff at pick No. 122. A need, and now a little less of one.
R4.22 · Pick 123 · Mello Dotson · CB · rank 140
They paid a round early for Mello Dotson in the Round 4 slot, more than the board wanted. A want dressed up as a pick, at a spot they had covered.
R4.23 · Pick 124 · David Walker · LB-EDGE · rank 172
Value said wait; David Walker in the Round 4 slot says they were not listening. That was the need underlined and circled, and now it is checked off.
R4.24 · Pick 125 · Emery Jones Jr. · OT · rank 128
Emery Jones Jr. at pick 125 is neither steal nor reach, just the going rate. This was priority one on the needs board, and now it is handled.
R4.25 · Pick 126 · Charles Grant · OT · rank 99
Somehow Charles Grant was still sitting there in the 126th pick, and they pounced on premier offensive lineman value. It also answers one of the loudest questions on the roster.
R4.26 · Pick 127 · Oronde Gadsden II · TE · rank 143
Oronde Gadsden II in No. 127 is the kind of reach that only looks good if he outplays it. The roster fit checks out.
R4.27 · Pick 128 · Kyren Lacy · WR · rank 134
They paid sticker price for Kyren Lacy in Round 4, Pick 27, and that is fine. The one spot they could not leave alone, and did not.
R4.28 · Pick 129 · Elijah Roberts · DE-EDGE · rank 184
A big swing on Elijah Roberts at pick No. 129, well ahead of any board in the building. Top of the wish list, and they did not leave without it.
R4.30 · Pick 131 · Fadil Diggs · DL-EDGE · rank 231
A swing that ignored the value entirely, Fadil Diggs well ahead of where he belonged. Better still, it is exactly the hole they had to fill.
R4.31 · Pick 132 · Raheim Sanders · RB · rank 158
They reached a country mile for Raheim Sanders at the 132nd overall pick, and the board is aghast. It patches a soft spot without any drama.
R4.32 · Pick 133 · O'Donnell Fortune · CB · rank 126
O'Donnell Fortune at Round 4, Pick 32 nudges the ledger their way without any fuss. Nice player, but the depth chart did not need him here.
R4.33 · Pick 134 · Lathan Ransom · S · rank 110
Lathan Ransom in No. 134 should not have been possible, and that is the whole point. They doubled down on a strength rather than a need.
R4.35 · Pick 136 · Hollin Pierce · OT · rank 118
Taking Hollin Pierce in the 136th overall pick is close to grand larceny; an offensive lineman that good had no business lasting this long. A glaring weakness, addressed head on.
R4.37 · Pick 138 · Anthony Belton · OT · rank 120
Anthony Belton in the Round 4 slot is the kind of fall that makes a whole class. They walked in needing this and walked out with it.
R4.38 · Pick 139 · Rylie Mills · DL · rank 142
They took Rylie Mills at par in pick No. 139, which is nothing to complain about. A sensible fit that makes the depth chart a little sturdier.
R5.1 · Pick 140 · Joshua Farmer · DT · rank 123
The board had Joshua Farmer higher than slot 140, and the interior defensive lineman fell to them anyway. A real hole, addressed with a reasonable pick.
R5.2 · Pick 141 · Cobee Bryant · CB · rank 186
Cobee Bryant at pick 141 is the kind of overdraft that needs everything to break right. They added to a strength when a need was still open elsewhere.
R5.4 · Pick 143 · Logan Brown · OT · rank 156
They jumped the gun on Logan Brown, taking him earlier than his grade liked. A must-fix position, and they treated it like one.
R5.5 · Pick 144 · Chase Lundt · OT · rank 173
Chase Lundt in the Round 5 slot is a reach so steep the board needed a second look to believe it. The one spot they could not leave alone, and did not.
R5.6 · Pick 145 · Ty Robinson · DL · rank 171
They reached into another round for Ty Robinson, and the board is nowhere close to agreeing. One more legitimate question on the roster, answered.
R5.8 · Pick 147 · Pat Bryant · WR · rank 147
No drama and no debate, Pat Bryant went about where he belonged in pick No. 147. It also answers one of the loudest questions on the roster.
R5.9 · Pick 148 · Ricky White III · WR · rank 206
Ricky White III at slot 148 is an overdraft of the loud, memorable kind. They walked in needing this and walked out with it.
R5.10 · Pick 149 · Kyle Williams · WR · rank 209
A wild overpay on Kyle Williams in pick 149, the sort that defines a class for the wrong reasons. A must-fix position, and they treated it like one.
R5.11 · Pick 150 · Vernon Broughton · DL · rank 157
A straight-up fair deal on Vernon Broughton at Round 5, Pick 11, value and slot in agreement. Another box on the needs board, quietly ticked.
R5.13 · Pick 152 · Connor Colby · OG · rank 183
A real head-scratcher, Connor Colby in the 152nd overall pick is miles ahead of his ranking. Better still, it is exactly the hole they had to fill.
R5.14 · Pick 153 · Jonah Monheim · C · rank 149
Jonah Monheim at No. 153 is a sensible buy, a touch better than market for the offensive lineman. That was the need underlined and circled, and now it is checked off.
R5.15 · Pick 154 · Trey Zuhn III · OT · rank 215
Trey Zuhn III at the 154th pick is the pick scouts circle, and not in a good way. Top of the wish list, and they did not leave without it.
R5.16 · Pick 155 · Carson Vinson · OT · rank 220
Carson Vinson in pick No. 155 is a bet on their own eyes over everyone else's grade. The biggest hole on the depth chart just got a whole lot smaller.
R5.17 · Pick 156 · Jack Nelson · OT · rank 130
Jack Nelson in Round 5, Pick 17 is a gift, value that borders on unfair. It answers the question that was keeping the coaches up at night.
R5.18 · Pick 157 · Miles Frazier · OG · rank 243
They talked themselves into Miles Frazier at No. 157, and the board did not agree. A glaring weakness, addressed head on.
R5.20 · Pick 159 · Jay Higgins · LB · rank 137
They will replay Jay Higgins at the 159th overall pick for years; that is how good the value is. It patches a soft spot without any drama.
R5.22 · Pick 161 · Shaun Dolac · LB · rank 315
This one needs a full-page explanation: Shaun Dolac in slot 161, miles early. A sensible fit for a spot that needed help.
R5.23 · Pick 162 · RJ Harvey · RB · rank 170
RJ Harvey in the Round 5 slot is early enough to raise a brow, if not a full objection. It plugs a real leak on the depth chart.
R5.24 · Pick 163 · Dont'e Thornton Jr. · WR · rank 185
Dont'e Thornton Jr. in pick 163 is a reach so steep the board needed a second look to believe it. This was priority one on the needs board, and now it is handled.
R5.25 · Pick 164 · Smael Mondon Jr. · LB · rank 111
You do not let a linebacker like Smael Mondon Jr. reach pick No. 164 and blink. They did not. A need, and now a little less of one.
R5.26 · Pick 165 · Darius Alexander · DT · rank 131
They robbed the room for Darius Alexander here, a fall nobody at the table saw coming. A real hole, addressed with a reasonable pick.
R5.28 · Pick 167 · Tosh Baker · OT · rank 268
A big swing on Tosh Baker at Round 5, Pick 28, well ahead of any board in the building. The biggest hole on the depth chart just got a whole lot smaller.
R5.29 · Pick 168 · Cam Jackson · DT · rank 230
A wild overpay on Cam Jackson in slot 168, the sort that defines a class for the wrong reasons. One more legitimate question on the roster, answered.
R5.31 · Pick 170 · Ajani Cornelius · OT · rank 114
A offensive lineman of that caliber at the 170th pick is the definition of value, full stop. That was the need underlined and circled, and now it is checked off.
R5.32 · Pick 171 · Jahvaree Ritzie · DL · rank 262
Jahvaree Ritzie at the Round 5 slot is the kind of overdraft that needs everything to break right. The roster fit checks out.
R5.33 · Pick 172 · Jonas Sanker · S · rank 218
They talked themselves into Jonas Sanker at No. 172, and the board did not agree. Insurance at a position that did not really ask for it.
R5.34 · Pick 173 · Tommi Hill · CB · rank 135
Tommi Hill at pick 173 is daylight robbery; nobody expected him to last. A luxury on a unit that was already in good shape.
R5.35 · Pick 174 · Jacob Parrish · CB · rank 223
Jacob Parrish at No. 174 is a steep price for a hunch, hard to square with any board. A want more than a need, though you can never have too many.
R6.2 · Pick 180 · Antwane Wells Jr. · WR · rank 191
Antwane Wells Jr. at the 180th pick jumps the queue by a touch more than is comfortable. Top of the wish list, and they did not leave without it.
R6.4 · Pick 182 · JJ Pegues · DT · rank 187
JJ Pegues in pick 182 is exactly on the number, no argument either way. A sensible fit that makes the depth chart a little sturdier.
R6.5 · Pick 183 · Jack Kiser · LB · rank 203
A swing that ignored the value entirely, Jack Kiser well ahead of where he belonged. It shores up a spot that genuinely needed the help.
R6.6 · Pick 184 · Roc Taylor · WR · rank 197
Roc Taylor at the 184th overall pick is a clear overpay, with better names still on the board. They walked in needing this and walked out with it.
R6.7 · Pick 185 · Mitchell Evans · TE · rank 154
The board fumbled Mitchell Evans all the way to slot 185, and they scooped it up. It fills a real need, too.
R6.8 · Pick 186 · Kain Medrano · LB · rank 327
They reached a country mile for Kain Medrano at the Round 6 slot, and the board is aghast. The roster fit checks out.
R6.10 · Pick 188 · Que Robinson · LB-EDGE · rank 254
Que Robinson in pick No. 188 is a bet on their own eyes over everyone else's grade. A must-fix position, and they treated it like one.
R6.11 · Pick 189 · Tim Smith · DL · rank 353
They left a pile of value on the table to take Tim Smith this early at pick No. 189. It shores up a spot that genuinely needed the help.
R6.12 · Pick 190 · Billy Bowman Jr. · S · rank 121
Billy Bowman Jr. at the Round 6 slot 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.