COWBOYS MOCK DRAFT GRADE F

The HAUL 2025 F

URL the-haul-2025-0017

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

Dallas Cowboys

Sanders is the Cowboys' new face under center. Grade: F.

by jerrysux · 2025 NFL Draft · 48 picks · 1 steals · 34 reaches
Value C
Need B-
Trades F
Future D-

The Cowboys put a flag in the ground for Kyle McCord, 82 picks before anyone else would have, and the value took the hit.

They handed away value on the phones that the picks cannot earn back. Whatever Shedeur Sanders becomes, the front office has tied its fortunes to the answer. Getting McCullough where they did is the sort of value that quietly makes a class.

It is a win-now wager, and the future is the stake.

There is no soft landing here; this class has to massively overperform just to matter.

Pick-by-Pick

R1.3 · Pick 3 · Shedeur Sanders · QB · rank 5
Shedeur Sanders at slot 3 is neither steal nor reach, just the going rate. One more legitimate question on the roster, answered.
R1.4 · Pick 4 · Tetairoa McMillan · WR · rank 13
In pick 4 they get a home-run threat at receiver, reach and all. It fills the loudest need on the roster.
R1.8 · Pick 8 · Deone Walker · DL · rank 11
In the 8th pick they get a pocket-collapsing interior rusher. A real need, handled.
R1.15 · Pick 15 · Nic Scourton · DE-EDGE · rank 21
In pick No. 15 they get a bendy edge with upside at fair value. Need was not the driver here.
R2.3 · Pick 35 · Tate Ratledge · OG · rank 60
Tate Ratledge at Round 2, Pick 3 is the pick scouts circle, and not in a good way. The biggest hole on the depth chart just got a whole lot smaller.
R2.4 · Pick 36 · TreVeyon Henderson · RB · rank 50
They liked TreVeyon Henderson enough to skip the value, taking him in No. 36. A real hole, addressed with a reasonable pick.
R3.4 · Pick 68 · Ajani Cornelius · OT · rank 68
Ajani Cornelius in No. 68 is fair value, right on his grade. They walked in needing this and walked out with it.
R3.6 · Pick 70 · Noah Thomas · WR · rank 99
They reached a country mile for Noah Thomas at the 70th overall pick, and the board is aghast. It answers the question that was keeping the coaches up at night.
R3.7 · Pick 71 · Blake Miller · OT · rank 70
By-the-book stuff, Blake Miller at Round 3, Pick 7 squarely in line with his ranking. A glaring weakness, addressed head on.
R3.8 · Pick 72 · Shilo Sanders · S · rank 78
They paid sticker price for Shilo Sanders in pick 72, and that is fine. A minor need, but a need all the same.
R3.12 · Pick 76 · Nazir Stackhouse · DL · rank 97
They talked themselves into Nazir Stackhouse at the 76th pick, and the board did not agree. It plugs a real leak on the depth chart.
R3.13 · Pick 77 · Antwane Wells Jr. · WR · rank 105
A wild overpay on Antwane Wells Jr. in slot 77, the sort that defines a class for the wrong reasons. The one spot they could not leave alone, and did not.
R3.14 · Pick 78 · Hunter Wohler · S · rank 93
They paid up for Hunter Wohler at pick No. 78 when waiting would have done the job. It is more luxury than necessity; they were already set here.
R3.15 · Pick 79 · DJ Giddens · RB · rank 110
A swing that ignored the value entirely, DJ Giddens well ahead of where he belonged. A sensible fit that makes the depth chart a little sturdier.
R4.5 · Pick 101 · Gavin Bartholomew · TE · rank 140
Gavin Bartholomew in the 101st pick is a bet on their own eyes over everyone else's grade. It shores up a spot that genuinely needed the help.
R4.6 · Pick 102 · Jamaree Caldwell · DL · rank 118
They jumped the gun on Jamaree Caldwell, taking him earlier than his grade liked. A need, and now a little less of one.
R4.7 · Pick 103 · Wyatt Milum · OT · rank 112
Wyatt Milum in No. 103 is early enough to raise a brow, if not a full objection. It also answers one of the loudest questions on the roster.
R4.18 · Pick 114 · Alfred Collins · DL · rank 148
A real head-scratcher, Alfred Collins in pick 114 is miles ahead of his ranking. It fills a real need, too.
R4.19 · Pick 115 · Jasheen Davis · DL-EDGE · rank 152
Jasheen Davis at the Round 4 slot is an overdraft of the loud, memorable kind. They added to a strength when a need was still open elsewhere.
R4.25 · Pick 121 · Thor Griffith · DT · rank 162
Thor Griffith at the 121st overall pick is the kind of overdraft that needs everything to break right. It patches a soft spot without any drama.
R4.28 · Pick 124 · Akheem Mesidor · DL-EDGE · rank 166
They left a pile of value on the table to take Akheem Mesidor this early at Round 4, Pick 28. A want more than a need, though you can never have too many.
R4.30 · Pick 126 · Roman Hemby · RB · rank 143
A premium they did not need to pay, Roman Hemby a notch or two before his time. Another box on the needs board, quietly ticked.
R5.2 · Pick 130 · Tahj Brooks · RB · rank 158
They reached into another round for Tahj Brooks, and the board is nowhere close to agreeing. A sensible fit for a spot that needed help.
R5.3 · Pick 131 · Reuben Fatheree II · OT · rank 151
The board screamed and they did not listen, reaching into the next round for Reuben Fatheree II. This was priority one on the needs board, and now it is handled.
R5.6 · Pick 134 · Kyle McCord · QB · rank 216
Value said wait; Kyle McCord in pick No. 134 says they were not listening. The roster fit checks out.
R5.8 · Pick 136 · J.C. Davis · OL · rank 157
A big swing on J.C. Davis at the 136th pick, well ahead of any board in the building. A must-fix position, and they treated it like one.
R5.10 · Pick 138 · Mason Taylor · TE · rank 167
This one needs a full-page explanation: Mason Taylor in slot 138, miles early. A sensible fit that makes the depth chart a little sturdier.
R5.11 · Pick 139 · Marques Cox · OT · rank 155
Marques Cox in pick 139 is the kind of reach that only looks good if he outplays it. Top of the wish list, and they did not leave without it.
R5.16 · Pick 144 · Dasan McCullough · LB · rank 122
You do not let a linebacker like Dasan McCullough reach the 144th overall pick and blink. They did not. Better still, it is exactly the hole they had to fill.
R5.20 · Pick 148 · Lathan Ransom · S · rank 147
No drama and no debate, Lathan Ransom went about where he belonged in the Round 5 slot. Stacking talent where they were already deep.
R5.22 · Pick 150 · Jaishawn Barham · LB · rank 173
Jaishawn Barham in pick 150 is a reach so steep the board needed a second look to believe it. That was the need underlined and circled, and now it is checked off.
R5.23 · Pick 151 · Josaiah Stewart · DE-EDGE · rank 170
Josaiah Stewart at pick No. 151 is a steep price for a hunch, hard to square with any board. A want dressed up as a pick, at a spot they had covered.
R5.29 · Pick 157 · Steve Linton · LB-EDGE · rank 179
Steve Linton in the 157th pick is a bet on their own eyes over everyone else's grade. Insurance at a position that did not really ask for it.
R6.1 · Pick 161 · Sean Martin · DL-EDGE · rank 174
A reach for Sean Martin in slot 161; a little patience would have been rewarded. A luxury on a unit that was already in good shape.
R6.4 · Pick 164 · Antwaun Powell-Ryland · DL-EDGE · rank 184
This one needs a full-page explanation: Antwaun Powell-Ryland in the Round 6 slot, miles early. Pure best-available; the position was not exactly begging.
R6.10 · Pick 170 · Jordan James · RB · rank 187
Jordan James at the 170th overall pick jumps the queue by a touch more than is comfortable. A sensible fit for a spot that needed help.
R6.11 · Pick 171 · Jake Johnson · TE · rank 201
A wild overpay on Jake Johnson in No. 171, the sort that defines a class for the wrong reasons. Another box on the needs board, quietly ticked.
R6.18 · Pick 178 · Eugene Asante · LB · rank 190
Eugene Asante at Round 6, Pick 18 is a clear overpay, with better names still on the board. Top of the wish list, and they did not leave without it.
R6.19 · Pick 179 · Dorian Strong · CB · rank 185
Dorian Strong at the 179th pick is right where the board had him, plain and simple. Better still, it is exactly the hole they had to fill.
R6.20 · Pick 180 · Dominic Lovett · WR · rank 181
A straight-up fair deal on Dominic Lovett at slot 180, value and slot in agreement. The biggest hole on the depth chart just got a whole lot smaller.
R7.2 · Pick 194 · Jaylin Noel · WR · rank 188
Jaylin Noel in No. 194 is fine work, a shade of surplus and no downside. This was priority one on the needs board, and now it is handled.
R7.3 · Pick 195 · Jaylin Noel · WR · rank 188
A reasonable price with a little left over, Jaylin Noel in Round 7, Pick 3. A glaring weakness, addressed head on.
R7.5 · Pick 197 · Theo Wease Jr. · WR · rank 191
Theo Wease Jr. in the Round 7 slot lands just on the right side of the ledger. That was the need underlined and circled, and now it is checked off.
R7.8 · Pick 200 · Khris Bogle · DE-EDGE · rank 242
The board screamed and they did not listen, reaching into the next round for Khris Bogle. Depth on depth, at a spot that was hardly crying out.
R7.15 · Pick 207 · Jalon Daniels · QB · rank 211
They took Jalon Daniels at par in pick No. 207, which is nothing to complain about. A real hole, addressed with a reasonable pick.
R7.20 · Pick 212 · E.J. Smith · RB · rank 269
A big swing on E.J. Smith at the 212th overall pick, well ahead of any board in the building. One more legitimate question on the roster, answered.
R7.22 · Pick 214 · Chris Tyree · WR · rank 228
The board had cheaper options than Chris Tyree at the 214th pick, and it noticed. A must-fix position, and they treated it like one.
R7.30 · Pick 222 · Caullin Lacy · WR · rank 240
They left a pile of value on the table to take Caullin Lacy this early at pick No. 222. It answers the question that was keeping the coaches up at night.