Free agency began on Friday evening, and as of Sunday afternoon almost all of the top 20 players are off the market, unless you'd like to be pedantic about the status of Anthony Davis or Brandon Ingram. It was a bit chaotic at first, but the signing spree, which started just two days after the draft and a week and a half before training camps open, is starting to slow down. 

Remember last summer? The hype, the surprises, the news helicopter following Kawhi Leonard in an SUV in Toronto? This has been nothing like that. This free-agent class is far less splashy than 2019's and 2021's, but there has been some drama: Dwight Howard tweeted that he was re-signing with the Los Angeles Lakers before deleting it and joining the Philadelphia 76ers; Bogdan Bogdanovic's reported sign-and-trade to the Milwaukee Bucks fell apart and now he has signed an offer sheet with the Atlanta Hawks; and the reigning champions used their mid-level exception to poach the Sixth Man of the Year from their crosstown rivals, who replaced him with a totally different kind of player at the same ring-chasing discount.    

For analysis of the comings and goings, here are takeaways from Day 1 and Day 2.

The following list of 100 free agency was last updated just before the player movement got started. It was meant to be a primer heading into this period, so the blurbs do not reflect the agreements and signings that have taken place. The free agents are  loosely grouped into categories that make sense, or at least make sense to me. (This was originally published during the hiatus, but has been expanded and updated numerous times since then.)

The cream of the crop

These are not superstars, but they are difference-makers. Getting any of these guys would be a win for teams trying to compete immediately, and some of them should interest rebuilding teams, too. 

No ad available
Fred VanVleet
HOU • SG • #5
PPG17.6
APG6.6
SPG1.9
View Profile

Can I interest you in a 26-year-old guard who can make plays, stretch the floor and force turnovers? VanVleet is quietly one of the best defensive guards in the league, making up for his lack of height with a rare combination of intelligence, strength and anticipation. He's also a valued leader in the locker room, and he has shown he's completely fearless taking big shots on the biggest stage. His suitors have to wonder how close they'd have to get to the max to price the Raptors out.

Gordon Hayward
OKC • SF • #33
PPG17.5
APG4.1
RPG6.7
View Profile

The 30-year-old Hayward turned down his $34.2 million player option on Thursday, so he must have reason to believe he'll sign a lucrative, long-term deal in the near future. This might require a sign-and-trade. The New York Times reported that the Knicks and Pacers are possible destinations, and Yahoo Sports reported that Atlanta is also a suitor. In theory, Hayward could still re-sign in Boston, but perhaps he's looking for a larger offensive role than a team with Kemba Walker, Jayson Tatum and Jaylen Brown can offer him. Even when he looked his healthiest as a Celtic, he was more of a connector than the star he was with the Jazz. 

Bogdan Bogdanovic
ATL • SG • #13
Restricted
PPG14.5
APG3.2
SPG1.02
3P/G2.585
View Profile

In one of the strangest stories in free agency history, Bogdanovic appeared to be on his way to the Bucks but is now in limbo. On Monday evening, Milwaukee and Sacramento reportedly reached an agreement on a deal centered around the 28-year-old Bogdanovic and 23-year-old guard Donte DiVincenzo. The only problem was that it was four days before free agents were allowed to negotiate with teams. It's unclear whether the NBA will allow the Kings and Bucks to execute something similar or if Bogdanovic will wind up somewhere else. Milwaukee could really use his shooting and playmaking.   

No ad available
Joe Harris
DET • SF • #31
PPG14.5
APG2.1
RPG4.3
View Profile

Harris is exactly the type of player Brooklyn should want next to Kevin Durant and Kyrie Irving (and, potentially, another star). He is not just a lights-out shooter; he is a lights-out shooter who is comfortable shooting on the move, with a ridiculously quick release. He can attack close-outs, too, and is a solid enough defender. The question here is how much luxury-tax pain the Nets are willing to endure to retain him. 

Danilo Gallinari
MIL • SF • #12
PPG18.7
RPG5.2
View Profile

Gallinari has slipped a bit as a defender and is now much more suited to play the 4 than the 3, but set himself up for another payday with a strong pre-bubble season in Oklahoma City. On the offensive end, Gallinari remains one of the more versatile and efficient forwards in the league and a prime candidate for a sign-and-trade. He turned 32 in August, though, and his production had wild swings against Houston in the playoffs. One interesting question: After almost getting him at the trade deadline, would Miami sacrifice its 2021 cap space with a multi-year offer? Another one: Is Atlanta so thirsty to make the playoffs that it will offer Gallinari a long-term deal?   

Davis Bertans
CHA • SF • #9
PPG15.4
RPG4.5
BPG.6
View Profile

By not trading Bertans at the deadline, the Wizards telegraphed that they intend to re-sign him. Since then, they've made it clear that bringing him back is their top priority. The 27-year-old was a revelation this season, taking advantage of the greenest light any stretch 4 has ever had. He took 10.7 3-pointers per 36 minutes, an unprecedented number for a frontcourt player, and made 42.4 percent of them. 

No ad available
Montrezl Harrell
PHI • PF • #5
PPG18.6
RPG7.1
BPG1.1
View Profile

