Weighted: pick value vs board 40% · need fit 25% · trade math 20% · Day 3 hits 15%.
Best pick · Arvell Reese (EDGE) at #5
A consensus winner. Arvell Reese drew an A+ from McDonald — a defensive cornerstone at #5. Francis Mauigoa at #10 makes the offensive line real. Colton Hood and the Malachi Fields trade-up at #74 stack on top. The most coherent top-of-board defensive build of the night.
NFC East
Washington Commanders
Best pick · Sonny Styles (LB) at #7
Sonny Styles drew an A+ from McDonald — a true three-down linebacker at #7 is the cornerstone Dan Quinn's defense was missing. Antonio Williams at #71 is the kind of complementary receiver Daniels can grow into. Top-tier execution.
AFC North
Cleveland Browns
Best pick · Spencer Fano (OT) at #9
One of the consensus winners. Cleveland sat on #6, let Kansas City pay them to drop to #9, and still came away with the best tackle on the board. Add KC Concepcion at #24 and Denzel Boston at #39 to the receiver room and that's a Day 1–2 haul that earned NFL.com's A on Day 2.
NFC South
Carolina Panthers
Best pick · Monroe Freeling (OT) at #19
Built around protecting Bryce Young and giving him a downfield target. Monroe Freeling at #19 is a clean offensive tackle pick; Lee Hunter shores up the interior defensive line; Chris Brazzell II adds to the receiver room. Coherent plan, executed cleanly.
AFC West
Las Vegas Raiders
Best pick · Fernando Mendoza (QB) at #1
Got their quarterback. Whatever you think of Mendoza relative to other QBs in the class, the Raiders walked into the building with a franchise direction question and walked out with an answer. The McCoy slide-stop at #101 is a real Day 3 hit at a real position of need.
NFC South
New Orleans Saints
Best pick · Jordyn Tyson (WR) at #8
Jordyn Tyson at #8 is the kind of value that ages well — a clean #1 receiver projection at the back of the top ten. Christen Miller and Oscar Delp added two more usable starters by Day 2. NFL.com's Day 2 A grade was earned.
Best pick · David Bailey (EDGE) at #2
Bailey at #2, Sadiq at #16 (acquired from Indianapolis), Cooper at #30 on the trade-up, and Cade Klubnik in the fourth round as the developmental quarterback. The trade-ups cost capital but the talent walking out is undeniable. The Klubnik gamble is the one to watch.
Best pick · T.J. Parker (EDGE) at #35
Six trade-downs in two days, ten total picks, no first-rounder. The trade math here is the best in the league — Buffalo turned one slot into a Day 2 pass-rusher (T.J. Parker), a starting corner (Igbinosun), and seven Day 3 swings. Asks the room to be patient about ceilings; ceilings come from later development.
Best pick · Kadyn Proctor (OT) at #12
Traded back one slot from #11 and still got Kadyn Proctor — that's how trade math is supposed to feel. Then turned the recovered capital into Chris Johnson at #27 and a deep Day 3 board. Fourteen total picks, the deepest haul of the weekend.
AFC South
Tennessee Titans
Best pick · Carnell Tate (WR) at #4
Carnell Tate at #4 is exactly the receiver Will Levis needed. Then the trade-ups for Keldric Faulk at #31 and Anthony Hill Jr. at #60 stacked two real defensive starters on top. The most aggressive top-of-draft execution outside the Giants and Commanders.
AFC North
Baltimore Ravens
Best pick · Vega Ioane (G) at #14
A grown-up draft. Vega Ioane upgrades the interior of the offensive line in front of Lamar, Zion Young adds rotational pass-rush, Ja'Kobi Lane is real receiver depth at #80. No reaches, no premium prices paid.
Best pick · Blake Miller (OT) at #17
Detroit kept it simple. Blake Miller pairs with Penei Sewell on the offensive line — that's how you stay on top of the NFC North. Derrick Moore on the trade-up adds another rotational edge body. Quiet, useful, on-brand.
NFC South
Tampa Bay Buccaneers
Best pick · Rueben Bain Jr. (EDGE) at #15
Bain at #15 is the kind of edge rusher Tampa has been hunting for three drafts. Trotter at #46 adds linebacker depth in a division that demands it. A clean defensive draft in front of an offense that doesn't need the help.
AFC North
Pittsburgh Steelers
Best pick · Drew Allar (QB) at #76
Max Iheanachor on the offensive line is exactly what Mike Tomlin builds around. Drew Allar at #76 is the developmental quarterback bet that makes this draft interesting in two years — most rooms had him in the second round. A grown-up Steelers draft.
NFC North
Minnesota Vikings
Best pick · Caleb Banks (DT) at #18
Defensive line-heavy with Banks at #18, Domonique Orange at #82, and the Greenard-for-pick swap that brought in Jakobe Thomas. Coherent investment in the trenches in a division that's getting heavier. McCarthy's protection benefits indirectly.
Best pick · Caleb Downs (S) at #11
Spent real capital twice — moved up to #11 for Caleb Downs (an Ohio State safety the analyst tier loved) and traded back into the first for Malachi Lawrence at #23. Drew Shelton at #112 is the kind of Day 3 hit that ages well. The grade docks for the price paid; the talent walking out is real.
NFC West
San Francisco 49ers
Best pick · De'Zhaun Stribling (WR) at #33
Lost their first-round pick pre-draft. From #33 down they did exactly what the 49ers do — pile up usable bodies at receiver, defensive line, and the secondary. Stribling at #33 is the eventual third receiver in this offense.
NFC West
Arizona Cardinals
Best pick · Carson Beck (QB) at #65
Jeremiyah Love at #3 was the consensus controversy — running back at the top of the board with rebuilding holes still on the roster. They recovered the grade by stacking interior offensive line (Bisontis at #34) and finding a real developmental quarterback in Carson Beck at #65 without overpaying.
NFC East
Philadelphia Eagles
Best pick · Makai Lemon (WR) at #20
Moved up for Makai Lemon, which gives Hurts another receiver to grow with. Eli Stowers as a tight end at #54 is the kind of Howie Roseman Day 2 selection that compounds in two years. Nothing flashy, nothing wasted.
AFC South
Indianapolis Colts
Best pick · CJ Allen (LB) at #53
No first-round pick. CJ Allen is the kind of three-down linebacker the Colts have been chasing for two cycles. A.J. Haulcy at #78 is a usable safety. A solid recovery from the lost first.
AFC East
New England Patriots
Best pick · Caleb Lomu (OT) at #28
Traded up for Caleb Lomu, which is the right spend in front of Maye, but Gabe Jacas at #55 was a reach in some rooms. The grade lands solidly in the middle: the plan around the quarterback was right, the secondary picks didn't all clear the bar.
Best pick · Avieon Terrell (CB) at #48
Cashed in the #13 slot pre-draft for future capital and lived with picking second-round and later. Avieon Terrell at #48 is a clean cornerback projection; Harold Perkins Jr. as a #215 flier is the kind of late-round bet a healthy program makes.
Best pick · Jonah Coleman (RB) at #108
No first-round pick after the pre-draft Jaylen Waddle deal. From #66 down they accumulated bodies — Coleman is the most likely contributor. Mr. Irrelevant Red Murdock to close the weekend is the kind of footnote that makes a fan base feel something.
NFC North
Green Bay Packers
Best pick · Brandon Cisse (CB) at #52
No first-rounder. Cisse and Chris McClellan as the headliners is exactly the kind of solid Day 2 work this front office runs every spring. Domani Jackson at #201 is the late flier worth watching.
AFC North
Cincinnati Bengals
Best pick · Cashius Howell (EDGE) at #41
Cincinnati shipped #10 pre-draft, which capped the ceiling here before the lights came on. What they got was solid: Howell is a real edge rusher at #41, Tacario Davis at #72 is a useful corner. No big swing, no big miss.
Best pick · Keylan Rutledge (G) at #26
Moved up for an interior offensive lineman, which is the right spend in front of Stroud, but Marlin Klein at #59 took criticism as a reach over edge and linebacker needs. The plan was right; the execution drifted at points.
AFC West
Kansas City Chiefs
Best pick · Garrett Nussmeier (QB) at #249
Paid heavy to move up to #6 for Mansoor Delane — ESPN's Walder pegged a 90% chance he'd still have been on the board at #9. The Day 3 quarterback steal in Garrett Nussmeier saves the grade. The trade math here is the worst in the league this weekend.
AFC West
Los Angeles Chargers
Best pick · Akheem Mesidor (EDGE) at #22
Modest. Mesidor is a fine first-round edge rusher; Slaughter at #63 is a usable interior offensive lineman. The Day 3 follow-through didn't generate the kind of bets that move the Harbaugh build forward two years.
Best pick · Dillon Thieneman (S) at #25
Logan Jones at #57 took a D+ from CBS as a reach. Dillon Thieneman is a fine player but #25 is steep. The board read this as a draft that climbed for the wrong players in spots and stayed disciplined nowhere it mattered.
Best pick · Bud Clark (S) at #64
Jadarian Price at #32 was a Day 2 grade in most rooms. Bud Clark on Day 2 is a real safety. The opening pick is the one the room argued about the loudest.
AFC South
Jacksonville Jaguars
Best pick · Wesley Williams (EDGE) at #119
Lost #24 pre-draft, then opened at #56 with consensus reaches at tight end and defensive tackle. The board didn't view Boerkircher or Regis where Jacksonville did. Day 3 had moments but the front of the draft set the tone.
Best pick · Max Klare (TE) at #61
The night's biggest divergence from the board. Yahoo's Charles McDonald gave the Ty Simpson pick at #13 an F — undersized quarterback in a slot consensus didn't have him in. Then they paid extra to move up there. Max Klare at #61 is the only pick that read as clean value.