COWBOYS MOCK DRAFT GRADE F

2026 F

URL 2026-cowboys-4832

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 Dinkins reach set a tone the Cowboys could not shake: F.

by wgarrison · 2026 NFL Draft · 47 picks · 6 steals · 26 reaches
Value C+
Need B-
Trades F
Future D

Call it a hunch or call it a gamble, but the Cowboys spent the 199th pick on Khalil Dinkins, a name most had 131 spots down the list. It bottoms out at a F.

They lost the exchange badly enough to drag the whole class down. The McNeil-Warren pick is the one they will point to when this weekend is judged.

They are betting the present roster is worth a lighter draft next spring.

In the end, a class that has to defy its grades just to matter.

Pick-by-Pick

R1.19 · Pick 19 · Kayden McDonald · DT · rank 20
Kayden McDonald in slot 19 is fair value, right on his grade. A need, and now a little less of one.
R1.20 · Pick 20 · Arvell Reese · LB · rank 7
In the 20th pick they get a downhill thumper at linebacker at a price that makes it sweeter. The biggest hole, addressed.
R1.27 · Pick 27 · Sonny Styles · LB · rank 21
In pick 27 they get a green-dot type in the middle. It fills the loudest need on the roster.
R1.32 · Pick 32 · Omar Cooper Jr. · WR · rank 34
In the Round 1 slot they get a true top target at fair value. Exactly the need they had to hit.
R2.1 · Pick 33 · Max Iheanachor · OT · rank 46
The board had cheaper options than Max Iheanachor at No. 33, and it noticed. Better still, it is exactly the hole they had to fill.
R3.10 · Pick 74 · Christen Miller · DL · rank 56
Christen Miller at the 74th overall pick is the steal of the weekend, a first-round talent at a bargain-bin price. It fills a real need, too.
R3.11 · Pick 75 · Jacob Rodriguez · LB · rank 72
A tidy little value on Jacob Rodriguez in the 75th pick, a step better than break-even. That was the need underlined and circled, and now it is checked off.
R3.12 · Pick 76 · Emmanuel McNeil-Warren · S · rank 51
Somehow Emmanuel McNeil-Warren was still sitting there in slot 76, and they pounced on premier safety value. Depth more than a fix, but depth they can use.
R4.7 · Pick 107 · Darrell Jackson Jr. · DT · rank 102
Darrell Jackson Jr. in Round 4, Pick 7 is fine work, a shade of surplus and no downside. The roster fit checks out.
R4.8 · Pick 108 · Bryce Lance · WR · rank 90
They barely believed it either: Bryce Lance still on the board at the Round 4 slot. The one spot they could not leave alone, and did not.
R4.9 · Pick 109 · J.C. Davis · OT · rank 139
A real head-scratcher, J.C. Davis in pick No. 109 is miles ahead of his ranking. The biggest hole on the depth chart just got a whole lot smaller.
R4.10 · Pick 110 · Jack Endries · TE · rank 121
They went early on Jack Endries in the 110th overall pick, and the value did not follow. One more legitimate question on the roster, answered.
R4.11 · Pick 111 · Bud Clark · S · rank 103
Bud Clark is a better player than No. 111 suggests; smart patience, rewarded. Depth on depth, at a spot that was hardly crying out.
R4.12 · Pick 112 · Treydan Stukes · CB · rank 96
Treydan Stukes at pick 112 is the sort of value that quietly wins a weekend. It also answers one of the loudest questions on the roster.
R4.15 · Pick 115 · De'Zhaun Stribling · WR · rank 111
De'Zhaun Stribling at the 115th overall pick is a sound buy, the sort that quietly helps a class. A must-fix position, and they treated it like one.
R4.19 · Pick 119 · Gracen Halton · DL · rank 126
A straight-up fair deal on Gracen Halton at pick 119, value and slot in agreement. It shores up a spot that genuinely needed the help.
R4.23 · Pick 123 · Chris McClellan · DT · rank 142
Chris McClellan in slot 123 is a reach so steep the board needed a second look to believe it. It patches a soft spot without any drama.
R4.25 · Pick 125 · Skyler Gill-Howard · DT · rank 151
The board screamed and they did not listen, reaching into the next round for Skyler Gill-Howard. It plugs a real leak on the depth chart.
R4.27 · Pick 127 · Beau Stephens · OG · rank 159
Beau Stephens at Round 4, Pick 27 is the kind of overdraft that needs everything to break right. This was priority one on the needs board, and now it is handled.
R4.29 · Pick 129 · Mikail Kamara · DE-EDGE · rank 153
Mikail Kamara in the 129th pick is a bet on their own eyes over everyone else's grade. Useful body for a position without much behind the starter.
R4.33 · Pick 133 · Kaytron Allen · RB · rank 147
They paid up for Kaytron Allen at pick No. 133 when waiting would have done the job. A real hole, addressed with a reasonable pick.
R4.35 · Pick 135 · Nyjalik Kelly · DE-EDGE · rank 206
They talked themselves into Nyjalik Kelly at the Round 4 slot, and the board did not agree. A want more than a need, though you can never have too many.
R4.38 · Pick 138 · Tim Keenan III · DT · rank 152
A reach for Tim Keenan III in slot 138; a little patience would have been rewarded. Another box on the needs board, quietly ticked.
R5.6 · Pick 146 · Jakobe Thomas · S · rank 141
Jakobe Thomas at the Round 5 slot is a sensible buy, a touch better than market for the safety. A luxury on a unit that was already in good shape.
R5.10 · Pick 150 · Charles Demmings · CB · rank 149
Charles Demmings in No. 150 is exactly on the number, no argument either way. A glaring weakness, addressed head on.
R5.12 · Pick 152 · Louis Moore · S · rank 166
A reach on Louis Moore in the 152nd overall pick; the board had better options right there. They added to a strength when a need was still open elsewhere.
R5.14 · Pick 154 · VJ Payne · S · rank 196
They reached into another round for VJ Payne, and the board is nowhere close to agreeing. Pure best-available; the position was not exactly begging.
R5.18 · Pick 158 · Jadon Canady · CB · rank 214
They reached a country mile for Jadon Canady at pick No. 158, and the board is aghast. It answers the question that was keeping the coaches up at night.
R5.19 · Pick 159 · Keagen Trost · OT · rank 182
Keagen Trost at Round 5, Pick 19 is an overdraft of the loud, memorable kind. Top of the wish list, and they did not leave without it.
R5.22 · Pick 162 · Matt Gulbin · C · rank 183
A big swing on Matt Gulbin at the 162nd pick, well ahead of any board in the building. They walked in needing this and walked out with it.
R5.24 · Pick 164 · DJ Campbell · OG · rank 184
This one needs a full-page explanation: DJ Campbell in slot 164, miles early. They walked in needing this and walked out with it.
R5.25 · Pick 165 · Kevin Coleman Jr. · WR · rank 163
Kevin Coleman Jr. at the 165th pick is right where the board had him, plain and simple. The biggest hole on the depth chart just got a whole lot smaller.
R5.26 · Pick 166 · Albert Regis · DL · rank 170
No edge and no loss on Albert Regis in pick 166; it is a wash and a sensible one. A sensible fit for a spot that needed help.
R5.28 · Pick 168 · Zane Durant · DT · rank 179
A conviction pick on Zane Durant at Round 5, Pick 28 that the board grades a round light. A sensible fit that makes the depth chart a little sturdier.
R5.32 · Pick 172 · Bobby Jamison-Travis · DT · rank 212
They left a pile of value on the table to take Bobby Jamison-Travis this early at No. 172. One more legitimate question on the roster, answered.
R5.33 · Pick 173 · Bryce Boettcher · LB · rank 172
Bryce Boettcher at pick No. 173 is neither steal nor reach, just the going rate. A glaring weakness, addressed head on.
R5.37 · Pick 177 · Kaleb Elarms-Orr · LB · rank 178
They paid sticker price for Kaleb Elarms-Orr in the Round 5 slot, and that is fine. The one spot they could not leave alone, and did not.
R6.7 · Pick 188 · Dae'Quan Wright · TE · rank 181
Good price on Dae'Quan Wright in the 188th overall pick, a hair ahead of his grade with no real quibbles. It shores up a spot that genuinely needed the help.
R6.8 · Pick 189 · Pat Coogan · C · rank 200
They liked Pat Coogan enough to skip the value, taking him in the 189th pick. Top of the wish list, and they did not leave without it.
R6.18 · Pick 199 · Khalil Dinkins · TE · rank 330
Khalil Dinkins at No. 199 is the pick scouts circle, and not in a good way. A real hole, addressed with a reasonable pick.
R6.19 · Pick 200 · Eric McAlister · WR · rank 197
Eric McAlister at the Round 6 slot nudges the ledger their way without any fuss. This was priority one on the needs board, and now it is handled.
R6.30 · Pick 211 · Zavion Thomas · WR · rank 224
They paid a round early for Zavion Thomas in pick 211, more than the board wanted. It also answers one of the loudest questions on the roster.
R7.2 · Pick 218 · Aiden Fisher · LB · rank 229
Aiden Fisher at pick No. 218 is a clear overpay, with better names still on the board. Better still, it is exactly the hole they had to fill.
R7.14 · Pick 230 · Marvin Jones Jr. · LB-EDGE · rank 336
A swing that ignored the value entirely, Marvin Jones Jr. well ahead of where he belonged. Stacking talent where they were already deep.
R7.32 · Pick 248 · Jordan Hall · DL · rank 334
A wild overpay on Jordan Hall in the 248th overall pick, the sort that defines a class for the wrong reasons. Another box on the needs board, quietly ticked.
R7.34 · Pick 250 · Haynes King · QB · rank 308
Haynes King at slot 250 is a steep price for a hunch, hard to square with any board. A sensible fit that makes the depth chart a little sturdier.
R7.37 · Pick 253 · Adam Randall · RB · rank 275
Value said wait; Adam Randall in slot 253 says they were not listening. It patches a soft spot without any drama.