The Sixth Man of the Year somehow upped his usage after the Clippers signed two superstars, showing off a more refined face-up game than just about anyone thought he could develop. Once an energy guy, Harrell is now a refined offensive weapon who still does all the hustle things that got him on the court in the first place. There are questions about his viability in the playoffs, but it's unclear how much his poor performance in the bubble will cost him -- he left Orlando after the death of his grandmother, and he couldn't play at his normal standard when he returned. Los Angeles doesn't have many avenues for improvement, so it will presumably try to re-sign him or figure out a sign-and-trade.

Christian Wood
LAL • PF • #35
PPG13.1
RPG6.3
BPG.9
View Profile

In his last 15 games, the undrafted journeyman averaged 22.3 points, 9.5 rebounds, and about a steal and a block while shooting 56.2 percent and making 41 percent of his 3s. The Pistons were essentially tanking, but that doesn't make those numbers any less real -- after the Andre Drummond trade, Wood was singlehandedly keeping them in games. Detroit should obviously try to keep him, but he's an unrestricted free agent and the few teams with money to spend will likely try to throw it at him. He's still just 25, an age when players with his skills and physical tools are essentially never available. Unlike the other seven players in this group, however, he is a bit of a mystery man due to the sample-size issue. 

Bubbling up

There is not a long list of free agents who meaningfully helped their stock in the restart, but these four certainly did. If it were easy to raise your game in the playoffs, everybody would do it. 

No ad available
Goran Dragic
MIL • PG • #31
PPG16.1
APG5.1
RPG3.2
View Profile

Dragic was smart to accept a sixth-man role in the regular season, since it let him feast on opposing bench units and run the show when Jimmy Butler was off the court. He was always capable of starting, though, and was phenomenal when given the opportunity in the playoffs. Before Game 1 of the Finals, in which he suffered a plantar fascia injury, Dragic averaged 20.9 points, 4.7 assists and 4.2 rebounds in 34.6 minutes in 15 playoff games, wreaking havoc with his pick-and-rolls. He and the Heat reportedly want to work something out, and I wonder if he'd sign a one-year deal with a high salary (and help them preserve their 2021 space). 

Rajon Rondo
CLE • PG • #1
PPG7.1
APG5.0
RPG3.0
View Profile

Rondo was instrumental in the Lakers' championship run. Opponents kept daring him to shoot, and he made 40 percent of his 3s on 4.6 attempts per 36 minutes. More importantly, with Rondo on the court and LeBron James on the bench, Los Angeles scored 117.7 points per 100 possessions in the postseason, a 10-point increase from the regular season and a reflection of the fact that he knows exactly how to exploit opponents' weaknesses. Playoff Rondo might have earned a raise.

Jerami Grant
POR • PF • #9
PPG12.0
RPG3.5
BPG.8
View Profile

The versatility is what's appealing: Grant makes open 3s, guards every position and can attack a closeout and dunk on you. His on/off numbers were ugly in the regular season, but he was impressive as a starting small forward in the playoffs, especially when tasked with guarding Kawhi, LeBron and Anthony Davis. He's opting out of the $9.3 million he was owed next season, but there is mutual interest in a new contract with the Nuggets.

No ad available
Kentavious Caldwell-Pope
ORL • SG • #3
PPG9.3
APG1.6
RPG2.1
View Profile

After a strong showing in the playoffs, the 3-and-D-and-a-little-bit-more guy is declining his $8.5 million option, as expected. It remains hard to imagine him leaving the Lakers, though, unless another team swoops in and wildly overpays him. There should be a healthy market for the 27-year-old Caldwell-Pope, given that he can fit anywhere and everybody wants wings, but Los Angeles has his Bird rights and he's even more important now without Danny Green in the picture. 

10 trusty vets

A selection of veterans who were either never stars or aren't anymore, but can help your stars be their best selves. Far more valuable to contenders, but capable of providing structure on a young team, too. 

Paul Millsap
PHI • PF • #8
PPG11.6
RPG5.7
APG1.6
View Profile

Millsap remained important to Denver's defense this season, but had a rough go of it on offense in Orlando. The Nuggets could conceivably bring him back, but Grant will be a bigger priority and losing Millsap would make it easier to find minutes for Michael Porter Jr. At 35, and with a history of knee trouble, he will likely be looking at short-term deals to play between 20 and 30 minutes a night for a contender.

No ad available
Tristan Thompson
CLE • C • #13
PPG12.0
RPG10.1
BPG.9
View Profile

The rebuilding Cavaliers were reportedly interested in extending Thompson's contract earlier this season, but then they traded for Drummond. He doesn't make much sense in Cleveland anymore, but the partnership could continue if it can't find a suitable sign-and-trade. At a certain point, though, Thompson needs to do the dirty work for a contender again. 

Derrick Favors
CHI • C
PPG9.2
RPG9.9
BPG1.0
View Profile

Given that the Pelicans were 10 points per 100 possessions better with Favors on the court this season, they should think about re-signing him -- and having his Bird rights gives them an advantage. He doesn't seem like the cleanest offensive fit with Zion Williamson, but, pre-bubble, New Orleans was dominant on both ends in the minutes they played together.

Aron Baynes
TOR • C • #46
PPG11.5
RPG5.6
BPG.6
View Profile

