CARDINALS MOCK DRAFT GRADE B

test B

URL test-4730

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 won the weekend at the trade table. Grade: B.

by test · 2025 NFL Draft · 40 picks · 16 steals · 20 reaches
Value C
Need B-
Trades A+
Future B-

You can hear the double-takes from here. The Cardinals took Collin Oliver at slot 175, roughly 116 spots before his name belonged.

However the rest shakes out, Johnson at that price is a win they earned. The dealing alone would carry a lesser class.

The roster is better shaped than it was, with quarterback chief among the fixes.

Bottom line, more hits than misses and a roster nudged the right way.

Pick-by-Pick

R1.25 · Pick 25 · Kenneth Grant · DT · rank 23
In slot 25 they get a disruptive interior force. A real need, handled.
R2.26 · Pick 58 · Donovan Ezeiruaku · DE-EDGE · rank 74
They paid a round early for Donovan Ezeiruaku in No. 58, more than the board wanted. Better still, it is exactly the hole they had to fill.
R3.3 · Pick 67 · Armand Membou · OT · rank 66
A market-rate offensive lineman, with the board and the slot shaking hands on Armand Membou. That was the need underlined and circled, and now it is checked off.
R3.14 · Pick 78 · Deone Walker · DT · rank 69
Deone Walker is a better player than pick No. 78 suggests; smart patience, rewarded. It plugs a real leak on the depth chart.
R3.25 · Pick 89 · Luke Kandra · OG · rank 105
The board had cheaper options than Luke Kandra at the Round 3 slot, and it noticed. This was priority one on the needs board, and now it is handled.
R3.31 · Pick 95 · Jihaad Campbell · LB · rank 38
Circle this one: Jihaad Campbell at Round 3, Pick 31 is a fall that decides a draft. One more legitimate question on the roster, answered.
R4.12 · Pick 113 · Hollin Pierce · OT · rank 107
Hollin Pierce at No. 113 is a sensible buy, a touch better than market for the offensive lineman. It also answers one of the loudest questions on the roster.
R4.16 · Pick 117 · Aeneas Peebles · DL · rank 83
The board fumbled Aeneas Peebles all the way to pick No. 117, and they scooped it up. It fills a real need, too.
R4.18 · Pick 119 · Que Robinson · LB-EDGE · rank 228
Value said wait; Que Robinson in slot 119 says they were not listening. They walked in needing this and walked out with it.
R4.19 · Pick 120 · Jason Marshall Jr. · CB · rank 132
A premium they did not need to pay, Jason Marshall Jr. a notch or two before his time. Useful body for a position without much behind the starter.
R4.20 · Pick 121 · Kevin Winston Jr. · S · rank 91
Somehow Kevin Winston Jr. was still sitting there in the 121st pick, and they pounced on premier safety value. A quiet depth add at a thin-ish spot.
R4.21 · Pick 122 · Savion Williams · WR · rank 109
They stopped a slide they were happy to see, landing Savion Williams in the Round 4 slot. A glaring weakness, addressed head on.
R4.22 · Pick 123 · Ty Robinson · DL · rank 161
A swing that ignored the value entirely, Ty Robinson well ahead of where he belonged. It patches a soft spot without any drama.
R4.25 · Pick 126 · Kaleb Johnson · RB · rank 39
Taking Kaleb Johnson in pick 126 is close to grand larceny; a running back that good had no business lasting this long. The roster fit checks out.
R4.29 · Pick 130 · Kyren Lacy · WR · rank 117
They let Kyren Lacy come to them and pounced at No. 130. It answers the question that was keeping the coaches up at night.
R4.31 · Pick 132 · Jonah Monheim · C · rank 211
A wild overpay on Jonah Monheim in pick 132, the sort that defines a class for the wrong reasons. A must-fix position, and they treated it like one.
R4.32 · Pick 133 · Lathan Ransom · S · rank 103
Lathan Ransom at the 133rd pick is the steal of the weekend, a first-round talent at a bargain-bin price. Nice player, but the depth chart did not need him here.
R4.35 · Pick 136 · Mason Taylor · TE · rank 99
Mason Taylor at the Round 4 slot is daylight robbery; nobody expected him to last. A need, and now a little less of one.
R5.1 · Pick 138 · JJ Pegues · DT · rank 176
This one needs a full-page explanation: JJ Pegues in pick No. 138, miles early. A sensible fit that makes the depth chart a little sturdier.
R5.2 · Pick 139 · Carson Schwesinger · LB · rank 126
Carson Schwesinger slipping to the 139th overall pick is the kind of luck good rooms make for themselves. A sensible fit for a spot that needed help.
R5.14 · Pick 151 · Trey Moore · LB-EDGE · rank 264
Trey Moore at slot 151 is the kind of overdraft that needs everything to break right. The one spot they could not leave alone, and did not.
R5.16 · Pick 153 · Kevin Jennings · QB · rank 239
The board screamed and they did not listen, reaching into the next round for Kevin Jennings. Top of the wish list, and they did not leave without it.
R5.21 · Pick 158 · Cam Skattebo · RB · rank 110
Cam Skattebo in pick 158 is the kind of fall that makes a whole class. It shores up a spot that genuinely needed the help.
R5.22 · Pick 159 · Antwane Wells Jr. · WR · rank 178
They left a pile of value on the table to take Antwane Wells Jr. this early at the 159th pick. The biggest hole on the depth chart just got a whole lot smaller.
R5.26 · Pick 163 · Dorian Strong · CB · rank 163
Dorian Strong at pick No. 163 is neither steal nor reach, just the going rate. Stacking talent where they were already deep.
R5.38 · Pick 175 · Collin Oliver · LB-EDGE · rank 291
Collin Oliver in slot 175 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.
R6.8 · Pick 183 · Connor Colby · OG · rank 171
Nice patience on Connor Colby, who had no business lasting to the 183rd overall pick. Better still, it is exactly the hole they had to fill.
R6.14 · Pick 189 · O'Donnell Fortune · CB · rank 214
O'Donnell Fortune in Round 6, Pick 14 is a reach so steep the board needed a second look to believe it. Pure best-available; the position was not exactly begging.
R6.20 · Pick 195 · Nick Nash · WR · rank 250
Nick Nash at the Round 6 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.
R6.21 · Pick 196 · Xzavier Henderson · WR · rank 245
They talked themselves into Xzavier Henderson at No. 196, and the board did not agree. It answers the question that was keeping the coaches up at night.
R6.30 · Pick 205 · Thor Griffith · DL · rank 280
Thor Griffith at the Round 6 slot is an overdraft of the loud, memorable kind. A real hole, addressed with a reasonable pick.
R6.39 · Pick 214 · Seth McLaughlin · C · rank 206
Seth McLaughlin at No. 214 is money in the bank, a offensive lineman taken below his worth. It also answers one of the loudest questions on the roster.
R7.3 · Pick 219 · Tyler Batty · DE-EDGE · rank 307
A big swing on Tyler Batty at Round 7, Pick 3, well ahead of any board in the building. This was priority one on the needs board, and now it is handled.
R7.7 · Pick 223 · Addison West · OG · rank 185
You do not let an offensive lineman like Addison West reach pick No. 223 and blink. They did not. A glaring weakness, addressed head on.
R7.8 · Pick 224 · Jared Wilson · C · rank 210
The board had Jared Wilson higher than the 224th overall pick, and the offensive lineman fell to them anyway. The one spot they could not leave alone, and did not.
R7.11 · Pick 227 · Deion Burks · WR · rank 263
They reached into another round for Deion Burks, and the board is nowhere close to agreeing. A must-fix position, and they treated it like one.
R7.15 · Pick 231 · Garrett Dellinger · OG · rank 261
Garrett Dellinger at the 231st pick is the pick scouts circle, and not in a good way. They walked in needing this and walked out with it.
R7.21 · Pick 237 · Cooper Mays · C · rank 274
A real head-scratcher, Cooper Mays in slot 237 is miles ahead of his ranking. That was the need underlined and circled, and now it is checked off.
R7.25 · Pick 241 · Jamaree Caldwell · DL · rank 289
They reached a country mile for Jamaree Caldwell at the 241st pick, and the board is aghast. Another box on the needs board, quietly ticked.
R7.34 · Pick 250 · Alijah Clark · S · rank 237
A slide stopped in No. 250, with Alijah Clark worth more than the price. A want dressed up as a pick, at a spot they had covered.