Not all 2014 NBA draft classes were created equal.
Some franchises filled gaping holes with phenomenal value last Thursday. Others made their fans walk away thinking, "Why do I root for them, again?"
Here are team-by-team results and grades, as well as the biggest steals and reaches of the draft.
|Atlanta Hawks||Adreian Payne (15), Walter Tavares (43), Lamar Patterson (48)||B-|
|Boston Celtics||Marcus Smart (6), James Young (17)||A|
|Brooklyn Nets||Markel Brown (44), Xavier Thames (59), Cory Jefferson (60)||C-|
|Charlotte Hornets||Noah Vonleh (9), P.J. Hairston (26), Dwight Powell (45), Semaj Christon (55)||A|
|Chicago Bulls||Doug McDermott (11), Cameron Bairstow (49)||A|
|Cleveland Cavaliers||Andrew Wiggins (1), Joe Harris (33)||A|
|Denver Nuggets||Jusuf Nurkic (16), Gary Harris (19), Nikola Jokic (41)||A+|
|Detroit Pistons||Spencer Dinwiddie (38)||A|
|Houston Rockets||Clint Capela (25), Nick Johnson (42)||A|
|Los Angeles Clippers||C.J. Wilcox (28)||C|
|Los Angeles Lakers||Julius Randle (7), Jordan Clarkson (46)||A|
|Memphis Grizzlies||Jordan Adams (22), Jarnell Stokes (35)||C|
|Miami Heat||Shabazz Napier (24)||A+|
|Milwaukee Bucks||Jabari Parker (2), Damien Inglis (31), Johnny O'Bryant III (36)||A|
|Minnesota Timberwolves||Zach LaVine (13), Glenn Robinson III (40), Alessandro Gentile (53)||A|
|New Orleans Pelicans||Russ Smith (47)||C|
|New York Knicks||Cleanthony Early (34), Thanasis Antetokounmpo (51), Louis Labeyrie (57)||A+|
|Oklahoma City Thunder||Mitch McGary (21), Josh Huestis (29)||C|
|Orlando Magic||Aaron Gordon (4), Elfrid Payton (10), Roy Devyn Marble (56)||B-|
|Philadelphia 76ers||Joel Embiid (3), Dario Saric (12), K.J. McDaniels (32), Jerami Grant (39), Vasilije Micic (52), Jordan McRae (58)||A+|
|Phoenix Suns||T.J. Warren (14), Tyler Ennis (18), Bogan Bogdanovic (27), Alec Brown (50)||A-|
|Sacramento Kings||Nik Stauskas (8)||C|
|San Antonio Spurs||Kyle Anderson (30), Nemanja Dangubic (54)||A|
|Toronto Raptors||Bruno Caboclo (20), DeAndre Daniels (37)||D|
|Utah Jazz||Dante Exum (5), Rodney Hood (23)||A+|
3. PF Jarnell Stokes, Tennessee
Drafted 35th overall by the Memphis Grizzlies
The Grizzlies traded up in Round 2 for a prospect who's better than their 22nd overall pick, Jordan Adams. This isn't just to say Adams nearly made the list of biggest reaches either. Selecting Stokes at No. 22 would've been respectable.
This past season, Stokes averaged 15.0 points, 10.4 rebounds and 0.8 blocks per game for the Volunteers.
Oops. Never mind. That's seventh-overall pick Julius Randle's stat line.
This is Stokes': 15.1 points, 10.6 rebounds and 0.9 blocks per game. Not bad for 28 picks later.
2. SG Gary Harris, Michigan
Drafted 19th overall by the Denver Nuggets
If the Nuggets would've drafted Harris 11th overall, no one (who knows what they're talking about) would've complained. Denver needed a boost defensively, and Harris would upgrade both the backup shooting and point guard positions.
The Nuggets instead traded back, though. And somehow, someway, eight picks later, Harris was still on the board.
He's a guy ESPN's Chad Ford (subscription required) once called maybe the most versatile two-way wing in the draft.
1. PG Jordan Clarkson, Missouri
Drafted 46th overall by the Los Angeles Lakers
If the Miami Heat couldn't have found a way to trade up for Shabazz Napier, it likely would've selected Clarkson 26th overall. He at least should've gone No. 28 to the Los Angeles Clippers, which needed a point guard with Darren Collison free-agency bound.
Instead, Clarkson gets to let the Clippers know they should've picked him four times a year in their own building.
The Lakers were desperate for every position except shooting guard. So when the 6'5", electric athlete fell about 20 picks further than he should've, trading up for him was a no-brainer.
3. SG Bogdan Bogdanovic, Serbia
Drafted 27th overall by the Phoenix Suns
With Phoenix's third first-round pick, it made the right decision in picking a foreign prospect. But it picked the wrong foreign prospect.
Bogdanovic wasn't even a top-10 second-round prospect. Damien Inglis, Nikola Jokic and Walter Tavares were. And it wouldn't have been surprising if they slipped into the first round.
Bogdanovic isn't a poor prospect. The Suns could've just drafted better.
2. SF Bruno Caboclo, Brazil
Drafted 20th overall by the Toronto Raptors
Toronto made the playoffs for the first time since 2008 this season. It forgot how to draft like a playoff team.
Instead of selecting a player who could help the Raptors get to the next round, they selected one who may help them in four years. The 18-year-old Caboclo is physically gifted at 6'9" with a 7'7" wingspan. But by the time he'd be ready to help Toronto win anything, Kyle Lowry would be past his prime.
It could've traded back, acquired more assets and selected Caboclo later. That's what the Nuggets did for Harris. But that's also why they're a superior franchise.
1. PF Josh Huestis, Stanford
Drafted 29th overall by the Oklahoma City Thunder
Who was a bigger reach?
The former draft geniuses ran away with the biggest reach in 2014. Ford ranked Huestis the 90th best player in the class. Oklahoma City may have been able to sign him as an undrafted free agent.
Huestis' calling card is defense. So is Thabo Sefolosha's. And Sefolosha played a grand total of 34 minutes in six Western Conference Finals games because he was an offensive liability.
Huestis, who will likely play wing in the NBA at 6'7", shot just 33.8 percent from downtown the past two seasons. Yes, the Thunder passed on Cleanthony Early and Joe Harris for another offensive liability.
David Daniels is a columnist at Bleacher Report. He tweets, too.