CARDINALS MOCK DRAFT GRADE C-

Cardinals 2025 C-

URL cardinals-2025-5454

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 →
C-

Arizona Cardinals

A costly weekend of dealing drags the Cardinals to a C-.

by Stan93 · 2025 NFL Draft · 45 picks · 24 steals · 15 reaches
Value B
Need B-
Trades F
Future C-

The Cardinals looked at the value chart, folded it up, and took Shaun Dolac at the 160th overall pick regardless, 155 picks early.

Bowman Jr. falling to them is the kind of break a good board is built to catch. The trade table is where this weekend went wrong. Spend now, pay later; the math only works if this class delivers.

Not a disaster, not a triumph, just a middling class.

Pick-by-Pick

R1.25 · Pick 25 · Mason Graham · DT · rank 4
In the 25th overall pick they get a run-stuffing presence up front, outstanding value to boot.
R1.30 · Pick 30 · Mike Green · DE-EDGE · rank 27
In No. 30 they get a problem off the edge at fair value. It fills the loudest need on the roster.
R2.16 · Pick 48 · JT Tuimoloau · DE-EDGE · rank 49
No edge and no loss on JT Tuimoloau in Round 2, Pick 16; it is a wash and a sensible one. That was the need underlined and circled, and now it is checked off.
R2.22 · Pick 54 · Jonah Savaiinaea · OT · rank 45
Jonah Savaiinaea slid further than he should have, and slot 54 is lovely value for the offensive lineman. This was priority one on the needs board, and now it is handled.
R2.23 · Pick 55 · Tre Harris · WR · rank 48
Tre Harris at the Round 2 slot is a sound buy, the sort that quietly helps a class. Top of the wish list, and they did not leave without it.
R3.14 · Pick 78 · Colston Loveland · TE · rank 22
Taking Colston Loveland in pick 78 is close to grand larceny; a tight end that good had no business lasting this long. A real hole, addressed with a reasonable pick.
R3.21 · Pick 85 · Tate Ratledge · OG · rank 75
They let Tate Ratledge come to them and pounced at pick 85. They walked in needing this and walked out with it.
R3.23 · Pick 87 · Tyleik Williams · DT · rank 39
A top-tier interior defensive lineman at a bargain, Tyleik Williams in the 87th pick, plain and simple. A sensible fit for a spot that needed help.
R3.26 · Pick 90 · Harold Fannin Jr. · TE · rank 52
Circle this one: Harold Fannin Jr. at the Round 3 slot is a fall that decides a draft. A sensible fit that makes the depth chart a little sturdier.
R3.30 · Pick 94 · Carson Schwesinger · LB · rank 87
They did well to land Carson Schwesinger in pick No. 94, just ahead of his grade. It patches a soft spot without any drama.
R4.2 · Pick 103 · Willie Lampkin · OG · rank 179
The board screamed and they did not listen, reaching into the next round for Willie Lampkin. It answers the question that was keeping the coaches up at night.
R4.3 · Pick 104 · Trey Amos · CB · rank 50
Trey Amos at the 104th overall pick is the steal of the weekend, a first-round talent at a bargain-bin price. Useful body for a position without much behind the starter.
R4.5 · Pick 106 · Deone Walker · DT · rank 67
They barely believed it either: Deone Walker still on the board at slot 106. A need, and now a little less of one.
R4.13 · Pick 114 · Tez Johnson · WR · rank 90
The board fumbled Tez Johnson all the way to Round 4, Pick 13, and they scooped it up. Better still, it is exactly the hole they had to fill.
R4.17 · Pick 118 · Will Howard · QB · rank 108
A quiet steal in No. 118: Will Howard for less than the market said. A must-fix position, and they treated it like one.
R4.19 · Pick 120 · Lathan Ransom · S · rank 110
Value with a capital V on Lathan Ransom in slot 120, a genuine coup. It thickens a room that could stand to be thicker.
R4.20 · Pick 121 · Aeneas Peebles · DL · rank 85
Aeneas Peebles at the 121st pick is a first-round grade at a bargain-bin price, no notes. Another box on the needs board, quietly ticked.
R4.21 · Pick 122 · Donovan Jackson · OT · rank 86
Donovan Jackson in the 122nd overall pick should not have been possible, and that is the whole point. It also answers one of the loudest questions on the roster.
R4.22 · Pick 123 · Cam Skattebo · RB · rank 105
A running back of that caliber at pick 123 is the definition of value, full stop. One more legitimate question on the roster, answered.
R4.23 · Pick 124 · O'Donnell Fortune · CB · rank 126
O'Donnell Fortune at Round 4, Pick 23 is neither steal nor reach, just the going rate. Depth on depth, at a spot that was hardly crying out.
R4.25 · Pick 126 · Omarr Norman-Lott · DT · rank 74
Omarr Norman-Lott at the Round 4 slot is daylight robbery; nobody expected him to last. The roster fit checks out.
R4.26 · Pick 127 · Luke Kandra · OG · rank 116
Quietly one of the better values of the day, Luke Kandra at pick No. 127. The biggest hole on the depth chart just got a whole lot smaller.
R4.31 · Pick 132 · Cobee Bryant · CB · rank 186
Value said wait; Cobee Bryant in the 132nd overall pick says they were not listening. They doubled down on a strength rather than a need.
R4.32 · Pick 133 · Pat Bryant · WR · rank 147
A premium they did not need to pay, Pat Bryant a notch or two before his time. A glaring weakness, addressed head on.
R5.1 · Pick 140 · RJ Harvey · RB · rank 170
RJ Harvey at pick 140 is an overdraft of the loud, memorable kind. It shores up a spot that genuinely needed the help.
R5.4 · Pick 143 · Darius Alexander · DT · rank 131
Darius Alexander in pick No. 143 is a bargain the rest of the room will envy. It plugs a real leak on the depth chart.
R5.14 · Pick 153 · Chase Lundt · OT · rank 173
They reached into another round for Chase Lundt, and the board is nowhere close to agreeing. The one spot they could not leave alone, and did not.
R5.17 · Pick 156 · Carson Vinson · OT · rank 220
They reached a country mile for Carson Vinson at No. 156, and the board is aghast. It answers the question that was keeping the coaches up at night.
R5.19 · Pick 158 · Kyle Williams · WR · rank 209
They left a pile of value on the table to take Kyle Williams this early at slot 158. That was the need underlined and circled, and now it is checked off.
R5.21 · Pick 160 · Shaun Dolac · LB · rank 315
Shaun Dolac in the 160th pick is a reach so steep the board needed a second look to believe it. It fills a real need, too.
R5.22 · Pick 161 · David Bailey · LB-EDGE · rank 145
David Bailey is a better player than Round 5, Pick 22 suggests; smart patience, rewarded. Better still, it is exactly the hole they had to fill.
R5.24 · Pick 163 · Jordan Phillips · DT · rank 112
Jordan Phillips in the 163rd pick is a gift, value that borders on unfair. It shores up a spot that genuinely needed the help.
R5.26 · Pick 165 · Jonah Monheim · C · rank 149
They read the board right and Jonah Monheim was the payoff at pick 165. A must-fix position, and they treated it like one.
R5.27 · Pick 166 · Elijah Roberts · DE-EDGE · rank 183
Elijah Roberts in slot 166 is the kind of reach that only looks good if he outplays it. The biggest hole on the depth chart just got a whole lot smaller.
R5.30 · Pick 169 · Shemar Turner · DL · rank 129
Somehow Shemar Turner was still sitting there in pick No. 169, and they pounced on premier interior defensive lineman value. A sensible fit for a spot that needed help.
R5.31 · Pick 170 · Trey Zuhn III · OT · rank 215
A swing that ignored the value entirely, Trey Zuhn III well ahead of where he belonged. The one spot they could not leave alone, and did not.
R5.33 · Pick 172 · Terrance Ferguson · TE · rank 122
They will replay Terrance Ferguson at the Round 5 slot for years; that is how good the value is. The roster fit checks out.
R5.35 · Pick 174 · Kyren Lacy · WR · rank 134
Steal is underselling it; Kyren Lacy at No. 174 is a heist with the alarm still ringing. They walked in needing this and walked out with it.
R6.3 · Pick 181 · Que Robinson · LB-EDGE · rank 254
They talked themselves into Que Robinson at Round 6, Pick 3, and the board did not agree. This was priority one on the needs board, and now it is handled.
R6.5 · Pick 183 · Cam Jackson · DT · rank 230
Cam Jackson at the 183rd pick is the kind of overdraft that needs everything to break right. Another box on the needs board, quietly ticked.
R6.14 · Pick 192 · Dont'e Thornton Jr. · WR · rank 185
Dont'e Thornton Jr. in No. 192 is fine work, a shade of surplus and no downside. A glaring weakness, addressed head on.
R6.15 · Pick 193 · Billy Bowman Jr. · S · rank 121
They robbed the room for Billy Bowman Jr. here, a fall nobody at the table saw coming. Pure best-available; the position was not exactly begging.
R6.16 · Pick 194 · Ricky White III · WR · rank 207
A conviction pick on Ricky White III at slot 194 that the board grades a round light. It also answers one of the loudest questions on the roster.
R6.21 · Pick 199 · Tonka Hemingway · DT · rank 257
Tonka Hemingway in pick No. 199 is a bet on their own eyes over everyone else's grade. A real hole, addressed with a reasonable pick.
R6.22 · Pick 200 · Tim Smith · DL · rank 353
A wild overpay on Tim Smith in pick 200, the sort that defines a class for the wrong reasons. A sensible fit that makes the depth chart a little sturdier.