CLEVELAND, Ohio — The 2025 NFL Draft is in the books, and 257 players have officially become professional football players.
We’re not going to know the true outcome of this weekend until several years down the road, particularly when it comes to the players taken towards the end of the draft who typically need some time to develop.
Some picks look like absolute steals while others were headscratchers. Only time will tell at the end of the day.
However, we can get an idea of what those classes are going to look like based on what they have done to this point.
Here are our draft grades for all 32 teams. Click on the team name to see the picks that team made.
Breakdown: Defense was a clear point of emphasis for the Cardinals as they used each of their first five picks on that side of the ball. DT Walter Nolen and edge rusher Jordan Burch help a revamped defensive front, CB Will Johnson at 47 was as big a steal as you’ll find in this draft and they also drafted a pair of Buckeyes in LB Cody Simon and CB Denzel Burke.
I would have liked to see them invest a little more on the offensive line, but this was a solid restock of the defense by Arizona.
Breakdown: Doubling down was the theme of Atlanta’s weekend in the draft. They started the day doubling up on edge rushers by drafting Jalon Walker and then trading up for James Pearce Jr., giving up a first-round pick to do so.
They then doubled down on free safeties with Xavier Watts and Billy Bowman Jr. I liked the players they took, but the double-up and giving up a future first for Pearce really hurt this grade here.
Breakdown: The first two picks of Baltimore’s draft were classic Eric DeCosta. They got S Malaki Starks at 27 and then edge rusher Mike Green, a potential first-round pick who fell because of two accusations of sexual assault, fell to them at 59.
Adding tackles Emery Jones Jr. in the third round and Carson Vinson in the fifth round were nice depth additions.
Breakdown: After allowing more points to the Chiefs in the playoffs than any team did all season, to see Buffalo go mainly defense is not surprising at all. Getting edge rusher Landon Jackson in the third round felt like their best value pick of the weekend.
DT Deone Walker in the fourth round could be a steal after he had first-round potential early in the draft cycle. But reaching on DT T.J. Sanders at pick 41 and waiting until pick 173 to address offense knocks this grade down.
Breakdown: Carolina had the NFL’s worst defense in 2024 and fixed its pass rush quickly in Day 2 by selecting Nic Scourton and Princely Umanmielen, both of whom were outstanding value. They also gave Bryce Young a great pass catching prospect in Tetairoa McMillan.
Day 3 wasn’t anything special to me for the Panthers, but they didn’t really do anything to hurt this grade.
Breakdown: Help is on the way for Caleb Williams. The Bears invested three straight picks on offense to start the draft including TE Colston Loveland at 10 and WR Luther Burden III at 39.
The back-to-back of OT Ozzy Trapilo at 56 and DT Shemar Turner at 62 was also very good. But they really didn’t make a standout pick on Day 3 which drops this grade a tiny amount.
Breakdown: Cincinnati’s weekend was centered on defense and bolstering the lines. But outside of Shemar Stewart at 17 and Barrett Carter at 119, I didn’t like much of the value Cincinnati got.
LB Demetrius Knight Jr. is an older pick at 25 and No. 49 felt way too early for him. IOL Dylan Fairchild may have also gone a round too early. Stewart is also a great athlete, but that didn’t translate into college production, which is a concern for edge rushers.
However, getting Carter and OT Jalen Rivers on Day 3 helped stabilize this grade for me.
Breakdown: Imagine starting the draft trading away a shot at one Colorado player and trading up to draft another to end their draft? That’s just what happened with the Browns, trading out of 2 and a shot at Travis Hunter to drop to five, get the 36th pick in this draft and a first-round pick in 2026 and take Mason Graham, who really complements Mike Hall Jr. in the middle.
Then even after drafting Dillon Gabriel on Friday night in the third round, they traded up and ended the stunning freefall of Shedeur Sanders at No. 144. It’s an incredible fall and while it makes the selection of Gabriel more confusing, there is no arguing the value of Sanders, who a lot of people including myself had as the No. 2 QB in this class behind Cam Ward.
I really liked getting Quinshon Judkins and Dylan Sampson to help rebuild the run game, and Carson Schwesinger and Harold Fannin Jr. should be immediate depth potential to be starters.
While they needed depth at offensive tackle and another option at slot receiver, you can’t fill all the holes in one draft. The Browns clearly took two low-risk shots at quarterback and could still take one in 2026 if neither Gabriel nor Sanders show potential of being the guy.
Breakdown: I wasn’t sure about the first pick the Cowboys made as they took IOL Tyler Booker at 12, which was early for him and clearly about filling the shoes of Zack Martin. Their Day 3 wasn’t particularly special either.
But their Day 2 was sensational. They had only two picks, but getting edge rusher Donovan Ezeiruaku at 44 and CB Shavon Revel Jr. at 76 was amazing work by the Cowboys, helping this grade out big time.
Breakdown: Denver’s secondary was already really good with Patrick Surtain II, but adding the reigning Thorpe Award winner in CB Jahdae Barron at 20 just makes it even better. While 60 may been a bit early for UCF RB RJ Harvey, his explosive run rate percentage makes him well worth that gamble.
Edge rusher Sai’vion Jones at 101 had been a sneaky riser in the days leading up to the draft, and edge rusher Que Robinson at 134 is a nice bet on traits.
Breakdown: This draft for the Lions had the feel of Brad Holmes’ first draft in Detroit in 2021. It was all about the lines.
They bet on Ohio State DT Tyleik Williams at 28, and they doubled down on the interior offensive line with Tate Ratledge at 58 and Miles Frazier at 171, the latter of whom was sensational value.
The only pick that had me scratching my head was Arkansas WR Isaac TeSlaa at 70. But other than that, not much to complain about with Detroit’s haul.
Breakdown: It was a cool scene to see the Packers draft Texas WR Matthew Golden at pick 23 in front of the home fans. While I like the potential of how to deploy 87th pick WR Savion Wiliams, there wasn’t too much else from this draft that stood out.
OT Anthony Belton might have been a reach at 54, but getting Texas edge rusher Barryn Sorrell at 124 made up for it just a little bit.
Breakdown: The Houston Texans took a Jayden, two Jaylins and a Jaylen in this draft. The first two of those were the Iowa State receivers Jayden Higgins and Jaylin Noel. CB Jaylin Smith was a bit of a reach at 97, but coming back for S Jaylen Reed from Penn State at 187 made up for that.
I also really loved them getting big Minnesota OT Aireontae Ersery at 48 to add more depth to their offensive line. I would have liked them to add more up front, however.
Breakdown: Of course GM Chris Ballard, who loves athleticism as much if not more than anyone, used his first pick on the uber-athletic Penn State TE Tyler Warren. He was a legitimate top-10 talent and he fell all the way to 14, which is a massive steal on Indianapolis’ part.
The two other picks they made that I really liked were Ohio State DE JT Tuimoloau at 45 and Kansas State RB DJ Giddens at 151.
Breakdown: Jacksonville made probably the biggest splash of the entire draft, giving up an early second this year and a first next year to move up three spots and land Travis Hunter. It’s a large package for a non-quarterback, but you have to admire the conviction of first-year GM James Gladstone.
The Jaguars made a couple solid additions later in the draft, including West Virginia OL Wyatt Milum at 89 and Virginia Tech RB Bhayshul Tuten at 104.
Breakdown: After the blowout loss in the Super Bowl, having OT Josh Simmons fall to the Chiefs at 32 had to feel amazing. He could easily become a starter very quickly for a Chiefs offensive line in desperate need of good tackle play.
Their Day 3 was tremendous with WR Jalen Royals at 133, LB Jeffrey Bassa at 156 and RB Brashard Smith all the way at 228. That bumps this grade back into the A range.
Breakdown: The Raiders did their part all weekend to help out Geno Smith. RB Ashton Jeanty at 6 immediately becomes a focal point of their offense, and adding receiver depth in the powerful Jack Bech and the speedy but raw Dont’e Thornton were nice adds as well.
I thought the FCS quarterback double-dip of Montana State’s Tommy Mellott and North Dakota State’s Cam Miller late in the sixth round was very interesting even though it ultimately won’t amount to much.
Breakdown: Jim Harbaugh got himself a powerful running back in Omarion Hampton at 22 and a big, physical receiver in Ole Miss’ Tre Harris at 55. Those two picks alone really make this grade what it is.
I liked them betting on the speed and NFL bloodlines of the former receiver Oronde Gadsden II at 165 and then Clemson S R.J. Mickens at 214. Job well done for the Chargers.
Breakdown: The Rams, a team known for trading away first-round picks for years, added a first-round pick in 2026 in a trade with the Falcons. They also had limited picks in Day 2 but got an edge rusher I really liked in Michigan’s Josaiah Stewart.
Then came a great Day 3. I’m a big fan of Auburn RB Jarquez Hunter at 117. Ohio State DT Ty Hamilton and Ole Miss LB Chris Paul Jr. should add depth to a young and fun Rams defense. Nicely done by the Rams.
Breakdown: For a team that has gotten a lot of speed and flash in the past years, the Dolphins went with a meat and potatoes approach to this draft.
They went for three straight interior players in defensive tackles Kenneth Grant and Jordan Phillips, with guard Jonah Savaiinaea sandwiched in between. Sixth-round RB Ollie Gordon II adds more power, but he had a very disappointing 2024 which hurt his stock tremendously.
It’s not flashy, and Grant felt like a reach. But this felt like a responsible draft from the Dolphins who tried to build up their foundation.
Breakdown: With only one pick in the top 100 to close out the weekend, this was never going to be a big draft for the Vikings, especially after the splashy moves they made a year ago when they traded up for J.J. McCarthy and Dallas Turner.
Donovan Jackson’s ability to potentially play tackle in addition to guard make him a great pick. The rest wasn’t special, but sometimes that’s the price to pay for being flashy in the past.
Breakdown: Help is on the way for Drake Maye, starting with LSU OL Will Campbell at 4. Whether he’s a tackle or guard in the NFL, it’s clear he’s got a great chance to be a star regardless of his position.
The Patriots then gave him some weapons in Ohio State RB TreVeyon Henderson and Washington State WR Kyle Williams on Day 2 along with another lineman in Georgia’s Jared Wilson. LSU edge rusher Bradyn Swinson at 146 was a nice value addition as well as he could have easily gone in the second day.
Breakdown: The Saints’ draft was about fixing issues that were hurting them. After busting on Trevor Penning, they had to double back to fix the tackle position by taking Kelvin Banks Jr. ninth overall. They came back at pick 40 and took Tyler Shough with Derek Carr dealing with a shoulder injury.
The rest of their weekend was a mixed bag at best, although I do like the addition of LB Danny Stutsman at 112 and RB Devin Neal at 184. However, it felt like New Orleans was just trying to fix problems rather than simply adding high-end talent.
Breakdown: The Giants had quite the Day 1, landing one of the two elite non-quarterbacks in edge rusher in Abdul Carter and then trading up for Jaxson Dart at 25. While I have my own reservations about Dart, I get why teams like the Giants really like him.
GM Joe Schoen then made some really good picks afterward, especially in Day 3. RB Cam Skattebo at 105 is a personal favorite player of mine, and OL Marcus Mbow at 154 was sensational value. The Giants needed a great draft, and it looks right now like they got it.
Breakdown: After the disappointing end of the Aaron Rodgers saga, the Jets quietly put together a solid draft this weekend. Armand Membou is another tackle pick, but I like the Jets stockpiling on their offensive line. TE Mason Taylor adds elite bloodlines, and Azareye’h Thomas brings size at corner opposite Sauce Gardner.
Miami edge rusher Tyler Baron at 176 was the best pick the Jets had in Day 3.
Breakdown: The Eagles didn’t have the exciting attention-getting drafts of the last two years, but they didn’t need to coming off a Super Bowl win.
They added great pieces to their back seven in LB Jihaad Campbell and S Andrew Mukuba. DT Ty Robinson at 111 was good value, as was raw Texas OT Cameron Williams at 207. Taking Syracuse QB Kyle McCord at 181 gives them another young passer to develop like they have with Jalen Hurts and Tanner McKee.
Breakdown: The Steelers resisted the temptation to take a quarterback early considering they only had Mason Rudolph and Skylar Thompson on their roster and instead went to fill holes quietly. Taking DT Derrick Harmon at 21 is a perfect example. They also added two more defensive linemen in edge rusher Jack Sawyer and Yahya Black.
RB Kaleb Johnson at 83 was sensational value, and Ohio State’s Will Howard at 185 provides nice QB depth as a buy-low option.
Breakdown: San Francisco’s draft started strong, ended strong and had some questions in the middle. I really liked them getting edge rusher Mykel Williams at 11 and then DT CJ West at 113 and RB Jordan James at 147 were very good additions as well.
What hurts this grade for me is the 49ers reaching with each of their Day 2 picks. But the 49ers are a team that typically drafts this way, and things have typically worked well for them where they lose the draft day grade and the report card three years down the road looks much better.
Breakdown: As is usually the case with the Seahawks, they start with early reaches, then come back and get impressive value. IOL Grey Zabel was likely a late first-round pick so getting him at 18, even though I like him, is a bit of a reach.
But to come back on Day 2 and get S Nick Emmanwori, TE Elijah Arroyo and QB Jalen Milroe was an outstanding job by John Schneider. I also like Colorado State WR Tory Horton as a potential steal candidate at 166. Getting Miami’s Damien Martinez at 223 was icing on the cake for me.
Breakdown: Tampa Bay had itself an impressive two days in the draft starting with Ohio State WR Emeka Egbuka in the first round and then getting a pair of talented corners in Benjamin Morrison and Jacob Parrish on Friday.
The value with pick 157, SMU edge rusher Elijah Roberts, was great for me. He was one of my top sleepers because of his ability to play end and kick inside if needed.
Breakdown: Obviously, the true grade of this class is going to hinge on how good Cam Ward becomes. What hurts the grade for me was that the Titans waited until the fourth round to get him help, taking a pair of defensive players in Day 2.
Chimere Dike at 103 was a little early for me, but they made up for it by stealing Stanford’s Elic Ayomanor at 136. They also took Texas TE Gunnar Helm at 120, who I like despite a subpar showing at the NFL Combine due to an ankle injury he suffered in a false start on the 40-yard dash.
Breakdown: With only two picks in the top 125, this was going to be a quiet weekend for the Commanders. But getting a tackle who moves very well in Oregon’s Josh Conerly Jr. and a corner with great ball production in Ole Miss’ Trey Amos was a great job by the Commanders.
The only thing that hurts the grade is the limited number of picks they had, but I liked what they did with what they had.