Baynes was a dependable backup (and sometimes a starter) in Boston, but in Phoenix, he had something of a breakout. It is reasonable to think he will find another home, partially because the Suns played so well without him in Orlando and partially because there isn't a contender that can't use a stretch 5 who can facilitate a bit and sets crushing screens. If Phoenix lets Dario Saric go, however, it should try to retain Baynes.

No ad available
Marcus Morris
NY • SF • #21
PPG16.7
RPG5.0
View Profile

After an inefficient first month with the Clippers, Morris shot much better in the bubble. They can re-sign him at a starting salary of $18 million at most, and it's hard to see any of the teams with cap space going higher. His skill set makes him a theoretical fit just about anywhere, but Los Angeles probably didn't give up a first-round pick for him just to watch him walk.

Marc Gasol
LAL • C • #14
PPG7.5
RPG6.3
APG3.3
View Profile

Gasol was not himself in the playoffs, particularly on offense, but he made everybody around him better on both ends before that. The question here is whether or not he still wants to play in the NBA -- he was reported to be signing with FC Barcelona, though the team has denied it. If he stays in the league and is open to leaving Toronto, he'd look great in Golden State's system, wouldn't he?

Serge Ibaka
IND • PF • #99
PPG15.4
RPG8.2
BPG.8
View Profile

Ibaka picked a good time to have the best 3-point-shooting season of his career, and he deserves credit for the strides he has made in Nick Nurse's offensive system. He's not the intimidating shot-blocker he was in Oklahoma City, but in most other ways he's better. 

No ad available
Dwight Howard
LAL • C • #39
PPG7.5
RPG7.3
BPG1.1
View Profile

No player did more to refurbish his reputation than Howard did in 2019-20. As long as he continues to be satisfied with focusing on the select few things that he does at a high level, he can age gracefully after an awkward few years. (Howard will turn 35 in December.) The title doesn't hurt, either, even if teams targeted him in pick-and-rolls and Los Angeles had to remove him from the rotation multiple times in the playoffs.

Jae Crowder
MIL • SF • #99
PPG10.5
RPG5.9
APG2.5
View Profile

Crowder's shooting is unpredictable, but he clearly fits in Miami as a low-usage role player. He has always been a multipositional defender, and his ability to stand his ground against bigger players was essential throughout the playoffs. If he can't work out a (likely short-term) deal with the Heat, other win-now teams will call.

Avery Bradley
LAL • PG • #20
PPG8.6
APG1.3
SPG.88
View Profile

Bradley declined his $5 million player option with the defending champions, and that could be risky, even with the Warriors and Bucks reportedly interested in him. While he wasn't a part of the title run, he was a starter during the pre-pandemic portion of the season. Bradley's best skill is hounding ball handlers one-on-one, but he also helped the Lakers with his cutting and his ability to make open 3s.

No ad available

Two big names all but officially staying put

What do this newly crowned champion this Most Improved Player have in common? First, they were two of the principals in a blockbuster trade in the summer of 2019. Second, they don't feel like *real* free agents, but they're on the list becuase they technically are on the market. 

Anthony Davis
LAL • PF • #3
PPG26.1
RPG9.3
BPG2.3
View Profile

No one expects Davis to leave the Lakers, but he's opting out of the final year of his contract to sign a new one. My prediction: He signs a three-year deal with an option after the second season, which would allow him to hit free agency again in 2022, with 10 years of service. At that point, he will be eligible to sign a long-term contract that starts at 35 percent of the salary cap. 

Brandon Ingram
NO • SF • #14
Restricted
PPG23.8
RPG6.1
APG4.2
View Profile

There were valid reasons for the Pelicans to take a wait-and-see approach with Ingram rather than signing him to an extension last October. Now he's an All-Star and a Most Improved Player candidate and he'll soon be a max player. His single-season transformation as a shooter is genuinely historic -- not even Pascal Siakam improved his free-throw percentage, 3-point percentage and 3-point volume that drastically at the same time. You can try to get him to sign an offer sheet, but surely New Orleans will match it.

15 restricted free agents of some intrigue

These young players didn't get their contracts extended, and they're not secure in their status the way Ingram is. 

Jakob Poeltl
TOR • C • #19
Restricted
PPG5.6
RPG5.7
BPG1.4
View Profile

A heady player who has developed into an excellent defender and always had a good feel on offense. The breakout hasn't happened yet, though, and Poeltl's game doesn't scream star potential. I'd be surprised if the Spurs didn't match a reasonable offer sheet.  

Malik Beasley
DET • SG • #5
Restricted
PPG11.2
APG1.4
SPG.7
3P/G1.945
View Profile

