COWBOYS MOCK DRAFT GRADE F

Complete Overhaul F

URL complete-overhaul-5300

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

The Cowboys let James fall and pounced. Final grade: F.

by JJONESSUX · 2025 NFL Draft · 50 picks · 46 steals · 0 reaches
Value A
Need B-
Trades F
Future D-

The Cowboys did not reach, did not trade up, did not blink. They just waited, and Jordan James fell into the Round 7 slot. A F, plain and simple.

The trade table is where this weekend went wrong. The bill for those future picks comes due whether the class hits or not.

The veteran additions, Theo Johnson chief among them, give the class a floor the rookies alone would not.

There is no spinning it; the board won this weekend going away.

Pick-by-Pick

R1.8 · Pick 8 · Kelvin Banks Jr. · OT · rank 4
In Round 1, Pick 8 they get a plug-and-play piece up front. Exactly the need they had to hit.
R1.14 · Pick 14 · Mason Graham · DT · rank 7
Mason Graham at pick No. 14 is a sensible buy, a touch better than market for the interior defensive lineman. A sensible fit for a spot that needed help.
R1.17 · Pick 17 · Wyatt Milum · OT · rank 13
In slot 17 they get protection for the quarterback at fair value. The biggest hole, addressed.
R1.28 · Pick 28 · Travis Hunter · CB · rank 1
In the 28th pick they get a potential shutdown corner at a price that makes it sweeter. It fills the loudest need on the roster.
R1.29 · Pick 29 · Cameron Williams · OT · rank 31
In No. 29 they get a cornerstone up front. The biggest hole, addressed.
R2.1 · Pick 33 · Princely Umanmielen · DE-EDGE · rank 9
Princely Umanmielen at the 33rd overall pick is a first-round grade at a bargain-bin price, no notes. It thickens a room that could stand to be thicker.
R2.3 · Pick 35 · Abdul Carter · DE-EDGE · rank 8
Somehow Abdul Carter was still sitting there in pick 35, and they pounced on premier edge rusher value. They doubled down on a strength rather than a need.
R2.11 · Pick 43 · Jahdae Barron · CB · rank 14
Taking Jahdae Barron in the Round 2 slot is close to grand larceny; a cornerback that good had no business lasting this long. The one spot they could not leave alone, and did not.
R2.13 · Pick 45 · Shavon Revel Jr. · CB · rank 17
Circle this one: Shavon Revel Jr. at the 45th overall pick is a fall that decides a draft. They walked in needing this and walked out with it.
R2.20 · Pick 52 · Nick Emmanwori · S · rank 19
Nick Emmanwori in pick 52 is the kind of fall that makes a whole class. A minor need, but a need all the same.
R3.1 · Pick 65 · Kenneth Grant · DT · rank 29
A interior defensive lineman of that caliber at pick No. 65 is the definition of value, full stop. One more legitimate question on the roster, answered.
R3.12 · Pick 76 · Ashton Gillotte · DL-EDGE · rank 67
Quietly one of the better values of the day, Ashton Gillotte at the Round 3 slot. A want dressed up as a pick, at a spot they had covered.
R3.29 · Pick 93 · Tre Harris · WR · rank 18
They will replay Tre Harris at Round 3, Pick 29 for years; that is how good the value is. A glaring weakness, addressed head on.
R4.1 · Pick 102 · Ashton Jeanty · RB · rank 2
A top-tier running back at a bargain, Ashton Jeanty in slot 102, plain and simple. A need, and now a little less of one.
R4.2 · Pick 103 · Cam Ward · QB · rank 6
Cam Ward in No. 103 is a gift, value that borders on unfair. It patches a soft spot without any drama.
R4.3 · Pick 104 · Jack Bech · WR · rank 96
The board had Jack Bech higher than the 104th pick, and the wide receiver fell to them anyway. A must-fix position, and they treated it like one.
R4.7 · Pick 108 · Walter Nolen · DT · rank 12
They robbed the room for Walter Nolen here, a fall nobody at the table saw coming. A real hole, addressed with a reasonable pick.
R4.8 · Pick 109 · Dylan Fairchild · OG · rank 59
Steal is underselling it; Dylan Fairchild at the 109th pick is a heist with the alarm still ringing. This was priority one on the needs board, and now it is handled.
R4.11 · Pick 112 · Armand Membou · OT · rank 69
Armand Membou in Round 4, Pick 11 should not have been possible, and that is the whole point. The biggest hole on the depth chart just got a whole lot smaller.
R4.23 · Pick 124 · Jake Majors · C · rank 95
Jake Majors at No. 124 is the steal of the weekend, a first-round talent at a bargain-bin price. Top of the wish list, and they did not leave without it.
R4.24 · Pick 125 · Josaiah Stewart · DE-EDGE · rank 43
Josaiah Stewart at pick 125 is daylight robbery; nobody expected him to last. Insurance at a position that did not really ask for it.
R4.30 · Pick 131 · Bradyn Swinson · DE-EDGE · rank 53
They barely believed it either: Bradyn Swinson still on the board at the 131st overall pick. Nice player, but the depth chart did not need him here.
R4.34 · Pick 135 · Kyle Kennard · DE-EDGE · rank 79
You do not let an edge rusher like Kyle Kennard reach pick No. 135 and blink. They did not. Depth on depth, at a spot that was hardly crying out.
R5.6 · Pick 144 · Tyler Baron · DE-EDGE · rank 82
The board fumbled Tyler Baron all the way to slot 144, and they scooped it up. It is more luxury than necessity; they were already set here.
R5.7 · Pick 145 · Jordan Burch · DE-EDGE · rank 113
Jordan Burch at Round 5, Pick 7 is the steal of the weekend, a first-round talent at a bargain-bin price. A luxury on a unit that was already in good shape.
R5.13 · Pick 151 · Jayden Higgins · WR · rank 142
A slide stopped in No. 151, with Jayden Higgins worth more than the price. It also answers one of the loudest questions on the roster.
R5.28 · Pick 166 · Jihaad Campbell · LB · rank 40
Jihaad Campbell at pick 166 is daylight robbery; nobody expected him to last. It answers the question that was keeping the coaches up at night.
R5.29 · Pick 167 · Xavier Restrepo · WR · rank 15
You do not let a wide receiver like Xavier Restrepo reach the Round 5 slot and blink. They did not. That was the need underlined and circled, and now it is checked off.
R5.30 · Pick 168 · TreVeyon Henderson · RB · rank 64
TreVeyon Henderson in the 168th pick should not have been possible, and that is the whole point. Another box on the needs board, quietly ticked.
R5.31 · Pick 169 · Alfred Collins · DT · rank 65
A interior defensive lineman of that caliber at pick No. 169 is the definition of value, full stop. The roster fit checks out.
R5.32 · Pick 170 · Colston Loveland · TE · rank 48
They will replay Colston Loveland at slot 170 for years; that is how good the value is. A sensible fit that makes the depth chart a little sturdier.
R5.34 · Pick 172 · Gunnar Helm · TE · rank 73
Circle this one: Gunnar Helm at the 172nd overall pick is a fall that decides a draft. It fills a real need, too.
R5.35 · Pick 173 · Mason Taylor · TE · rank 101
Mason Taylor in the Round 5 slot is a gift, value that borders on unfair. It shores up a spot that genuinely needed the help.
R5.36 · Pick 174 · Malachi Moore · S · rank 75
Steal is underselling it; Malachi Moore at Round 5, Pick 36 is a heist with the alarm still ringing. They added to a strength when a need was still open elsewhere.
R6.2 · Pick 177 · DeMonte Capehart · DT · rank 155
Taking DeMonte Capehart in No. 177 is close to grand larceny; an interior defensive lineman that good had no business lasting this long. It plugs a real leak on the depth chart.
R6.6 · Pick 181 · Kurtis Rourke · QB · rank 134
Kurtis Rourke in pick 181 is the kind of fall that makes a whole class. It shores up a spot that genuinely needed the help.
R6.9 · Pick 184 · Jaylin Noel · WR · rank 146
The board fumbled Jaylin Noel all the way to the 184th overall pick, and they scooped it up. Better still, it is exactly the hole they had to fill.
R6.12 · Pick 187 · Tez Johnson · WR · rank 115
Somehow Tez Johnson was still sitting there in slot 187, and they pounced on premier wide receiver value. They walked in needing this and walked out with it.
R6.21 · Pick 196 · Dont'e Thornton Jr. · WR · rank 179
Good things come to war rooms that wait, and Dont'e Thornton Jr. at pick No. 196 is the proof. This was priority one on the needs board, and now it is handled.
R6.22 · Pick 197 · T.J. Sanders · DT · rank 30
They robbed the room for T.J. Sanders here, a fall nobody at the table saw coming. It fills a real need, too.
R6.24 · Pick 199 · Logan Brown · OT · rank 151
They barely believed it either: Logan Brown still on the board at pick No. 199. Better still, it is exactly the hole they had to fill.
R7.1 · Pick 215 · Theo Wease Jr. · WR · rank 201
Theo Wease Jr. slipping to the 215th pick is the kind of luck good rooms make for themselves. The one spot they could not leave alone, and did not.
R7.2 · Pick 216 · Omarr Norman-Lott · DT · rank 78
A top-tier interior defensive lineman at a bargain, Omarr Norman-Lott in pick 216, plain and simple. Another box on the needs board, quietly ticked.
R7.3 · Pick 217 · Darien Porter · CB · rank 80
Darien Porter at the Round 7 slot is a first-round grade at a bargain-bin price, no notes. It answers the question that was keeping the coaches up at night.
R7.4 · Pick 218 · Trey Amos · CB · rank 60
They robbed the room for Trey Amos here, a fall nobody at the table saw coming. A glaring weakness, addressed head on.
R7.6 · Pick 220 · Zy Alexander · CB · rank 66
Somehow Zy Alexander was still sitting there in the 220th overall pick, and they pounced on premier cornerback value. The biggest hole on the depth chart just got a whole lot smaller.
R7.13 · Pick 227 · Lathan Ransom · S · rank 109
Taking Lathan Ransom in slot 227 is close to grand larceny; a safety that good had no business lasting this long. A want more than a need, though you can never have too many.
R7.15 · Pick 229 · Deontae Lawson · LB · rank 84
The board fumbled Deontae Lawson all the way to Round 7, Pick 15, and they scooped it up. That was the need underlined and circled, and now it is checked off.
R7.18 · Pick 232 · Jordan James · RB · rank 56
You do not let a running back like Jordan James reach slot 232 and blink. They did not. One more legitimate question on the roster, answered.
R7.36 · Pick 250 · Logan Jones · C · rank 174
Logan Jones in pick 250 should not have been possible, and that is the whole point. A must-fix position, and they treated it like one.