Fantasy basketball dynasty rankings for both contending and rebuilding strategies, along with overall rankings.

Overall: Overall rankings | Contending: For teams in win-now mode | Rebuilding: To qualify, players must be 25 or younger

Last updated: 20 December 2018 by @hashbasketball
Dynasty Targets | Unsure/Risky | Injured | Stash candidates | Rank increased | Rank decreased | Rank unchanged
#1 1 Anthony Davis 26NORPF/CConsistently one of the best players in fantasy basketball. There's nothing he can't do on the court.
#2 2 Karl-Anthony Towns 24MINCA young big who blocks shots, hits 3s, and shoots nice percentages is somebody I want to build my team around.
#3 2 Giannis Antetokounmpo 25MILSF/PFThere's still room for improvement (needs to get his FT% above 75% and hit 1 3PM a game), but he's already scary good.
#4 1 Nikola Jokic 24DENPF/C7+ assists from the best passing big man in the history of the NBA (not a hot take).
#5 3 Joel Embiid 25PHIPF/CHe's on his way to breaking the injury stigma. Congratulations if you got him for a bargain during his injured rookie season.
#6 1 James Harden 30HOUPG/SGHis game should age well.
#7 1 Kevin Durant 31GSWSF/PFProven to be a top fantasy player no matter what team he's playing for.
#8 1 Stephen Curry 31GSWPG/SGCan win you a category on his own and gives you elite shooting percentages at the PG spot.
#9 1 Ben Simmons 23PHIPG/SFHe might go his entire career without making a 3-point shot, but he's a triple-double threat every night.
#10 7 Luka Doncic 20DALPG/SG/SFHe's already looking like a seasoned vet, and we're not even half way through his rookie season.
#11 7 Kawhi Leonard 28TORSG/SFThe injury drama is behind him and he's back to being an elite fantasy player. Plus, he seems like a fun guy.
#12 4 Damian Lillard 29PORPGA guy you might be able to get at a discount. His game should age well.
#13 Victor Oladipo 27INDPG/SGHis breakout season was nice, he just needs to maintain it as Indiana add talent to their roster.
#14 11 Kyrie Irving 27BOSPG/SGInjuries are a concern, but he's still the main man in Boston (for now).
#15 3 Russell Westbrook 31OKCPGA walking triple double. Might only have a few seasons left playing at an elite level.
#16 1 LeBron James 35LALSF/PFWe may only have 10 years left of his prime.
#17 3 Donovan Mitchell 23UTAPG/SGHad a brilliant rookie season, but suffering from teams being more prepared for him. Will benefit once Utah add more offensive talent.
#18 9 Devin Booker 23PHOPG/SGPoint Booker is best Booker. These niggling injuries are something to keep an eye on, but his numbers are starting to look Harden-like.
#19 Paul George 29OKCSG/SF/PFLooks to have settled in playing next to Westbrook.
#20 9 DeAndre Ayton 21PHOCHe's already looking like a good offensive weapon who grabs boards. The assists are nice, but needs to work on his defensive numbers.
#21 25 Clint Capela 25HOUPF/CElite in 3 categories (FG%, rebounds, and blocks), and is only 24.
#22 4 Jaren Jackson Jr 20MEMPF/CHas potential to be a consistent DPOY candidate for years to come once he gets his fouls under control.
#23 31 De'Aaron Fox 22SACPGI've been high on Fox since he got drafted and seems like the kind of guy who's going to keep improving every season.
#24 Jimmy Butler 30PHISG/SFI'm worried about how many Thibs years he has in his legs. Will still put up elite numbers when healthy.
#25 4 John Wall 29WASPGStill capable of putting up elite numbers and is obviously talented, but needs to improve his attitude.
#26 4 Bradley Beal 26WASSGStarting to hover around the 20/5/5 mark on good percentages.
#27 10 Andre Drummond 26DETPF/CAn excellent punt FT big man. Seems like he's starting to get underrated.
#28 8 Jayson Tatum 21BOSSF/PFDid you guys know at one stage he was only 19? The offensive game is there, but he needs to work on his assist and defensive numbers.
#29 38 John Collins 22ATLPF/CAdded size during the off-season and looks like he's ready to hang with the big boys. Has walking double-double potential.
#30 7 Rudy Gobert 27UTACWill give you elite FG%, REB, and BLK, and is still only 26.
#31 20 Kristaps Porzingis 24NYKPF/CThoughts and prayers (tm) that he returns to his pre-injury form.
#32 33 Lauri Markkanen 22CHIPFHis pairing with WCJ is the future of the franchise, and I like it.
#33 4 Kemba Walker 29CHAPGHe's putting up elite numbers, I'm just worried how many more seasons of elite play he has left in him.
#34 19 Jamal Murray 22DENPG/SGThere's still room for improvement. Would like to see his steals hit 1+.
#35 Trae Young 21ATLPGAtlanta are obviously giving him every opportunity to develop into a star player, and PG is the hardest position to play as a rookie. The potential is there.
#36 5 Jrue Holiday 29NORPG/SGAn underrated elite fantasy player, but he's already 28.
#37 4 Myles Turner 23INDPF/CJust signed a fat contract so Indiana won't be giving up on him any time soon. Will continue to be a top shot blocker in the league for years to come.
#38 28 Wendell Carter Jr 20CHICAlready showing signs of an elite shot blocker who shoots good percentages.
#39 1 DeMar DeRozan 30SASSG/SFHis game is what it is. A 25/5/5 player with elite impact on FT%.
#40 13 Khris Middleton 28MILSG/SFOne of the best 3&D options in fantasy basketball. Hard to see his game changing much over the next few years.
#41 16 Robert Covington 29MINSF/PFOne of my favorite players in any format. I'm concerned about the long-term impact Thibs is going to have on him though.
#42 12 C.J. McCollum 28PORPG/SGHe can get buckets and shoot at a high percentage. Hard to see his game expanding any further.
#43 12 Kris Dunn 25CHIPG/SGHe balled out towards the end of last season and is starting to look healthy again. The trade window to get him has closed.
#44 4 Josh Richardson 26MIAPG/SG/SFAt this point everybody should know who he is. Needs to improve on his FG% though.
#45 24 Eric Bledsoe 30MILPG/SGA great punt-AST PG. His age is his only concern.
#46 10 Aaron Gordon 24ORLSF/PFJack of all trades, master of none. He's still young enough to take the next step.
#47 7 Draymond Green 29GSWPF/CI'm worried about how he's going to age. Try and move him during a hot streak while he still has value.
#48 16 Tobias Harris 27LACSF/PFA great Roto player, would like to see a jump in his defensive numbers.
#49 15 Klay Thompson 29GSWSG/SFHe'll be hitting 3s until he's 40 so long as he keeps drinking his chocolate milk.
#50 Blake Griffin 30DETPF/CHe's having a great season, and his 3-point shot will keep him relevant for a few more seasons as he loses his athleticism.
#51 10 Kyle Lowry 33TORPGHe's scoring less and passing more. Looks to be moving into the old man stage of his career.
#52 11 Chris Paul 34HOUPGTalking about old man, Paul's hamstrings aren't getting any younger. Has maybe a few more good seasons left in him.
#53 3 Lonzo Ball 22LALPGIt feels like he needs an entire season to adjust to playing with LeBron before we see his numbers improve. The potential is there.
#54 5 Caris LeVert 25BKNSG/SFHe was ballin' before the injury. Hopefully he returns just as strong.
#55 15 Taurean Prince 25ATLSFDoes a bit of everything, needs to work on his FG% though.
#56 9 D'Angelo Russell 23BKNPG/SGUnsure whether his future remains in Brooklyn next season, but there's no denying the guy can score.
#57 14 Jarrett Allen 21BKNPF/CHas a fantasy friendly game. I think people are forgetting how young he still is.
#58 15 Zach LaVine 24CHIPG/SGThere's no doubting he can score. Congratulations if you managed to move him for a better player during his hot start to the season.
#59 15 Gary Harris 25DENSG/SFA great 3&D option.
#60 2 Marvin Bagley III 20SACPFSomebody who's every chance to play big minutes towards the end of the season or next season. A potential trade target at the right price.
#61 16 Nikola Vucevic 29ORLPF/CWill he ever get traded? Long-term I'm not sure how long he'll sustain these kind of numbers.
#62 Gordon Hayward 29BOSSG/SFWe won't see the real Gordon Hayward until the end of the regular season. Sit tight if you have him on your roster.
#63 16 Nikola Mirotic 28NORSF/PFHe's ballin' even without the beard. Is in the perfect situation in New Orleans.
#64 36 Dennis Smith Jr 22DALPG/SGI'm not convinced that he's going to be a great fantasy player, and his percentages don't show any sign of improvement.
#65 26 Otto Porter Jr  WASSF/PFHis rankings are generally inflated by low TO. His numbers don't really impress me, but they're still roto friendly.
#66 7 Steven Adams 26OKCCIt would be nice to see his FT% improve, but his overall numbers are nice.
#67 23 Buddy Hield 26SACSGThe offensive game is there, I'd like to see his assist and steal numbers improve.
#68 39 Julius Randle 25NORPF/CFills up the stat sheet in 3 categories, needs to do more in the rest.
#69 7 Jusuf Nurkic 25PORCHe'll continue to be a solid option so long as he can keep his FT% at 75%+.
#70 13 Shai Gilgeous-Alexander 21LACPG/SGI'm buying any SGA stock available. The upside is there.
#71 11 Collin Sexton 20CLEPGHe can score. Needs to work on his assist and steal numbers if he wants to be a legit fantasy option.
#72 15 Mohamed Bamba 21ORLCOrlando are deep with bigs. Too deep. Here's hoping trade season opens 25+ minutes a game for Bamba to play.
#73 21 DeAndre Jordan 31DALCMay only have a few good seasons left in him.
#74 2 LaMarcus Aldridge 34SASPF/CAs above. We've hit the old man, but still productive section of the rankings.
#75 11 Al Horford 33BOSPF/CWill continue to give you good AST numbers from the C spot as long as he keeps playing big minutes.
#76 13 Mike Conley 32MEMPGHe's having a great season, but age isn't on his side.
#77 4 Kevin Love 31CLEPF/CInjury concerns are a worry, and Cleveland aren't in a rush to bring him back.
#78 10 Marc Gasol 34MEMCJJJ is waiting in the wings to take over in Memphis. It'll be hard to move him given his age.
#79 37 DeMarcus Cousins 29GSWPF/CI'd be telling a lie if I said I wasn't concerned about his injury. Hard to make a call until we see how he comes back.
#80 28 Brandon Ingram 22LALSG/SFI don't rate him as a fantasy option. He's still only 21, so I guess he has time to prove me wrong.
#81 18 Jonathan Isaac 22ORLSF/PFHard to see him reach his potential playing next to Gordon. He's not a natural SF, and will play better when moved to PF.
#82 9 Hassan Whiteside 30MIACHe's close to 30, has bad knees, and often sits during 4th quarters. He's a per-minute monster, but I'd be looking to move him while he still has value.
#83 2 Enes Kanter 27NYKCHe is what he is - an efficient walking double-double, who gives you nothing in other categories.
#84 22 Bogdan Bogdanovic 27SACSG/SFA nice low-key guy to target if you can get him in a good deal.
#85 1 Kevin Knox 20NYKSF/PFNew York desperately need Knox to be good.
#86 37 Domantas Sabonis 23INDPF/CHe's a stud off the bench, I'm not too worried whether he eventually starts or not.
#87 11 Andrew Wiggins 24MINSG/SFWiggins looked me in the eye and promised me that he'd play better. So I'm keeping him in the top 60.
#88 25 T.J. Warren 26PHOSF/PFHe can score and is improving, but not at a fast enough rate to be a top dynasty option.
#89 39 Malcolm Brogdon 27MILPG/SGNot much upside, but still solid overall.
#90 26 Pascal Siakam 25TORPFI didn't expect him to do so well this season, and I'm still hesitant given how deep Toronto are with bigs, but you can't deny his numbers this season.
#91 17 Cedi Osman 24CLESF/PFThe FG% is horrible, but the minutes are there (for now, anyway).
#92 12 Jonas Valanciunas 27TORCHe's not getting the minutes people are expecting any time soon, and he's not getting any younger.
#93 72 Dejounte Murray 23SASPGThe starting PG spot is there for the taking once he returns.
#94 56 Mitchell Robinson 21NYKCAlready a monster on the defensive end, he just needs to find a way to stay on the court. I like the potential pairing with Porzingis.
#95 8 Willie Cauley-Stein 26SACPF/CHe's showing signs of what Sacramento want from their big man (rebound and run the floor), but is it too late with Bagley looming?
#96 53 Bam Adebayo 22MIAPF/CWhiteside is already 29. The opportunity shouldn't be too far away.
#97 35 Michael Porter Jr 21DENSFStash. Wait and see.
#98 2 Montrezl Harrell 25LACPF/CHe's a FG% monster, and unless there's a trade, he won't have much competition at C next season.
#99 15 Josh Hart 24LALSG/SFWhile I do like his game, it's hard to see him as the long-term starting SG option on a LeBron team. It would be nice to see him on another team.
#100 15 Larry Nance Jr 26CLEPF/CWill the guy ever start? Even if he doesn't, the steal and assist numbers from a PF/C are nice.
#101 24 Mikal Bridges 23PHOSG/SFThe opportunity is there for him. He just needs to take it.
#102 27 Miles Bridges 21CHASFBatum is struggling, and Miles is waiting to take his starting spot.
#103 2 Jaylen Brown 23BOSSG/SFIt's hard seeing Jaylen putting up great numbers on this Celtics team, but he has talent, and he's a good trade chip for Boston.
#104 55 Elfrid Payton 25NORPGHe looked OK to start the season and looks like he'd be better served as a backup who can start on specific teams.
#105 24 Tim Hardaway Jr. 27NYKSG/SFHe can score. That's about it.
#106 46 Kyle Kuzma 24LALSF/PFNeeds to do more than score.
#107 56 Kevin Huerter 21ATLSGThe opportunity is there, and he's starting to put up some defensive numbers to complement his 3 point game.
#108 4 Kelly Oubre Jr 24PHOSFJust got traded to a team full of young wing players, and may not be on the Suns roster next season.
#109 16 Rondae Hollis-Jefferson 24BKNSF/PFAt this point there's not a lot of upside with RHJ, but he's still only 23.
#110 36 Dario Saric 25MINPF/CThere's not much upside with Dario. He's solid, and needs to find a way into Thibs' good books to get in on that 30+ minute action.
#111 16 Kyle Anderson 26MEMSG/SFSure, he can get you close to a steal and a block a game, but it's not enough to make up for the lack of production in other categories.
#112 44 Frank Ntilikina 21NYKPG/SGNew York also need a coach who'll play Frank. It's getting harder and harder to hold him each week.
#113 44 Jerami Grant 25OKCSF/PFHe'll put up 1/1/1 in 3PM/STL/BLK so long as he's starting.
#114 12 Jeff Teague 31MINPGHe's peak has passed him, but he can still contibute.
#115 20 Joe Ingles 32UTASG/SFHas the old man game locked in, and has a few good seasons left in him.
#116 1 Harrison Barnes 27DALSF/PFHe can score, but his workload will decrease as Luka ups his usage.
#117 20 Josh Jackson 22PHOSG/SFNeeds to do something this season to prove that he's got the potential to be a 3rd year breakout candidate. There's still hope.
#118 38 Justise Winslow 23MIASF/PFHas recently shown that he can play, and he's still young enough to figure it out.
#119 7 Dennis Schroder 26OKCPGAt this stage he is what he is - a high volume PG with a low FG%. He'll produce some nice counting stats though.
#120 45 Ricky Rubio 29UTAPGAt this point he's just an AST and STL contributor. Not sure how much longer he'll be starting.
#121 44 Bobby Portis 24CHIPF/CHe'll put up decent numbers as the first big off the bench on a team that gets blown out a lot. Not sure how much I like him in the long run.
#122 18 Goran Dragic 33MIAPG/SGSure, he was an all-star last season, but his best years are behind him.
#123 14 Serge Ibaka 30TORPF/CAre we sure he's as old as he says he is? I'd be looking to move him while he still has value.
#124 36 Reggie Jackson 29DETPG/SGThe 3-point shot is a welcome addition, but he's not the kind of player you should expect to start as he hits 30.
#125 15 Danilo Gallinari 31LACSF/PFCan he stay healthy this season? He's another player I'd be looking to move if I can.
#126 48 Will Barton 28DENSG/SFDon't expect too much of a jump in production as a starter.
#127 26 Terry Rozier 25BOSPG/SGI don't think he'll be on Boston's roster next season, and there's still a few teams who need a starting point guard.
#128 29 Lou Williams 33LACPG/SGHas a few seasons left in him. I'd be looking at other options at this stage in his career.
#129 25 Thaddeus Young 31INDSF/PFWill continue to give you elite STL at the PF spot. Unsure how many more seasons as a starter he has left.
#130 28 Kent Bazemore 30ATLSG/SFWill continue to put up numbers in Atlanta, but how long will he remain on their roster?
#131 30 Marcus Smart 25BOSPG/SGThe Celtics team run on Smart's hustle, so he'll continue to get playing time.
#132 13 Spencer Dinwiddie 26BKNPGHe's ballin' this season, and is still only 25.
#133 41 Markelle Fultz 21PHIPG/SGThe only reason he's here is because you can stash him on your INJ list.
#134 30 Harry Giles 21SACPF/CGiles is a more of a stash-for-next-season kinda guy. Still very raw.
#135 15 Paul Millsap 34DENPF/CHis best years are behind him, and might only have a few seaons left of solid production.
#136 6 Rudy Gay 33SASSF/PFHaving a solid season in San Antonio, but his best years are behind him.
#137 62 De'Anthony Melton 21PHOPG/SGI'm worried that Phoenix are looking to throw money at a point guard next season and Melton will be relegated to the bench.
#138 31 Willy Hernangomez 25CHACTime is running out, but Zeller isn't the healthiest player, so the opportunity might come soon.
#139 6 Jeremy Lamb 27CHASG/SFHe's starting to produce as a 3&D guy, but there's not much upside here.
#140 6 Malik Monk 21CHASGDon't mind me, we're just here, paitiently waiting for Monk to show that he'll eventually become a good fantasy player.
#141 23 Zach Collins 22PORPF/CPortland seem high on Collins, but it might take a while for him to start producing.
#142 12 Jordan Bell 24GSWPF/CHe really needs a fresh start with a new team.
#143 6 JaVale McGee 31LALCA FG% and BLK monster, but his long-term appeal is pretty low.
#144 8 Kelly Olynyk 28MIAPF/CHe is what he is. Solid, but nothing more.
#145 10 DeAndre Bembry 25ATLSFHas shown flashes of talent, but time is running out for him to prove himself.
#146 44 Tyus Jones 23MINPGTeague isn't getting any younger. I've always felt that Jones deserves a bigger role.
#147 50 Elie Okobo 23PHOPGI liked him coming out of the draft, not sure why he's not playing more.
#148 9 Jabari Parker 24CHISF/PFNeeds to at least try on the defensive end to get his next contract. Not sure there are many teams willing to play him big minutes.
#149 14 Trey Lyles 24DENPFWill Denver promote Lyles once Millsap gets moves to the bench?
#150 33 Monte Morris 24DENPGHas shown that he deserves the backup PG spot in Denver. Could play himself into a starting role somewhere else in a few seasons.