Beasley was an awesome buy-low acquisition back in February, but now the Wolves might have a difficult decision to make. The teams with cap space could use a young wing (Beasley turns 24 in November) who can fill it up. Based on how efficient he was after the deadline, the price could be higher than Minnesota initially anticipated. (It's unclear how the charges against him will affect all this.)

Dario Saric
DEN • PF • #9
Restricted
PPG10.7
RPG6.2
APG1.9
View Profile

I'm a sucker for playmaking bigs, and Saric's feel for the game and moxie have always stood out. The less rigid the offensive system, the better he will look, and he might have made himself some money as the Suns' small-ball 5 in Orlando. There's no reason he can't keep playing that role with Chris Paul running the show.

Chris Boucher
TOR • PF • #25
Restricted
PPG6.6
RPG4.5
BPG1.0
View Profile

If you're shocked to learn that Boucher turned 27 in January, know that he is a late bloomer who wasn't even discovered until after his 19th birthday. His emergence off the Raptors' bench has been impressive, but how much more will he grow? 

Sterling Brown
LAL • SG • #9
Restricted
PPG5.1
APG1.0
RPG3.5
View Profile

Brown's shooting numbers have dropped everywhere aside from the free-throw line this season, but teams might still be interested in seeing what happens if he's not splitting time with a bunch of similar wings. He defends and rebounds well for his size, and retaining him might be more of a priority for Milwaukee now that it has sacrificed depth to add Jrue Holiday. 

De'Anthony Melton
GS • SG • #8
Restricted
PPG7.6
APG2.9
SPG1.3
View Profile

Memphis stole Melton from Phoenix last summer, and giving him consistent minutes changed its season. As long as the price isn't crazy, the Grizzlies should look past his poor shooting and sign him long-term -- he fits well next to Ja Morant and is one of the best young defenders in the league. Don't be shocked, however, if an analytics-minded organization gives him a bigger offer sheet than you might have expected.

John Konchar
MEM • SG • #46
Restricted
PPG2.8
RPG2.5
APG1.2
View Profile

Another Grizzlies find and darling of draft nerds everywhere, Konchar went undrafted and spent most of this season with the Memphis Hustle. His pre-bubble production, though, was absurd: Per 36 minutes, he averaged 11.9 points, 11.9 rebounds, 4.9 assists, 1.9 steals and 0.8 blocks with a 72.3 percent true shooting percentage in the nine games he spent him in the Grizzlies' rotation. Teams will definitely study those games, but it's unclear if anybody will take a chance on him with an offer sheet.

Jordan McLaughlin
SAC • PG • #3
Restricted
PPG7.6
APG4.2
SPG1.13
View Profile

McLaughlin is unknown to most NBA fans, but he could be a sneaky acquisition by a smart team, provided that the offer sheet is rich enough that Minnesota doesn't automatically match it. In the last 15 games of the season, he averaged 16.5 points, 8.5 assists and 2.3 steals per 36 minutes, while shooting 55.2 percent and making 41.5 percent of his 3s. The 3-point shooting might not be sustainable, but he can definitely run a pick-and-roll and get to the rim at this level.

Jevon Carter
CHI • PG • #5
Restricted
PPG4.9
APG1.4
RPG2.0
View Profile

It's not easy to be a 6-foot-1 guard if you're not a high-level playmaker, but Carter has a place in the NBA because he's a relentless defender and, based on his season with the Suns, can knock down 3s. Phoenix had a good thing going with him and Cameron Payne playing together on the second unit in the bubble. 

Denzel Valentine
BOS • SG • #45
Restricted
PPG6.8
APG1.2
RPG2.1
View Profile

Valentine spent most of the season in Jim Boylen's doghouse, but there's reason to believe he should've played more and can be a helpful reserve under Billy Donovan or with a different team. He's a solid secondary playmaker and a decent shooter, and while he can't be called a stopper, he provides versatility on defense.

Drew Eubanks
UTA • PF • #15
Restricted
PPG4.9
RPG3.9
BPG.8
View Profile

Eubanks went undrafted in 2018 and didn't get real NBA minutes until late February. The sample size is relatively small, but he surely earned another contract in the bubble, based on his defense and finishing ability. 

Kenrich Williams
OKC • SF • #34
Restricted
PPG3.8
APG1.5
RPG4.8
View Profile

If Williams had hit free agency after his first season, he'd be much more coveted. He was one of the Pelicans' better defenders in 2019-20, but the shooting drop-off (in both volume and accuracy) is concerning. 

Garrison Mathews
ATL • SG • #24
Restricted
PPG5.4
APG.6
RPG1.3
View Profile

Mathews might be a one-trick pony, but what a trick! If this sharpshooter winds up getting a better contract than his 227-minute NBA career would suggest, he should write Duncan Robinson a thank-you note. 

Torrey Craig
CHI • SF • #13
Restricted
PPG5.4
RPG3.3
APG.8
View Profile

The strengths and weaknesses have been the same all along: Fantastic, versatile defender, but he won't do much with the ball and playoff opponents will ignore him on the perimeter. Denver needed his defense in the playoffs, but the offensive limitations make his future there murky -- and will limit his value around the league. 

Wenyen Gabriel
MEM • PF • #32
Restricted
PPG2.1
RPG1.6
View Profile

Out of nowhere, Gabriel started the first two games of the Blazers' series against the Lakers. It's hard not to like his energy, but at 23 he's still a project. Any team trying to add him would be hoping it can help him cut down on the fouls and refine his shot.  

The famous four

Three of these guys have signed max deals and the other was on his way to doing that before an injury. Now, they're just looking for the right opportunity. 

Carmelo Anthony
LAL • SF • #7
PPG15.4
RPG6.3
View Profile

Anthony said he wants to end his career in Portland, and his season there undeniably went better than his stops in Oklahoma City and Houston (despite his volume of long 2s going up and his accuracy going down). He's 36, but as long he can keep hitting corner 3s, he can keep relieving pressure on the Blazers' guards. Also: We'll probably continue to hear Knicks rumors because of the CAA connection. 

Hassan Whiteside
UTA • C • #21
PPG15.5
RPG13.5
BPG2.9
View Profile

Whiteside's counting stats look great, and he's not the only one responsible for Portland's awful defense. He doesn't fit there if Jusuf Nurkic is healthy, though, and it's unclear how far his numbers will get him on a market overflowing with centers.     

DeMarcus Cousins
DEN • C • #4
View Profile

Maybe the Lakers give him another shot on a minimum contract and hope he can get healthy. His ability to facilitate from the high post would add some diversity to their offense and take some pressure off of LeBron James. I just can't fathom Cousins being their first or second priority, considering how well things went with JaVale McGee and Howard (and, when it truly mattered, Davis) manning the middle. 

Isaiah Thomas
PHO • PG • #4
PPG12.2
APG3.7
SPG.3
3P/G1.95
View Profile

The 31-year-old Thomas made 41.3 percent of his 3s with the Wizards, and that didn't stop them from dumping him. Sigh. The good news, though, is that he says he finally has his full range of motion back and is pain-free. Now he needs to prove he can be effective at the rim again -- without doing that, his defensive limitations will scare teams away.

Five under 25

Only one of these players has any kind of track record when it comes to contributing to a winning team, but they all have upside. 

Chris Chiozza
BKN • PG • #2
Restricted
PPG5.1
APG3.0
RPG1.9
View Profile

Not many people were paying attention to the Nets after Kyrie Irving was ruled out for the season, but those who did were in for a treat whenever Chiozza was in the game. The 5-foot-11 guard has already drawn VanVleet comparisons -- he's a sturdy defender, a creative passer and, if his hot shooting is sustainable, he'll never play another minute in the G League.

Derrick Jones Jr.
LAC • SF • #55
PPG8.5
RPG3.9
APG1.1
View Profile

The Heat love his defensive versatility, and you know how fast he is and how high he jumps. In the playoffs, however, he went from being a key part of the rotation to only playing sporadic minutes. Any team investing in him is either making a bet that it can help him develop as a shooter or making a bet that it can make up for his glaring weakness in other ways.

Josh Jackson
TOR • SG • #12
PPG9.0
RPG3.0
APG1.6
View Profile

Jackson had to start over with the Hustle, and the No. 4 pick in the 2017 draft didn't make his Grizzlies debut until late January. He's still a bit wild, he's just 23 and he produced well just before the hiatus.

Cheick Diallo
MIA • PF • #00
PPG4.8
RPG2.9
BPG.3
View Profile

The Suns declined Diallo's option to open up cap space. I like his finishing out of the pick-and-roll, but he didn't have much of a role in the bubble and wouldn't have had one in Phoenix going forward if it is planning to re-sign Saric. There are more polished bigs that will come just as cheap, but if you're a rebuilding team, Diallo is more than worth a flier.

Harry III Giles
CHA • C • #20
PPG6.9
RPG4.1
APG1.3
View Profile

One of my favorite upside plays in free agency, Giles has been all over the place since his redshirt rookie season and I'm still confused about the Kings declining his fourth-year option. I'm also confused by the way he bounced in and out of Luke Walton's rotation, sometimes getting DNPs and sometimes starting. It is definitely time for a consistent role somewhere else.      

19 reserve guards

Need perimeter defense or someone to run a pick-and-roll? 

Kris Dunn
LAC • SF • #8
PPG7.3
APG3.4
SPG2.0
3P/G.569
View Profile

Dunn is unique for a guard in 2020: An all-world defender who can be completely ignored behind the 3-point line. There will be teams interested in trying to account for his glaring flaw or help him eliminate it, but how much will they be willing to pay to do so?

Trey Burke
OKC • PG • #9
PPG7.4
APG2.5
RPG1.5
View Profile

Burke has been an efficient playmaker for a while now, and his shooting in the bubble was encouraging. If he can continue to make catch-and-shoot 3s, he has a chance to stick somewhere. Maybe the Mavericks hold on to him this time. 

Shabazz Napier
PG
PPG10.3
APG4.7
SPG1.2

Napier keeps bouncing around. Wherever he goes, though, he is quietly competent, even when pressed into starting duty. One fun stat: he shot 67.3 percent in the restricted area last season. 

Shaquille Harrison
MEM • PG • #1
PPG4.9
APG1.1
SPG.8
View Profile

Not sure if Harrison is viable in the playoffs, but for teams that want to force turnovers and push the pace, it's worth finding out. Chicago declined to tender him a qualifying offer, so he's actually gettable. The defense is legit. 

Jordan Clarkson
UTA • PG • #00
PPG15.2
APG2.0
RPG2.6
View Profile

What a time for a breakout season, and what a nice move by the Jazz to pick him up. Trading long 2s for 3s should pay off pretty well for Clarkson, whose scoring off the bench was desperately needed in Utah. The front office reportedly wants him back.  

Jeff Teague
MIL • PG • #5
PPG10.9
APG5.2
SPG.8
3P/G.729
View Profile

Credit Teague for recognizing when moving to the bench would suit him. He won't be an exciting signing, but I expect he'll be playing the same role for a playoff team next season.

D.J. Augustin
HOU • PG • #14
PPG10.5
APG4.6
RPG2.1
View Profile

Augustin would have been much better off if he had been on the market last summer, following the two most efficient seasons of his career. He's still out there looking like Jameer Nelson for the Magic, though, and the 32-year-old's shooting percentages would likely be higher if he had some semblance of spacing around him.  

Alec Burks
MIA • SG • #18
PPG15.0
APG2.9
RPG4.3
View Profile

Burks' Philadelphia stint was a mixed bag, but he could still be attractive to a team in need of a bucket-getter. One of those teams could be those same Sixers, even though he'd be a better fit if he could still get to the line the way he used to.

Langston Galloway
IND • SG • #11
PPG10.3
APG1.5
SPG.7
3P/G2
View Profile

I thought the Pistons would capitalize on his career season by trading him before the deadline. They apparently couldn't get much in return, but if you're in the market for a combo guard, you could do much worse. 

E'Twaun Moore
ORL • SG • #55
PPG8.3
APG1.4
RPG2.3
View Profile

The floater king's efficiency dipped last season, but perhaps that can be chalked up to his unstable role in the rotation. If it was a blip, then he could be a steal for somebody -- Moore had been a reliable scorer and a solid enough defender before that.

Reggie Jackson
PHI • PG • #00
PPG11.9
APG4.1
RPG3.0
View Profile

Knee issues derailed Jackson in Detroit, but his efficient stint with the Clippers signaled that he's not done. The shooting stood out, but he also competed pretty well on defense, which might be the more important factor for a contending team thinking about signing him. He fell out of the rotation in the second round, however. 

Austin Rivers
MIN • PG • #25
PPG8.8
APG1.7
RPG2.6
View Profile

Rivers could have stayed in Houston, where his 3s-and-layups approach to offense fit perfectly, but nobody knows what the Rockets are going to look like next season. After declining his $2.4 million player option, he'll try his luck at getting more than the minimum elsewhere.

Brad Wanamaker
WAS • PG • #22
PPG6.9
APG2.5
RPG2.0
View Profile

Wanamaker was a steadying presence for the Celtics throughout the regular season, and he had his moments in the playoffs, too. Boston will surely try to improve its bench, but he could still be a part of it, even after the front office declined to tender him a qualifying offer. His toughness and ability to play on and off the ball should be appealing to other contenders.  

Garrett Temple
TOR • SG • #17
PPG10.3
APG2.5
RPG3.5
View Profile

The Nets didn't pick up their $5 million option on Temple, even though that is a perfectly reasonable number. Maybe they saw him as superfluous after acquiring Landry Shamet on draft night, maybe they're just trying to avoid a gargantuan luxury-tax bill, maybe it's a bit of both. Regardless, teams in need of a big guard who chips in everywhere -- on and off the court -- will try to snap him up quickly. 

Raul Neto
CLE • PG • #19
PPG5.1
APG1.8
RPG1.1
View Profile

Neto is a smart passer and a pesky defender. He shot 38.6 percent from deep for the Sixers, but they would've liked to see him let it fly more quickly and more often. 

Bryn Forbes
MIN • SG • #10
PPG11.2
APG1.7
RPG2.0
View Profile

Forbes takes a lot of 3s and makes them at a high rate, and he might be squeezed out of San Antonio because of its glut of guards. The 27-year-old microwave scorer would be a good get for any team that needs some punch on the second unit, as long as said team can make up for his defensive limitations. 

Tyler Johnson
SA • SG • #28
PPG7
APG1.9
RPG2.0
View Profile

After playing the worst basketball of his pro career in Phoenix in 2019-20, Johnson perked up with Brooklyn in the bubble. His lights-out midrange shooting and 39-percent mark from deep in Orlando probably aren't sustainable, but will likely be enough to get him another chance.  

Yogi Ferrell
LAC • PG • #11
PPG4.2
APG1.3
View Profile

Ferrell is coming off his least efficient season, but if you give him consistent minutes, the jitterbug point guard will give you some scoring punch off the bench.

Elfrid Payton
NO • PG • #2
PPG10
APG7.2
SPG1.56
View Profile

Payton was genuinely productive for the Knicks last season, to the point that it was somewhat surprising that they let him walk. He would have looked even better on a team with real spacing, and as a late addition to the free-agent market he could be a bargain.

13 reserve wings

Everybody wants more wings. Everybody.

Kent Bazemore
SAC • SF • #24
PPG8.8
APG1.4
RPG4.3
View Profile

Bazemore's forays into playmaking have diminished since leaving Atlanta, making him more of a 3-and-D guy. You wish the 3s were more consistent, but you'll still like having him around. 

Rodney Hood
LAC • SF • #22
View Profile

Hood was widely expected to pick up his $6 million player option with the Blazers because he's coming off a torn Achilles. He suffered the injury last December, but, according to ESPN, he's ready to play. He's one of the few playmakers with size on the market. 

Michael Carter-Williams
ORL • PG • #11
PPG7.2
APG2.4
RPG3.3
View Profile

In his seventh season, Carter-Williams carved out a niche as a completely different player than the one who stuffed stat sheets en route to Rookie of the Year. Instead of initiating the offense on every possession, he functioned exclusively as a role-playing, defense-first wing. The lack of range is still an issue, but hey, maybe his improved free throw shooting is something to build on.

Justin Holiday
DEN • SF • #9
PPG8.3
RPG3.3
APG1.3
View Profile

If he were younger, I'd argue that his 40.5 percent shooting from deep should get Holiday a real payday. He's 31, though, and there will be skepticism about that holding up based on his track record. Nonetheless, he is an appealing 3-and-D option. 

Wesley Matthews
ATL • SG • #32
PPG7.4
APG1.4
RPG2.5
View Profile

Matthews turned down an option worth $2.7 million, and while he wasn't any different with the Bucks than he was with the Mavericks and Pacers, being a starter on a team that dominated in the regular season could potentially get him a raise in this market. He has already been linked to the Lakers. 

Pat Connaughton
MIL • SG • #24
PPG5.4
APG1.6
RPG4.2
View Profile

It doesn't sound like he wants to go anywhere, but Milwaukee has to choose which of its wings it wants back. Connaughton is easily the best athlete of the bunch, and he has a superpower

Kyle Korver
SG
PPG6.7
APG1.2
RPG2.1

The man turned 39 this past season, but his 3-point percentage remains higher than that. He fit as wonderfully as expected offensively next to Giannis Antetokounmpo and might have his pick of contenders again if he doesn't retire. At this point in his career, though, there are defensive limitations here.

James Ennis III
DEN • SF • #10
PPG6
RPG3.3
APG.9
View Profile

Ennis is a rotation-caliber wing thanks to his defensive versatility and athleticism. If he were more of a threat from the perimeter, then he'd easily make more than the $2.1 million option he turned down. Ennis might be able to find a raise out there, but it's unlikely he'll find a team out that can offer him a bigger role than the one he had with the Magic.

Jordan McRae
SG
PPG11.5
APG2.5
RPG3.4

McRae got buckets in Washington before the trade deadline, and it was easily the best stretch of his NBA career. The question going forward is how his game translates on a team that prioritizes defense and doesn't need him to shoot so much. 

Gerald Green
SG

Green missed the whole 2019-20 season with a broken foot, and he reportedly wants to rejoin the Rockets. If their priorities remain spacing and switchability, he's still a fit.

C.J. Miles
BOS • SG • #50
PPG6.4
APG1.2
SPG1
View Profile

Miles only appeared in 10 games with the Wizards before a wrist injury cost him the rest of his 2019-20 season. It's been a few years since he was an elite role player, but if he's healthy and there should be a place for him on a roster as a floor-spacer. 

Damyean Dotson
NY • SG
PPG6.7
APG1.2
RPG1.9
View Profile

Based on last season, Dotson is a 3-and-D guy who isn't all that great at making 3s or playing defense. He was in a terrible environment, though, and was coming off of shoulder surgery. You can talk yourself into the 26-year-old based on his 2018-19 production. 

Dwayne Bacon
LAL • SG • #2
PPG5.7
APG1.3
RPG2.6
View Profile

Bacon wants a fresh start, and he'll get his wish, as Charlotte declined to tender him a qualifying offer, making him an unrestricted free agent. He looks like a prototypical 3-and-D wing, but clearly wants to do more on offense despite wildly inefficient results. I'm not sure what his scoring binges in the G League mean to prospective NBA suitors. 

Eight reserve forwards

A few years ago, all of these guys played small forward. Now five of the eight spend some of their time at center. 

Maurice Harkless
HOU • SF • #7
PPG5.8
RPG3.9
View Profile

It's such a waste that Harkless finished the season as a Knick. He fit much better in Los Angeles, but it's not a mystery why the Clippers wanted an upgrade -- we've seen opponents ignore him on the perimeter in the playoffs. 

Rondae Hollis-Jefferson
POR • SF • #2
PPG7.0
RPG4.7
APG1.8
View Profile

Non-shooting forwards are almost extinct, so it's fitting that Hollis-Jefferson wound up on a team named after a dinosaur. He guards every position, and, in the regular season, the Raptors made up for his lack of range about as well as they could have hoped. 

Juancho Hernangomez
TOR • PF • #41
PPG6.0
RPG4.1
BPG.2
View Profile

Hernangomez needed the trade to Minnesota just as much as Beasley did, and I suspect he will re-sign and space the floor for D'Angelo Russell and Karl-Anthony Towns. If the Wolves go forward with all these guys, though, their defense is going to be a nightmare.

Markieff Morris
DAL • PF • #88
PPG9.7
RPG3.8
AST1.3
View Profile

Playoff Rondo got most of the attention, but Morris also had something of a revival in the playoffs. I still can't believe how well he played in the Houston series.

Glenn Robinson III
SAC • SF • #30
PPG11.7
RPG4.4
APG1.5
View Profile

Robinson thrived with the gap-year Warriors, but never found his place with the Sixers before a hip injury ended his season. He can sop up minutes as a reserve, although he'd be a bit more attractive to contenders if he weren't so midrange-happy.

Wes Iwundu
POR • SF • #21
PPG5.3
RPG2.5
View Profile

You can't call him a 3-and-D guy because he doesn't take 3s unless he's wide open. His 3-point percentage hasn't been terrible the last couple of seasons, though, and it's a bit surprising that the Magic chose to let him become an unrestricted free agent. Iwundu is a helpful defensive player who can put it on the floor a little bit. 

Michael Kidd-Gilchrist
SF
PPG2.4
RPG2.7
APG.6

If you're looking for a defensive specialist, he's your guy. It's still the same story for Kidd-Gilchrist, though -- opposing teams just don't guard him.  

Jared Dudley
LAL • SF • #10
PPG1.5
RPG1.1
View Profile

Dudley mostly warmed the bench for the Lakers, but in the right situation his value can go beyond what he brings to the locker room. Two years ago in Brooklyn, his passing and smarts were invaluable and he played inspired defense against Ben Simmons in the playoffs.

12 reserve bigs

One of these players signed a four-year, $72 million contract in 2016. Another one turned down a four-year, $70 million contract in 2017. Do not expect anything like that this time. 

Jeff Green
HOU • PF • #32
PPG9.4
APG1.0
RPG2.8
View Profile

Apparently, Green has been a small-ball 5 all along. At least that was the impression he gave off after a fantastic first-round series against the Thunder. Green didn't fare as well against the eventual champs in the second round, but, after a rough few months with the Jazz, his Rockets stint painted him in a better light.

Mason Plumlee
PHO • PF • #22
PPG7.2
RPG5.2
APG2.5
View Profile

The 30-year-old makes sense in Denver's system because he can facilitate from the high post. He has always been good at staying vertical in the paint, too. It seems extremely unlikely, however, that Millsap, Grant and Plumlee will all be back.

Nerlens Noel
SAC • C
PPG7.4
RPG4.9
BPG1.5
View Profile

Noel shot 68.4 percent in OKC this season, up from 58.7 percent the previous year, thanks to its more organized, Chris Paul-led offensive system. He is still just 26 and a fine lob target, and on defense he's disruptive, even if he's not always in the right place.

Willie Cauley-Stein
HOU • C • #2
PPG7.2
RPG5.8
BPG1.1
View Profile

Hmm, $2.3 million catching lobs from Luka or testing the market? Cauley-Stein chose the latter, so he's betting that he'll stick out among this crop of centers because of his ability to switch onto smaller players.       

JaMychal Green
GS • PF • #1
PPG6.8
RPG6.2
BPG.4
View Profile

The story before the bubble: Good player, rough 2019-20 season. He was much better in Orlando, though, and by the end of the playoffs just about everybody thought he should've been getting more minutes at center. Walking away from $5 million guaranteed still seems a bit dangerous, however. 

Meyers Leonard
MIL • C • #3
PPG6.1
RPG5.1
BPG.3
View Profile

Leonard lost his spot in the rotation in the bubble but played his role well when he had it (and, yes, remained a good teammate when he didn't). I just wish he'd shoot more 3s, given how accurate he is.

Alex Len
SAC • C • #25
PPG8.0
RPG5.8
BPG.9
View Profile

Len isn't trying to be a stretch 5 anymore, and he looked more comfortable in Sacramento. It's the wrong era for him to truly shine, but he's a fine backup. 

Noah Vonleh
BOS • PF • #4
PPG3.7
RPG3.4
AST.8
View Profile

Despite having played for six teams in six seasons, Vonleh is still just 25 years old. He showed enough in his 2018-19 season in New York that he remains intriguing, but he fell out of the rotation in Minnesota before being dumped to Denver at the deadline. While there will be many more proven bigs competing for scarce roster spots, Vonleh comes with a hard-to-find combination of length, strength and defensive mobility. 

Anthony Tolliver
NO • PF • #43
PPG3.6
RPG2.8
AST.8
View Profile

Tolliver was not the stretch big that Portland hoped he'd be, but the 35-year-old was much better in Memphis. If he doesn't stick around to help the Grizzlies' young guys, he could find himself on another team in need of spacing and veteran savvy. 

Robin Lopez
MIL • C • #42
PPG5.4
RPG2.4
BPG.7
View Profile

If we're assuming the Bucks are going to exclusively use drop coverage against pick-and-rolls next season -- and maybe they won't, given how they went out -- then re-signing is the perfect option for Lopez. He surprisingly declined his $5 million player option, though, so maybe he knows something we don't. 

Bobby Portis
MIL • PF • #9
PPG10.1
RPG5.1
BPG.3
View Profile

The Knicks took a shot on Portis, and the safest bet in free agency was that they would decline to pay him $15.8 million to give it another go. He's 25, so there's still time for him to become more than a shoot-first, shoot-second scorer, but he isn't efficient enough to justify all the bad defense. 

Bismack Biyombo
OKC • C • #15
PPG7.4
RPG5.8
BPG.92
View Profile

Now that he'll be playing for the minimum instead of $17 million per season, Biyombo will be a much more appealing option as a backup center. His offensive limitations are obvious, but he can still do damage defensively and on the boards. 


20 more free agents of note: Gary Payton II, Taj Gibson, Ersan Ilyasova, Thon Maker, Frank Jackson (restricted), Emmanuel Mudiay, J.J. Barea, Ryan Broekhoff, Quinn Cook, Wayne Ellington, Gary Clark (restricted), Dion Waiters, Evan Turner, Bruno Caboclo, John Henson, Joakim Noah, Jahlil Okafor, Isaiah Hartenstein, Frank Kaminsky, Kyle O'Quinn.