CARDINALS MOCK DRAFT GRADE B+

Cqardinals 2025 B+

URL cqardinals-2025-2613

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 Stan93 · 2025 NFL Draft · 50 picks · 13 steals · 24 reaches
Value C
Need B-
Trades A+
Future A+

The war room fell hard for Shaun Dolac, and it showed at the 90th overall pick: 229 picks ahead of a board that had other ideas. It nets out to a B+, which feels about right.

They won the margins on every swap, and it adds up fast. Whatever else happened, they won the night they took Walker. The veteran additions, George Kittle chief among them, give the class a floor the rookies alone would not.

A workmanlike haul that should hold up just fine.

Pick-by-Pick

R1.23 · Pick 23 · Landon Jackson · DL-EDGE · rank 25
Landon Jackson in pick No. 23 is exactly on the number, no argument either way. Top of the wish list, and they did not leave without it.
R1.24 · Pick 24 · Mike Green · DE-EDGE · rank 28
In slot 24 they get a premier pass rusher at fair value. Exactly the need they had to hit.
R1.25 · Pick 25 · Jack Sawyer · DE-EDGE · rank 31
In pick 25 they get a disruptor off the edge. It fills the loudest need on the roster.
R1.26 · Pick 26 · Walter Nolen · DT · rank 17
Nice patience on Walter Nolen, who had no business lasting to No. 26. One more legitimate question on the roster, answered.
R1.27 · Pick 27 · JT Tuimoloau · DE-EDGE · rank 49
In the 27th overall pick they get a quarterback's worst nightmare, though the board says they badly overpaid. The biggest hole, addressed.
R1.28 · Pick 28 · Donovan Ezeiruaku · DE-EDGE · rank 72
In the Round 1 slot they get juice off the edge, a steep price for the projection. Exactly the need they had to hit.
R1.31 · Pick 31 · Josh Simmons · OT · rank 15
In Round 1, Pick 31 they get an anchor for the offensive line at a price that makes it sweeter. It fills the loudest need on the roster.
R2.1 · Pick 33 · Tyler Warren · TE · rank 14
They robbed the room for Tyler Warren here, a fall nobody at the table saw coming. The roster fit checks out.
R2.2 · Pick 34 · Wyatt Milum · OT · rank 35
A straight-up fair deal on Wyatt Milum at the 34th overall pick, value and slot in agreement. The one spot they could not leave alone, and did not.
R2.3 · Pick 35 · Tyler Booker · OG · rank 38
No drama and no debate, Tyler Booker went about where he belonged in slot 35. It also answers one of the loudest questions on the roster.
R2.4 · Pick 36 · Maxwell Hairston · CB · rank 77
The board screamed and they did not listen, reaching into the next round for Maxwell Hairston. A quiet depth add at a thin-ish spot.
R2.5 · Pick 37 · Ozzy Trapilo · OT · rank 92
A real head-scratcher, Ozzy Trapilo in pick 37 is miles ahead of his ranking. The biggest hole on the depth chart just got a whole lot smaller.
R2.6 · Pick 38 · Jihaad Campbell · LB · rank 40
No edge and no loss on Jihaad Campbell in pick No. 38; it is a wash and a sensible one. A need, and now a little less of one.
R2.7 · Pick 39 · Nick Emmanwori · S · rank 18
Steal is underselling it; Nick Emmanwori at No. 39 is a heist with the alarm still ringing. A minor need, but a need all the same.
R2.13 · Pick 45 · Kenneth Grant · DT · rank 19
A top-tier interior defensive lineman at a bargain, Kenneth Grant in slot 45, plain and simple. It fills a real need, too.
R2.15 · Pick 47 · Aireontae Ersery · OT · rank 47
By-the-book stuff, Aireontae Ersery at Round 2, Pick 15 squarely in line with his ranking. It answers the question that was keeping the coaches up at night.
R2.17 · Pick 49 · Matthew Golden · WR · rank 43
Matthew Golden at the Round 2 slot is a sensible buy, a touch better than market for the wide receiver. A must-fix position, and they treated it like one.
R2.18 · Pick 50 · Jalon Walker · LB · rank 20
The board fumbled Jalon Walker all the way to pick 50, and they scooped it up. It plugs a real leak on the depth chart.
R2.19 · Pick 51 · Will Howard · QB · rank 137
A swing that ignored the value entirely, Will Howard well ahead of where he belonged. Better still, it is exactly the hole they had to fill.
R2.25 · Pick 57 · Deone Walker · DT · rank 67
A reach for Deone Walker in the 57th overall pick; a little patience would have been rewarded. A sensible fit for a spot that needed help.
R2.26 · Pick 58 · Tate Ratledge · OG · rank 75
Tate Ratledge in No. 58 is early enough to raise a brow, if not a full objection. This was priority one on the needs board, and now it is handled.
R2.27 · Pick 59 · Alfred Collins · DT · rank 56
A tidy little value on Alfred Collins in pick No. 59, a step better than break-even. Another box on the needs board, quietly ticked.
R2.28 · Pick 60 · Antwaun Powell-Ryland · DL-EDGE · rank 161
Antwaun Powell-Ryland in the Round 2 slot is a bet on their own eyes over everyone else's grade. A glaring weakness, addressed head on.
R3.1 · Pick 65 · Isaiah Bond · WR · rank 54
The board had Isaiah Bond higher than slot 65, and the wide receiver fell to them anyway. That was the need underlined and circled, and now it is checked off.
R3.2 · Pick 66 · Tyleik Williams · DT · rank 39
Tyleik Williams in pick No. 66 is the kind of fall that makes a whole class. It patches a soft spot without any drama.
R3.3 · Pick 67 · Demetrius Knight Jr. · LB · rank 61
Demetrius Knight Jr. in No. 67 lands just on the right side of the ledger. It shores up a spot that genuinely needed the help.
R3.9 · Pick 73 · Emery Jones Jr. · OT · rank 126
A wild overpay on Emery Jones Jr. in the 73rd overall pick, the sort that defines a class for the wrong reasons. They walked in needing this and walked out with it.
R3.12 · Pick 76 · Xavier Restrepo · WR · rank 66
A tidy bit of business in Round 3, Pick 12, where Xavier Restrepo graded well above the range. That was the need underlined and circled, and now it is checked off.
R3.17 · Pick 81 · Aeneas Peebles · DL · rank 85
Aeneas Peebles at pick 81 is neither steal nor reach, just the going rate. A real hole, addressed with a reasonable pick.
R3.18 · Pick 82 · Tez Johnson · WR · rank 90
They jumped the gun on Tez Johnson, taking him earlier than his grade liked. This was priority one on the needs board, and now it is handled.
R3.19 · Pick 83 · Logan Brown · OT · rank 154
Logan Brown at No. 83 is the pick scouts circle, and not in a good way. It answers the question that was keeping the coaches up at night.
R3.21 · Pick 85 · Jaylin Noel · WR · rank 102
They went early on Jaylin Noel in pick No. 85, and the value did not follow. They walked in needing this and walked out with it.
R3.22 · Pick 86 · Cam Skattebo · RB · rank 105
They talked themselves into Cam Skattebo at the 86th pick, and the board did not agree. A sensible fit that makes the depth chart a little sturdier.
R3.25 · Pick 89 · Carson Schwesinger · LB · rank 87
They paid sticker price for Carson Schwesinger in slot 89, and that is fine. Another box on the needs board, quietly ticked.
R3.26 · Pick 90 · Shaun Dolac · LB · rank 319
Shaun Dolac at the 90th overall pick is an overdraft of the loud, memorable kind. A sensible fit for a spot that needed help.
R3.30 · Pick 94 · Chase Lundt · OT · rank 173
A big swing on Chase Lundt at pick 94, well ahead of any board in the building. A must-fix position, and they treated it like one.
R3.33 · Pick 97 · Andrew Mukuba · S · rank 69
Andrew Mukuba at Round 3, Pick 33 is a first-round grade at a bargain-bin price, no notes. They added to a strength when a need was still open elsewhere.
R3.35 · Pick 99 · Elijah Arroyo · TE · rank 78
Elijah Arroyo at the Round 3 slot is the steal of the weekend, a first-round talent at a bargain-bin price. A real hole, addressed with a reasonable pick.
R4.2 · Pick 103 · Rylie Mills · DL · rank 141
They left a pile of value on the table to take Rylie Mills this early at slot 103. It shores up a spot that genuinely needed the help.
R4.3 · Pick 104 · Willie Lampkin · OG · rank 179
They reached into another round for Willie Lampkin, and the board is nowhere close to agreeing. The one spot they could not leave alone, and did not.
R4.6 · Pick 107 · Earnest Greene III · OT · rank 160
They reached a country mile for Earnest Greene III at the Round 4 slot, and the board is aghast. A glaring weakness, addressed head on.
R4.8 · Pick 109 · Savion Williams · WR · rank 98
A quiet steal in No. 109: Savion Williams for less than the market said. Better still, it is exactly the hole they had to fill.
R4.10 · Pick 111 · Jabbar Muhammad · CB · rank 151
Jabbar Muhammad at Round 4, Pick 10 is a steep price for a hunch, hard to square with any board. Stacking talent where they were already deep.
R4.11 · Pick 112 · Dylan Fairchild · OG · rank 94
Circle this one: Dylan Fairchild at pick 112 is a fall that decides a draft. Top of the wish list, and they did not leave without it.
R4.17 · Pick 118 · Carson Vinson · OT · rank 219
Carson Vinson at the 118th 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.21 · Pick 122 · Luke Kandra · OG · rank 115
A reasonable price with a little left over, Luke Kandra in pick No. 122. It also answers one of the loudest questions on the roster.
R4.23 · Pick 124 · Mello Dotson · CB · rank 139
A premium they did not need to pay, Mello Dotson a notch or two before his time. A luxury on a unit that was already in good shape.
R4.24 · Pick 125 · Fadil Diggs · DL-EDGE · rank 229
Value said wait; Fadil Diggs in Round 4, Pick 24 says they were not listening. Better still, it is exactly the hole they had to fill.
R4.29 · Pick 130 · Ty Robinson · DL · rank 172
This one needs a full-page explanation: Ty Robinson in No. 130, miles early. It patches a soft spot without any drama.
R4.32 · Pick 133 · Connor Colby · OG · rank 183
Connor Colby in the 133rd pick 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.