Playoff Results by Year for Every MVP Winner since 2000

The 2023-2024 Boston Celtics were one of three teams in the past 25 years to win a championship without one of the former MVPs listed below (along with the 2019 Raptors and 2004 Pistons). The Celtics’ didn’t have a player who has finished higher than 4th in MVP voting (Jayson Tatum), most similar to the 2004 Pistons who didn’t have a player who finished higher than 5th in MVP voting (Chauncey Billups). So having one of these guys makes a team’s path to a championship much more straight-forward. Every MVP that has won a championship on this list did so within 4 years of winning their first MVP award. Some MVPs are lucky enough to win a title the same year as their first MVP season (Stephen Curry, Shaquille O’Neal). But most have to wait a year (Kobe Bryant, Tim Duncan), or two (Nikola Jokic, Giannis Antetokounmpo), or three (Kevin Durant, LeBron James), or four (Kevin Garnett, Dirk Nowitzki). And some of course never get a chance to win a championship (Allen Iverson, Steve Nash, Derrick Rose, and most likely Russell Westbrook and James Harden). That leaves Joel Embiid as the MVP winner with the best shot at winning a championship before his window closes. Let’s take a look back at how deep the playoff runs were each year for every MVP since 2000.

Source: https://www.basketball-reference.com/players/j/jokicni01/gamelog-playoffs/

It’s possible that Jokic could’ve gotten started winning titles sooner, were it not for the season ending injury to Jamal Murray that derailed playoff runs in both 2021 and 2022. After getting his pick-and-roll partner back in 2023, Jokic won his first title and Finals MVP, two years after winning his first regular season MVP award.

Source: https://www.basketball-reference.com/players/e/embiijo01/gamelog-playoffs/

This coming season may be Joel Embiid’s best shot at a title, with the newly acquired Paul George coming aboard and rising star Tyrese Maxey returning. 2019 was probably the next best shot, with the Sixers eliminated by Kawhi Leonard’s series ending buzzer beater.

Source: https://www.basketball-reference.com/players/a/antetgi01/gamelog-playoffs/

The championship window appears to still be open for Giannis, as he will likely enter this season hungry for another title having exited in the first round of the playoffs each of the last two seasons while missing games due to injury. His first championship and Finals MVP in 2021 came in the season following back to back regular season MVP awards in 2019 and 2020. 2022’s bid at defending the title ended with All-Star Khris Middleton missing due to injury.

Source: https://www.basketball-reference.com/players/h/hardeja01/gamelog-playoffs/

While Harden’s deepest playoff run came while playing in a 6th man role for the Thunder in 2012, his best chance to lead his team to a title was likely in 2018 when the Rockets fell short in Game 7 of the Western Conference Finals (minus an injured Chris Paul) against the Warriors (led by Kevin Durant and Steph Curry). Harden’s lone postseason with the Nets in 2021 was possibly the next best shot, with the historically great offensive trio of Durant, Harden, and Kyrie Irving looking like frontrunners before injuries hit. Harden is the only player on this list besides Tim Duncan to make the playoffs every year of his career. Harden’s legacy could have been so much different had the Rockets found a way to get past the Warriors in 2018 or 2019.

Source: https://www.basketball-reference.com/players/w/westbru01/gamelog-playoffs/

Westbrook’s MVP season in 2016-17 came on a team that was no longer a true contender to win a title after the departure of Kevin Durant to the Warriors in the 2016 offseason. The 2016 Conference Finals loss to those same Warriors in which the Thunder blew a 3-1 lead is one of the biggest what-if’s for both Westbrook and Durant. The young Thunder squads of 2011 and 2012 likely overachieved by making such deep playoff runs so soon.

Source: https://www.basketball-reference.com/players/c/curryst01/gamelog-playoffs/

If there was any doubt about Curry’s greatness after his run of five straight Finals appearances from 2015-2019, his 2022 Finals MVP and championship a full 7 years after winning his first regular season MVP has almost certainly put that argument to bed. He somehow didn’t win a Finals MVP before that (he’d have my vote in 2015 over Andre Iguodala). His Finals stats in 2017 and 2018 would have been good enough for a Finals MVP if the next guy on this list were not also on the team.

Source: https://www.basketball-reference.com/players/d/duranke01/gamelog-playoffs/

Kevin Durant probably doesn’t get enough credit for winning back to back titles and Finals MVPs with the Warriors in 2017 and 2018. He’s gotten more than enough flack for his decision to leave a Western Conference Finals squad in free agency for the team responsible for eliminating that squad in the previous year’s playoffs. His go ahead pullup 3-pointer in the final minutes of Game 3 of the 2017 Finals is one of the biggest shots in Finals history. His early career playoff runs with the Thunder alongside Westbrook (and Harden from 2010-2012) always came up just a bit short, so maybe wanting to play a different brand of basketball was warranted. Injuries to Westbrook in 2013 and Durant in 2015 also robbed the Thunder of two prime years of contention. In his later years, the 2021 playoff performance the first year back after a torn achilles (49 points in Game 5, 48 points in Game 7 of the Conference Semis) changed my opinion about his place among the all-time greats.

Source: https://www.basketball-reference.com/players/j/jamesle01/gamelog-playoffs/

After back-to-back regular season MVPs in 2009 and 2010 with Cleveland failed to result in a title, LeBron seemed ready to take home his first with the Heat the following season. But the Mavs’ late comeback in Game 2 of the 2011 Finals (behind former MVP Dirk Nowitzki, whose championship window looked like it might be closing) turned the series and the legacy conversations around both LeBron and Dirk. LeBron’s first title in 2012 came a few years later than he may have hoped (and took one from a young Thunder squad with 3 future MVPs who were not quite ready). 2013’s title hopes were almost lost in Game 6 before Ray Allen’s iconic game-tying 3 to send the game to overtime (and LeBron’s 3 the previous possession to keep the Heat within striking distance). 2014 was not all that close with the Spurs proving to be the better team despite not having the best player. 2015 could have been a title year if Kyrie Irving and Kevin Love had not gotten injured. 2016 could easily have not been a title year if Draymond Green doesn’t get suspended for Game 5 of the Finals. While the 4-1 gentlemen’s sweep in the 2017 Finals doesn’t look all that close, what if Durant doesn’t hit the go ahead shot in Game 3 and the Cavs had found a way to win and pull the series to 2-1 instead of going down 3-0? And what if in 2018 the Cavs steal Game 1 of the Finals? (But alas, a George Hill missed free throw here, a JR Smith blunder there, a wasted 51 point masterpiece by LeBron). 2020’s Finals saw injury luck favor LeBron’s Lakers as Bam Adebayo and Goran Dragic both missed games and were limited due to injury. So many what-if’s, add it all up and LeBron is left with a 4-6 Finals record that will never look quite as pristine as MJ’s perfect 6-0.

Source: https://www.basketball-reference.com/players/r/rosede01/gamelog-playoffs/

Derrick Rose’s deepest playoff run came during his MVP season in 2011 and ended at the hands of the Miami Heat’s newly formed big 3 led by LeBron James. With the Bulls poised to make another deep playoff run the following year, Rose’s season ending injury in 2012 would change the trajectory of both the season and his career and keep him from ever seriously competing for titles.

Source: https://www.basketball-reference.com/players/b/bryanko01/gamelog-playoffs/

Kobe finished top 12 in MVP voting from 2000 to 2002 during his first three championship runs where Shaq won Finals MVP each season. Multiple MVP candidates on the same team is how dynasties happen (see also the Warriors). Kobe’s Finals loss in 2008 following a regular season MVP is likely what motivated the back to back titles and Finals MVPs that came the following two seasons in 2009 and 2010.

Source: https://www.basketball-reference.com/players/n/nowitdi01/gamelog-playoffs/

Dirk’s 2011 title and Finals MVP is legendary and legacy-defining. It also represents one of the biggest (if not the biggest) black marks on LeBron’s record in his case as the GOAT. The 2011 title win over the Heat brought redemption for the Finals loss to the Dwyane Wade/Shaquille O’Neal-led Heat of 2006.

Source: https://www.basketball-reference.com/players/n/nashst01/gamelog-playoffs/

Nash’s deepest playoff runs always ended against other MVPs – Duncan’s Spurs in 2003 and 2005, Nowitzki’s Mavs in 2006, and Kobe’s Lakers in 2010.

Source: https://www.basketball-reference.com/players/g/garneke01/gamelog-playoffs/

After 7 straight first round playoff exits to start his career, KG finally got a supporting cast (Sam Cassell, Latrell Sprewell) that allowed him to win MVP and make it to the Western Conference Finals before being eliminated by the Shaq/Kobe/Gary Payton/Karl Malone Lakers of 2004. After missing the playoffs in 3 straight seasons, KG was traded to Boston to team up with Paul Pierce and Ray Allen and win a title in 2008 (defeating the Kobe/Pau Lakers). Injuries in 2009 prevented him and Boston from defending that title, and a return trip to the Finals in 2010 was spoiled by those same Lakers they beat back in 2008.

Source: https://www.basketball-reference.com/players/d/duncati01/gamelog-playoffs/

Duncan, the model of consistency, made the playoffs in every season (injured in 2000), and was one win (and one Ray Allen 3-pointer) short of a real shot at 6 rings.

Source: https://www.basketball-reference.com/players/i/iversal01/gamelog-playoffs/

AI’s deepest playoff run during his MVP season in 2001 came with a team that perfectly complemented his scoring ability with tough-minded defenders. He ran into Shaq and Kobe at the peak of their powers in the Finals and never made it past the Conference Semi’s in any other year.

Source: https://www.basketball-reference.com/players/o/onealsh01/gamelog-playoffs/

Shaq made an early career, deep playoff run all the way to the Finals in 1995, beating Jordan’s Bulls before ultimately being swept by Hakeem and the Rockets. After 2nd round exits in each of the following 4 seasons, Shaq finally won his first regular season MVP in 2000 and then subsequently the first of 3 championships and Finals MVPs (2000, 2001, 2002). 2004’s surprising Finals loss to the star-less Pistons brought an end to the Shaq-Kobe Lakers. Shaq’s 4th ring in 2006 came with Dwyane Wade taking over as the primary option and Finals MVP.

What does history tell us about this upcoming season? If you look at the recent MVP winners still in their primes, Embiid’s Sixers, Giannis’ Bucks, and Jokic’s Nuggets all look like contenders. Among the others who could win their first MVP this coming season (Luka Doncic, Shai Gilgeous-Alexander, maybe Anthony Edwards), each have legitimate shots at a first MVP and championship. And don’t count out Jayson Tatum as a candidate to win his first MVP and lead Boston to back to back titles.

As usual, all charts were created in R using data from basketball-reference.com.

Every Lakers’ Best Box Score of 2023-24

Let’s take a look back at every Lakers player’s best game from the 2023-24 regular season in terms of the box score. We’ll use a metric called game score, which was created “to give a rough measure of a player’s productivity for a single game”. It’s a metric that rewards points, made field goals and free throws, rebounds, assists, steals, and blocks, and makes deductions for missed field goals and free throws, turnovers, and fouls. Below is every player’s best game in terms of game score from this past season.

Source: https://www.basketball-reference.com/
AD, LeBron, D’lo

Anthony Davis, LeBron James, and D’Angelo Russell accounted for every one of the Lakers’ top 25 box scores by game score this season. In addition to AD’s monster 33p/17r/8a performance (@Minnesota, 12/30) noted above, he also notched an impressive 27 points, 25 rebounds, 5 assists, 7 steals, and 3 blocks (vs Minnesota, 3/10, minus Gobert and Towns). James’ top game included a season-high 40 points and came in a win that snapped a 4-game losing streak (@OKC, 12/23). Other top box scores for James included a 36p/20r/12a triple-double in a double-overtime win against the Warriors (@ Golden State, 1/27) and 40p/8r/9a in a loss against those same Warriors (vs Golden State, 3/16). Russell’s best game by far also marked his season-high point total, a 44-point explosion (vs Milwaukee, 3/8) where he scored the Lakers’ final 8 points including the game winning basket on the Lakers’ final offensive possession.

Reaves, Hachimura, Prince

Austin Reaves and Rui Hachimura were the only other Lakers to post game scores at or near the 30’s. Reaves’ two best games came in wins over Eastern Conference powerhouses where the Lakers were missing either one or both of LeBron and AD: a 29p/14r/10a triple double (@ Milwaukee, 3/26, minus LeBron) and a season high 32-points with 7 3’s against the Celtics (@ Boston, 2/1, minus LeBron and AD). Hachimura’s best games all came after moving into the starting lineup in February, highlighted by a 32p/10r double-double (@ Memphis, 3/27) one night after Reaves’ aforementioned best game, and two other 30-point outings: 36 points (@ Utah, 2/14) and 30 points (vs Minnesota, 4/7). Prince’s best game came in the season opener (@ Denver, 10/24), with 18 points on 6-8 shooting and 4-6 on 3-point attempts.

The Others

Among the remaining Laker role players, the only player to crack the 20 point mark was Spencer Dinwiddie, who scored a Laker season-high 26 points as a spot starter for D’Angelo Russell in a win over the Pacers (vs Indiana, 3/24). Jaxson Hayes’ best performance (@ Boston, 2/1) came in a win where both LeBron and AD did not play, a 16p/10r double-double that coincided with Reaves’ season high in points mentioned earlier. Cam Reddish’s best stretch came early in the season in November, with 4 straight games scoring in double-figures including a season high 18 (vs Portland, 11/12), and a 17 point outing in an in-season tournament win (@ Phoenix, 11/10) that included a game sealing corner 3. Jarred Vanderbilt’s best game came in late January, with a 14p/9r/5a game that included 4 steals and a plus-30 +/- off the bench in the aforementioned double-overtime win over the Warriors (@ Golden State, 1/27). Christian Wood, Max Christie, and Gabe Vincent’s best games were nothing to write home about, with limited opportunities for big nights due to either role (Wood, Christie) or injuries (Vincent).

Who led the team in Game Score each night?

It’s no surprise that LeBron James and Anthony Davis were most often the team leaders in game score each night. But between the two, who led the team more often this season? Davis led the team a total of 37 times while James led the team in 30 games. James was the more frequent leader on the road, with 16 of his 30 times leading coming in road games whereas Davis’ split was 23 home games as the leader versus 14 road games. The only other players to lead the team in game score were Russell (6 times), Reaves (5 times), and Hachimura (4 times).

The Celtics’ Road to the 2024 NBA Championship

The Boston Celtics became NBA champions on Monday. After several years of deep playoff runs going back to Finals MVP Jaylen Brown’s rookie season in 2017, the Celtics were finally able to break through. No team has won more playoff games since 2017, with only the Golden State Warriors (68) coming close to Boston’s total (77) over that span. Two other recent champions, the Milwaukee Bucks (46) and Denver Nuggets (44) are next on that list. How does the Celtics’ recent playoff history compare with other recent champions?

Denver Nuggets

The Nuggets didn’t have quite the same level of playoff experience and heartache prior to winning their 2023 title. While the Celtics played in 4 Conference Finals and one Finals series prior to winning it all, the Nuggets had just one Conference Finals appearance in 2020 prior to their 2023 title run. Jamal Murray’s torn ACL in April 2021 put a 2 year pause on Denver’s path to title contention, but were able to win it all when he came back healthy in 2023. This season, a second round exit to a Minnesota Timberwolves squad perfectly constructed to beat them is what kept them from repeating. The Celtics may have to face similar challenges next season, with more teams building rosters that will be able to better match up with Boston’s 5-out spacing.

Golden State Warriors

The Warriors path to their 2022 title started all the way back in 2013 during their first playoff run with Steph Curry. They played a surprisingly competitive series with the Tim Duncan-Tony Parker-Manu Ginobili Spurs, losing in the Conference Semifinals 4-2. After a first round exit the following year, in 2015 they took home the title despite not having any prior appearances in the Conference Finals or Finals. The next four seasons included Finals appearances every year, including titles in 2017 and 2018 with the addition of Kevin Durant. But the Warriors missed the playoffs entirely in 2020 and 2021 before rebounding with a championship run in 2022, and a Finals MVP for Curry.

Milwaukee Bucks

The Bucks rise to contention followed the lead of Giannis Antetokounmpo, with their first deep playoff run coming in his first season winning MVP in 2019. After their loss in the Conference Finals to the eventual champion Toronto Raptors in 2019, and a disappointing second round exit in 2020, the Bucks won it all in 2021 after acquiring current Celtic Jrue Holiday. The following year the Bucks couldn’t overcome an injury to Khris Middleton and lost to the Celtics, failing to repeat as champions. In each of the past two seasons, the Bucks have lost in the first round with Giannis missing games due to injury.

Dallas Mavericks

Are the Dallas Mavericks, this year’s Finals runner-up, next? A Conference Finals appearance and Finals appearance in two of the past three seasons give the Mavs the kind of playoff experience similar to the Celtics and other previous champions. With a young talent like Luka Dončić (25), it is likely a matter of when, not if they can win a title. But the right complementary pieces need to be put in place around him and given time to develop. For now, the Mavericks and every other team will need to regroup and find ways to build a roster that can compete with the Celtics, who should retain all of their key players from this year’s championship squad.

Data source (as usual) for all of the charts in this post is basketball-reference.com.

2023-24 Box Score Rewind

While we wait for a decision to be made on the Lakers’ next head coach, we have a chance to review the contributions of the individual players throughout the course of the past season. While the most recent series loss to Denver will likely be what people remember most, let’s take a look back at the full season and how things progressed over the course of the year. The regular season stats overall give us some insight, but we should also break down the season across a few different stretches where the lineups changed.

https://www.statmuse.com/nba/ask/lakers-players-best-plus-minus

Season Opener to In-Season Tournament

Through the first 23 games of the regular season (24 if you count the In-Season Tournament championship), the Lakers went 14-9 and had their best win percentage all season on Dec 7. After a rocky 3-5 start, Austin Reaves was moved to the bench to be featured in a 6th man role while Cam Reddish was inserted into the starting lineup. The Lakers’ new starting 5 of D’Angelo Russell, Reddish, Taurean Prince, LeBron James, and Anthony Davis was actually only a +5 during that stretch, whereas the original starting 5 with Reaves was +20. The early season lineups featured heavy minutes for both Prince and Reddish, along with a lesser role for Rui Hachimura, who missed games early in the year due to injury (concussion 10/30, broken nose 11/24). Prince’s catch-and-shoot/catch-and-go game and Reddish’s on-ball defense were both net positives as reflected in their positive +/- ratings.

Although the starting 5 with Reddish in place of Reaves was slightly less effective, Reaves saw his production jump significantly after being moved to the bench. In fewer minutes per game, Reaves’ production and efficiency were up across the board, and his candidacy for 6th man of the year was off to the races. So were the Lakers, as they sat at 4th in the West and took home the in-season tournament championship.

The Mid-Season Slog

After the Lakers’ early season triumphs, they proceeded to lose 10 of their next 13 games including two separate 4-game losing streaks that dropped them to 17-19. They hovered around the 0.500 mark into late January, sitting under 0.500 at 24-25 as late as Jan 30. What happened during that ghastly 3-10 stretch? D’Angelo Russell hit a cold streak, only scoring 10 points per game on 41% shooting, while also being moved to a bench role, with Jarred Vanderbilt stepping into the starting lineup as the Lakers tried to establish a defensive identity. Russell also missed 4 games during that stretch (all losses), LeBron James was a whopping -100, Vanderbilt was still ramping up after returning from injury, and Rui Hachimura only played 24 minutes per game, despite being one of the few Lakers with a positive net rating.

The Lakers certainly needed to change something up during that stretch, but moving Russell to the bench may not have been it. If we zoom out and look at the first game after the in-season tournament all the way through the end of January and focus on plus-minus at the wing position, it becomes pretty obvious what the answer should have been in hindsight. More Rui, more Vando, less Prince and Reddish. Or maybe what worked so well last season – Russell, Reaves, Vanderbilt, James, Davis, a 5-man lineup that unfortunately saw only 32 minutes of court time together this season (+27). Vanderbilt would of course go down with what ended up being a season-ending injury on Feb 1, opening the door for Hachimura to get some well deserved playing time in the season’s final months.

The Optimal Lineup Unleashed

With a surprising win on Feb 1 over the top overall seed Boston Celtics, the Lakers kicked off the final leg of the season playing their best basketball, finishing with wins in 23 of their final 33 regular season games. With their starting 5 now solidified, and the addition of Spencer Dinwiddie to fortify the guard rotation, the Lakers were firing on all cylinders. Who knows if these numbers would have been sustainable over the course of a full season, but the returns on the +/- numbers are impressive. Bringing everyone back, plus an upgrade at backup center if possible, might not be the worst thing in the world.

To sum it all up,

  • LeBron and AD – great all season, and healthy
  • Russell – the Lakers’ 3rd best player and was great all season other than a 10-game stretch in December/January and 2 playoff stinkers
  • Reaves – also has a case as the 3rd best player, and was good other than a slow start through the first 8 games
  • Rui – great but didn’t get enough playing time pre-Feb 1
  • Prince – shooting and off the catch game is a good fit with LeBron and AD, but is better suited to a 20-minute per game role
  • Vanderbilt, Dinwiddie, Christian Wood – can be positive contributors in the regular season, but may struggle in the postseason
  • Jaxson Hayes plays with great energy, but fouls too much and ends up as a net negative
  • Reddish – on-ball defense is great, but a lack of shooting makes him a questionable fit with LeBron and AD
  • Gabe Vincent – need to see him get healthy; shooting and defense theoretically make him a good complementary piece
  • Max Christie – showed some flashes of 3-and-D potential, but we need to see him in a consistent role

Reviewing the Lakers’ 2023-24 Rotation

With the firing of head coach Darvin Ham earlier this week, the Lakers chose to play the blame game and point the finger squarely at coach Ham and the rest of the coaching staff. Although the Lakers’ regular season win total (47) was not far from what most of the over/under projections had predicted prior to the start of the season, a first round playoff exit was clearly not acceptable for the team’s top decision makers. Let’s take a look back at one facet of the season where coach Ham had the most control over: the rotation. The chart below shows a visual of how the rotation changed over the course of the season.

Lakers’ rotation players minutes per game
(each dot represents 1 game played; smaller dots indicate fewer minutes played; click to view an interactive chart)

Ham often alluded to players being in and out of the lineup having a major impact on the rotation, but their 5 best players were healthy throughout most of the season. LeBron James, Anthony Davis, D’Angelo Russell, Austin Reaves, and Rui Hachimura all played in 68 games or more. The only players expected to be in the top of the rotation who missed significant time were Gabe Vincent (71 games missed) and Jarred Vanderbilt (53 games missed). To be fair, those absences were not insignificant. The Lakers’ guard depth once Vincent went down early in the season was especially thin. And without Vanderbilt’s defense and rebounding for most of the season, the Lakers’ ranked second to last in offensive rebound rate and 17th in defensive rating.

The changes to the starting lineup have been widely discussed elsewhere, so I won’t go into too much detail there. I actually agreed with several of those decisions, including having Taurean Prince in the starting lineup, and moving Reaves to the bench as the 6th man early in the year. But having Prince in the starting lineup and playing him 30 minutes per game is something I cannot agree with. Ditto for having Rui only play 20-25 minutes per game. We all know the Lakers closed the season strong once Rui was inserted into the starting lineup in February. But D’Angelo Russell and Austin Reaves also saw bumps in their minutes, and the addition of Spencer Dinwiddie in place of Max Christie also gave the Lakers an extra lead guard and shot creator that they were sorely missing.

By the time February had hit, the Lakers understood who their 5 best players were and played them the minutes you would typically expect your best players to play. The rotation from February onward consisted of James, Davis, Reaves, Russell, and Hachimura all playing 30-35 minutes per game, with Prince, Dinwiddie, and Jaxson Hayes coming off the bench, and one of Reddish, Christie, or Vincent as the 9th man. Could the Lakers have settled on that rotation earlier in the season? Possibly, but it would have been much more complicated without Dinwiddie. Staggering Russell and Reaves as the primary ball handler probably made the most sense. The experiment at the end of December through beginning of January where both came off the bench sounds like it would’ve been disastrous, but the Lakers were actually fine during that stretch (aside from the 3 games Russell missed from Dec 31 – Jan 5, all of which they lost).

All in all, I don’t think issues with the rotation are what led to the Lakers only finishing as a 7 seed. Could they have given a few more minutes to Rui, Reaves, and Russell, and a little less to Prince and Reddish earlier in the season? Possibly, but the Lakers also peaked at 14-9 during the first stretch of the season when both Prince and Reddish were heavily featured. And by season’s end when the addition of Dinwiddie made the roster more balanced, the Lakers got hot again, going 19-9 in games when Dinwiddie played. But in between those two good stretches, the Lakers’ place in the standings was nothing to write home about, having spent most of late December through January hovering around 0.500.

A deeper review of the performance of the individual players is also needed. Decisions on which players to bring back and who to part ways with are always interesting, so we’ll need to break down who was most consistent over the course of the regular season and postseason. More on that to come.

Lakers-Nuggets 2024 Round 1, Game 5 Recap

The Lakers’ 2023-24 season ended with yet another Jamal Murray game winner. They played well enough to win, but on the last possession failed to stop the most unstoppable two-man action in basketball. Let’s break down the last box score of the season.

LeBron James played 44 minutes and fell one rebound shy of a 30-point triple double. Unfortunately, the Lakers desperately needed that tenth rebound. Maybe a younger, or more well-rested LeBron gets this crucial rebound, but instead it was Aaron Gordon grabbing his 5th offensive rebound of the game and kicking it out to Jamal Murray for a go-ahead 3 with just over a minute to play. Anthony Davis put up 17 points and 15 rebounds, but took just one field goal attempt and scored only 1 point in the second half after taking a hit to the shoulder early in the third quarter.

Austin Reaves (19 pts, 3 reb, 4 ast, 3 stl, 2 blk), D’Angelo Russell (14 pts, 6 ast), and Rui Hachimura (15 pts, 5 reb) all made positive contributions. Reaves especially was huge down the stretch, scoring 9 of the Lakers’ final 15 points. The bench was quiet, with only 11 points on 2 baskets (a pair of Dinwiddie 3’s), plus free throws from Prince (4) and Hayes (1).

It wasn’t enough, as Murray (32 pts, 3 reb, 7 ast), Nikola Jokic (25 pts, 20 reb, 9 ast), and Michael Porter Jr. (26 pts) carried the scoring load for the defending champion Denver Nuggets. Despite an uncharacteristically sloppy game from Jokic (7 turnovers), the reigning Finals MVP delivered yet another performance showing why he’s the best player in the world today. He hit two go-ahead shots in the final 3 minutes of the game, and it’s hard not to appreciate his basketball genius. Both of his clutch baskets were unassisted, the first of which he created simply by grabbing a rebound and pushing the ball up the court, forcing Rui Hachimura to match up with him instead of Anthony Davis. After creating the mismatch, he scored easily with what we have become accustomed to seeing, an unorthodox right-foot, right-hand floater.

Despite trailing at halftime for the fifth consecutive game, the Nuggets once again took control in the third quarter. While trailing 69-60 with 6 minutes to go in the third, Jokic ignited the comeback with a bailout 3 that got the crowd into it. After a pair of layups, and a 3 from Porter Jr., the lead was down to 1. During the game, I couldn’t help but wonder why a timeout was not being called to stop the momentum. But upon further review, the Lakers were already short on timeouts after having to use one early in the third quarter due to the shoulder injury to Davis. That injury may have also caused an unusual substitution pattern as the Lakers subbed Davis out and went with a centerless lineup for the next minute of play (with Jokic still on the floor). 2 more layups by Jokic and Murray immediately followed gave the Nuggets a 74-71 lead to cap the 14-2 run and finally force the Lakers to burn a timeout.

Those timeouts came back to bite the Lakers as they spent their final timeout with 3 minutes left in the game to (successfully) challenge a blocked shot by Davis on a Jokic post-up that was called a foul. After going back and forth down the stretch, two free throws by LeBron tied the game at 106 with 26 seconds remaining. Taurean Prince was inserted for D’Angelo Russell for the final defensive possession. We all know what happens next. Jokic-Murray pick-and-roll, (no double team, no stunt, no help), Murray makes a tough mid-ranger. Looking back at the replay, Prince and Hachimura actually get confused on the weak side as to who’s guarding former Laker KCP.

With only 3.6 seconds remaining and no timeouts, the Lakers failed to advance the ball (after Jokic foiled LeBron and AD’s attempt at a quick-hitter) and were left with a 41′ heave from Prince.

Crazy as it may sound, maybe D’lo would have been better on the last possession?He did a great job of helping off of KCP throughout the game, as he was clearly hobbled after rolling his ankle early in the game. But that’s what we’re left with, could’ve, would’ve, should’ve. A missed free throw here, a missed timeout there. The Lakers gave themselves a chance, but weren’t quite lucky enough to overcome the champs (and yes, you need luck in the playoffs). Maybe next year.

2021-22 Lakers Player Projections

With the opening night of the 2021-22 NBA season less than a month away, it’s time for a preview of the upcoming season. HoopsHype has already come out with their projection and has the Lakers finishing atop the Western Conference. The Lakers return just three players from last season’s squad, but when two of those three are LeBron James and Anthony Davis, that can only mean championship aspirations. Let’s take a look at how each of the Lakers’ players project according to the trusty FiveThirtyEight Player Projections. These projections use the past performance of statistically similar players to project future performance for the upcoming season (read the full explanation here).

The All-Stars

The Lakers’ two stars are both projected in the All-Star category, one notch below the top tier of players who project as MVP Candidates (Giannis, Jokic, Harden, Doncic, Embiid). Davis was a projected MVP Candidate heading into last season, but sees a drop in projected Wins Above Replacement (WAR) after an injury-plagued 2020-21 campaign. LeBron remains a projected All-Star, even heading into his age 37 season. His two most comparable players according to FiveThirtyEight are the two players ahead of him on the leaderboard of all-time regular season scoring, Karl Malone and Kareem Abdul-Jabbar. The Lakers’ dynamic duo will have to carry a heavy burden this season if FiveThirtyEight’s projections are right about the Lakers’ supposed third star.

A Dubious Starter?

Brutal. Russell Westbrook is one of the most polarizing players in the game today, and apparently FiveThirtyEight’s algorithm is not a fan. He replaces a point guard in Dennis Schroder who last year projected as an “Average Starter.” Despite averaging a triple-double last season, skeptics remain dubious of Westbrook’s ability to impact winning. His high usage % will seemingly have to take a dip this year. But the question of whether he or Lebron cedes control of the ball-handling and playmaking duties will be one of many fascinating Westbrook-related storylines to follow as the season progresses.

Rotation Players

New additions Kendrick Nunn (projected 2.2 WAR), Kent Bazemore (1.2 WAR), and Wayne Ellington (0.6 WAR) all project as rotation players. Who wins the other starting spot at guard, and who closes out games in that slot should be interesting positional battles to watch throughout the season. Head coach Frank Vogel has some serviceable options to choose from, but he has shown a propensity for mixing up his rotations and trying out different lineup combinations during the regular season. It will be an interesting choice between young legs and shot creation (Nunn), pure shooting (Ellington), and defense (Bazemore).

An Offensive Specialist and an Up-and-Comer

The Lakers also have two other young guns on the wing in Talen Horton-Tucker (projected 2.1 WAR) and Malik Monk (0.6 WAR) who will compete for minutes with Nunn, Bazemore, and Ellington. Horton-Tucker is marked as an “Up-and-Comer”, a category usually reserved for first round picks. A move like snagging THT in the 2nd round of the 2019 draft, and then re-signing him this season may be one of the keys to extending the Lakers’ title window. Ditto for signing a former lottery pick in Monk, an offensive specialist who finished last year shooting 40% from 3-point range. The Lakers will have to hope that these guys develop, otherwise they’ll be relying on (mm… how to say it nicely?) their veterans.

Scrappy Veterans

A couple of players who have been part of previous Laker title runs, Trevor Ariza (projected 1.2 WAR) and Dwight Howard (0.7 WAR), both at age 36, figure to have roles carved out in the Laker frontcourt rotation. How much these guys have left in the tank is a common question for not only for these two, but also the remaining players on the Laker roster. FiveThirtyEight is relatively kind to bestow the title of “Scrappy Veteran” on Ariza and Howard. The last 3 Lakers were not so fortunate.

A Scrub and Two Guys Way Past Their Prime

Former All-Stars DeAndre Jordan (“Scrub”, age 33), Rajon Rondo (age 35) and Carmelo Anthony (age 37) all project to have negative WAR contributions in the upcoming season. Anthony was the only one of the three to have had a positive WAR last season (+0.1), but both he and Rondo are now in the “Way Past His Prime” category. Rondo can likely help the team without being on the court much. DJ and Melo figure to compete for minutes with Ariza and Howard. Egos will need to be put in check. On the bright side, an aging roster means a high potential for games missed due to injury and rest, which may open up ample opportunities for everyone to shine.

Minutes Distribution

We can expect LeBron, AD, and Russ to each be in the 32-34 minute per game range this upcoming season. Kyle Kuzma and Kentavious Caldwell-Pope had the Lakers’ 4th and 5th highest minutes per game last season at around 28 per game. Nunn was the only one to have that high a minute per game total last season, so we can probably pencil him in there once again. I’m hoping that THT takes that 5th spot in the 28 minute per game range. The rest of the guys should be fine with 15-20 minutes per game.

Is this a Championship Roster?

The Bucks won it all last season with three projected All-Stars (Giannis, Khris Middleton, Jrue Holiday), one average starter (P.J. Tucker), two rotation players (Brook Lopez, Pat Connaughton), and two scrubs (Bobby Portis, Bryn Forbes) as their top 8 rotation players. In order for the Lakers to win it all this year, they’ll need Russ to be closer to borderline All-Star than “Dubious Starter”, and LeBron or AD to be closer to MVP Candidate than All-Star.

The Brooklyn Nets loom large as a juggernaut. While Harden is the only one projected as an MVP Candidate among the Brooklyn big 3, Kevin Durant could just as easily be too if not for missing all of 2020 and part of last season due to injury (which brings down the algorithm’s projected WAR significantly). FiveThirtyEight’s projections are bullish on other Net players as well including Joe Harris (Average Starter), Blake Griffin, Bruce Brown, Patty Mills, and Landry Shamet (rotation players). The Nets have enough talent to win a championship even if they were to hit some bad injury luck throughout a playoff run (as they nearly did last season).

The Lakers’ margin of error is much smaller, as they’ll need a clean bill of health and all the pieces to fit better than many expect them to. LeBron, AD, Russ, and Melo won a gold medal together way back in 2012 at the London Olympics. Can they win an NBA title together almost a decade later? Father time is not on their side.

NBA’s All-Time Scoring Leaders Bar Chart Race Using R

Kareem Abdul-Jabbar has sat atop the NBA’s leaderboard of career regular season scoring since taking the top spot from Wilt Chamberlain in 1984. LeBron James, who currently sits at #3, is the only active player currently in the top 10, and likely needs three more healthy seasons to surpass Kareem.

Bar chart races have become a somewhat controversial data visualization, with detractors decrying them as information overload. But one thing the haters can’t deny is that these charts are attention-grabbing, even captivating. Here’s how to make one using R.

The data needed to create the bar chart race can be found in this Google Sheet. Start by loading the necessary packages and reading in the data (I am using a csv saved locally with the same data that’s in the Google Sheet referenced above).

library(dplyr)
library(ggplot2)
library(gganimate)

chart_data <- readr::read_csv("yearly_totals.csv")

The dplyr and ggplot2 packages should be familiar to most R users. The third package, gganimate, is what is used to stitch together several static plots created with ggplot2 and turn them into an animated plot. Let’s start with how to create each individual static plot.

Creating a Static Plot

I’ll walk through a few intermediate steps before showing the more polished version of the chart to demonstrate how ggplot allows you to build plots iteratively. We can start by filtering for just one year of data and plotting the top 10 scorers. That can be accomplished using the code below:

chart_data %>%
  filter(YearEnd == 2020) %>%
  ggplot(aes(x = -Rank, y = CareerPts, fill = Player)) + 
    geom_tile(aes(y = CareerPts / 2, height = CareerPts), 
              width = 0.9) + 
    coord_flip()

This basic plot uses geom_tile rather than geom_bar, which works better with the animation we will eventually be using. The way geom_tile works is that you specify the center of the tile (i.e. the midpoint of the rectangle, which is the height divided by two, hence CareerPts / 2) as well as the width and height. The call to coord_flip gives us horizontal bars rather than vertical bars (also note the x and y-axes are now flipped). The reason for specifying -Rank as the x aesthetic mapping is so that we get the top-ranking player at the top of the chart rather than the bottom.

Add Plot Labels

Next we’ll add the labels for the player names and point totals onto the bars. That can be accomplished with the following code:

  chart_data %>%
  filter(YearEnd == 2020) %>%
  ggplot(aes(x = -Rank, y = CareerPts, fill = Player)) + 
    geom_tile(aes(y = CareerPts / 2, height = CareerPts), 
              width = 0.9) + 
    coord_flip() +
    # Add player labels to bars
    geom_text(aes(label = Player), col = "white", 
              hjust = "right", nudge_y = -1000) +
    # Add point totals next to bars
    geom_text(aes(label = scales::comma(CareerPts, accuracy = 1)), 
              hjust = "left", nudge_y = 1000)

The code above adds two calls to geom_text, the first of which adds the player labels in white, with the latter adding the point totals. These both inherit their x and y aesthetics from the original call to ggplot, which sets their position at the tip of the bars. The hjust argument makes the player labels right-justified and the point labels left-justified. The nudge_y argument offsets the player labels -1000 along the y-axis (remember our coordinates are flipped, so this is now a horizontal shift), and the point labels +1000. The call to scales::comma is for formatting the points labels.

Final Formatting

  chart_data %>%
  filter(YearEnd == 2020) %>%
  ggplot(aes(x = -Rank, y = CareerPts, fill = Player)) + 
    geom_tile(aes(y = CareerPts / 2, height = CareerPts), 
              width = 0.9) + 
    geom_text(aes(label = Player), col = "white", 
              hjust = "right", nudge_y = -1000) +
    geom_text(aes(label = scales::comma(CareerPts, accuracy = 1)), 
              hjust = "left", nudge_y = 1000) +
    # Final formatting
    coord_flip(clip = "off", expand = FALSE) +
    ylab("Career Points") + 
    ggtitle("NBA All-Time Scoring Leaders") + 
    scale_x_discrete("") +
    scale_y_continuous(limits = c(-4000, 49000), 
                       labels = scales::comma) +
    theme_minimal() +   
    theme(plot.title = element_text(hjust = 0.5, size = 20),
          legend.position = "none",
          panel.grid.minor = element_line(linetype = "dashed"), 
          panel.grid.major = element_line(linetype = "dashed"))

For the final formatting steps, we add the clip = "off" argument to coord_flip, which prevents the point labels from getting cut off as in the previous chart. The expand = FALSE argument prevents the chart from expanding beyond the specified x and y-limits. A title is added along with axis labels, with the x-axis (vertical) being set to blank with scale_x_discrete. The y-axis limits are set using scale_y_continuous and labels are given some nicer formatting using scales::comma. The final touches are added with theme_minimal, which removes the gray chart background, and additional theme elements to center the plot title, remove the legend, and use dashed gridlines.

Create Multiple Plots

Now that we have one polished plot created, we need to reproduce that across several years. You can create a visual of this across a few years using facet_wrap.

chart_data %>%
  filter(YearEnd >= 2018) %>%
  ggplot(aes(x = -Rank, y = CareerPts, fill = Player)) + 
...
 + facet_wrap(~YearEnd) 

Updating the filter(YearEnd == 2020) in the previous code to YearEnd >= 2018 and adding + facet_wrap(~YearEnd) to the end of that same code produces the following:

You can see that the only difference since 2018 is LeBron James moving from #7 in 2018 to #4 in 2019 and #3 in 2020. These plots are the building blocks for the animation. Once these are all set up, it’s time to bring in the gganimate functions.

Add Animation

Now we want to stitch together the plots created in the previous section and animate them using gganimate. We replace the facet_wrap function with transition_time(YearEnd). Let’s also update the filter to go back to 2010 to see how this works across a short but meaningful period of time.

chart_data %>%
  filter(YearEnd >= 2010) %>%
  ggplot(aes(x = -Rank, y = CareerPts, fill = Player)) + 
...
 + transition_time(YearEnd) +
  labs(subtitle = "Top 10 Scorers as of {round(frame_time, 0)}") + 
  theme(plot.subtitle = element_text(hjust = 0.5, size = 12))

The resulting animation should show Kobe Bryant, Dirk Nowitzki, and LeBron James moving up the rankings. A subtitle is also added, which references the frame_time, a handy property that you can access when using gganimate (try it without the round function wrapped to see how gganimate iterates through individual frames).

Putting it all together

If everything has worked up to this point, the final steps are to use the full data set, and set some animation parameters so that you can save it in a nice format.


anim <- chart_data %>%
  # Comment out the filter
  # filter(YearEnd >= 2010) %>%
  ggplot(aes(x = -Rank, y = CareerPts, fill = Player)) + 
...
 + transition_time(YearEnd) +
  labs(subtitle = "Top 10 Scorers as of {round(frame_time, 0)}") + 
  theme(plot.subtitle = element_text(hjust = 0.5, size = 12))

animate(anim, renderer = gifski_renderer(),
        end_pause = 50, 
        nframes = 5*(2020-1950), fps = 10,
        width = 1080, height = 720, res = 150)

anim_save("NBA_Leading_Scorers.gif")

The animate function allows you to specify the details about the animation. The default renderer is the gifski_renderer, but you can also choose others like av_renderer or ffmpeg_renderer if you wanted to save a video instead of a gif. The end_pause parameter lets you have a nice pause at the end of the animation so that the gif doesn’t cycle back to the beginning right away. You set the number of frames and frames per second with nframes and fps respectively (you may need to tweak these arguments depending on how fast or slow you want the animation). The width, height, and res arguments let you specify device dimensions and resolution, which will determine the size and resolution of the gif in this case. Finally, the call to anim_save is how you save the animation to a file.

One footnote: I also had a mapping of team colors to make the color scheme a little more meaningful, which I declined to include in this walkthrough (that’s why the colors are different in the gif at the beginning of this post). When all’s said and done, you should have something like this:

Data for these charts was from basketball-reference.com. This is hopefully my first of many posts for R-bloggers.

Stat-Based Player Archetypes, Part 2

As the 2020-2021 season is set to tip off, we take one final look back at 2019-2020. Building off of the different player archetypes outlined in the previous post, I now present a dashboard that makes it easy to view the statistical profile that was hinted at in that post. The snapshot below shows the profile for LeBron James, including the most statistically similar players, the stats that he ranks well in (notably #1 in Assist Percentage), and a shot distribution chart. Traditional per game stats are also included as a reference point (though these were not considered in the previous analysis).

The dashboard can be viewed at the link below:

https://westamanaha5.shinyapps.io/NBA_Dashboard_2019-2020/

Stat-Based Player Archetypes

Can statistics be used to find player archetypes such as 3-and-D wings and stretch-forwards? What are some of the other player archetypes that teams should be aware of that can help them win? In order to answer those questions, we can start by building a statistical profile for each player. What that profile will allow us to do is evaluate quantitatively how similar one player is to any other player. Once we have a measure of similarity between each player, we then would need a way to group similar players together. That problem can be solved by performing a common statistical technique known as a cluster analysis. The results of that analysis can then give us clusters of statistically similar players, which can be understood as player archetypes.

Let’s start by considering the statistical profile for 2020 Finals MVP LeBron James. What statistical measures can be used to help describe what James is like as a player? James led the league in assists in 2019-2020, while also scoring over 25 points per game. He measures in at 6 feet 9 inches and 250 pounds while masquerading as a point guard. His combination of size, scoring, and passing is what has made him one of the greatest basketball players of all time. Which players from the 2019-2020 season bear the closest statistical resemblance to King James? As it turns out, two of the three most statistically similar players are guys next in line to take the mantle as the world’s best player, Luka Doncic and Giannis Antetokounmpo.

After performing a cluster analysis on players’ key regular season stats from the 2019-2020 NBA season, LeBron, Luka, and Giannis emerged as three of the players within the first archetype, the all-around star. Only ten players comprise this first group, all of whom are All-Star caliber players who can do a little bit of everything. Every player in this group other than Doncic had a salary north of $25 million in 2019-2020. The other players include Nikola Jokic, Anthony Davis, James Harden, Kawhi Leonard, Jimmy Butler, Karl-Anthony Towns, and Joel Embiid. The averages of players within this elite group outpaced those of any of the other groups in a number of different statistical measures including 2-point field goals and free throws made per 36 minutes, assist percentage, usage percentage, and both offensive and defensive box plus-minus.

There were nine other clusters of players that emerged from the analysis, which will be outlined below. For each group, I’ll give a descriptor, along with the distinctive stats characteristic of the types of players in the group, note details about average salaries, and point out some of the notable players. The table below summarizes the top players for each of the guard and wing archetypes.

3-Point Threat with
Passing Skills
2-Point Scorer with
Passing Skills
Multi-Level Shooters3-Point SpecialistsDefensive-Oriented
Damian LillardChris PaulBuddy HieldDuncan RobinsonFred VanVleet
Jayson TatumDeMar DeRozanCJ McCollumDanny GreenMarcus Smart
Trae YoungShai Gilgeous-AlexanderWill BartonDavis BertansGeorge Hill
Khris MiddletonJrue HolidayBogdan BogdanovicJoe HarrisJoe Ingles
Kemba WalkerRussell WestbrookSeth CurryJustin HolidayMikal Bridges
Guard and Wing Archetypes

3-Point Threat with Passing Skills
Damian Lillard, Jayson Tatum, and Trae Young headline a group that makes more 3-point field goals per 36 minutes than any other group. They also rank second behind the all-around star group in several other offensive measures including usage percentage, free throws made per 36 minutes, and offensive box plus-minus. The median salary of players within this group is also second to the star group, coming in at $18 million. A total of 28 players were included in this group, including the Lakers’ newly acquired guard Dennis Schroder. He’s in good company with All-Stars like Kyle Lowry, Devin Booker, Bradley Beal, Paul George, Donovan Mitchell, and Kyrie Irving also included in this archetype.

2-Point Scorer with Passing Skills
The players within this group take more shots from floater range (3-10 feet) and midrange (10-16 feet) than any other group, while also having the highest assist percentage of any group other than the all-around stars. These playmakers are the second most expensive among guards and wings, with a median salary of $8.2 million. Chris Paul, DeMar DeRozan, Jrue Holiday, and Russell Westbrook are the four max-salary level players within the group. 16 of the 20 players in this archetype were listed as point guards, including veterans like Eric Bledsoe and Ricky Rubio, and also included up-and-comers like De’Aaron Fox and Ja Morant.

Multi-Level Shooters
Every team needs shooters nowadays, and this group has a total of 54 players to consider, tied for the most of any group. The players in this group are marked by a strange affection for anti-analytic long 2-pointers (2-point shots beyond 16 feet), with a higher percentage of shots from that range than any other group. CJ McCollum and Mike Conley were the only max-salary players to be included in this group, and the median salary for multi-level shooters was $4.6 million. Laker guards Kentavious Caldwell-Pope, Avery Bradley, and Quinn Cook were all sorted into this category. In addition to the long 2’s, these players also tend to take and make a fair number of 3’s, but not as much as the next archetype.

3-Point Specialists
The 52 players in this group combined to take an astonishing 66% of their shot attempts from 3-point range on average. Most of these players are on the floor to do one thing: shoot 3’s. The accuracy of the group varies, and the combined rate of 3-point makes is second behind the 3-Point Threat with Passing Skills group, but these players are marked by a persistence in making sure their shot diet consists mainly of long-range attempts. Duncan Robinson is the perfect example of this archetype, and every team now wants to find and/or develop players like him. Newly signed Laker guard Wesley Matthews fits this archetype, as does the man he’s replacing, Danny Green. No max salary players fit in this category (Green was actually the 2nd highest paid), and the median salary of this group was the minimum salary of $2.56 million. We did however see a couple of sizable new free agent deals for Davis Bertans and Joe Harris, which may prove that the best of these types of players can still demand big money.

Defensive-Oriented
All-Defensive First Team selection Marcus Smart is probably the best player to represent this archetype. The players in this group have a higher median steal percentage than any other group and also tend to rate well in defensive box plus-minus. The median salary is just $3 million for these players, and the only notable high-salary player is Draymond Green. 54 players fit this archetype in total, including Patrick Beverley, former Laker Lonzo Ball, and current Laker guard Alex Caruso.

That wraps up the guards and wings. The table below shows the top players in each of the forward and center archetypes.

Paint BeastsVersatile Big MenBig 3-Point ShootersScoring Stretch
Forwards
Rudy GobertBam AdebayoBrook LopezNikola Vucevic
Hassan WhitesideDomantas SabonisNemanja BjelicaAl Horford
Jarrett AllenBen SimmonsOG AnunobyPascal Siakam
Mitchell RobinsonMontrezl HarrellRobert CovingtonGordon Hayward
Ivica ZubacSteven AdamsMarc GasolTobias Harris
Forward and Center Archetypes

Paint Beasts
The 17 players in this archetype are best known as shot-blockers and lob threats. They have the highest average block percentage as well as both offensive and defensive rebounding rate. These players take more shots near the basket (0-3 feet) than any other group by a wide margin with an average of 76% of players’ shots coming from close range. They subsequently have the highest true shooting percentage at 68%. Rudy Gobert and Hassan Whiteside are the two max-salary players among the group, and the median salary is $3.75 million. Both of the Lakers’ previous centers, JaVale McGee and Dwight Howard, fit snugly into this mold.

Versatile Big Men
34 players were classified as versatile big men, sharing many statistical similarities with the previous group. They have high block percentages, rebounding rates, and percent of shots near the basket, though generally not as high as Paint Beasts. These players tend to have a higher assist percentage and take more shots away from the basket than Paint Beasts. Steven Adams and Andre Drummond are the only max salary players and the median salary of these players is $4.9 million. The extremely versatile Ben Simmons is the only player listed as a point guard to be included in any of the forward and center archetypes, which speaks to his unique size and shot selection for a “point guard”. Rookie sensation Zion Williamson is also included in this archetype along with newly signed Laker big man Montrezl Harrell. Interestingly, Harrell was the player most statistically similar to Williamson.

Big 3-Point Shooters
The 40 players in this group are distinguished by their size and rate of 3-point attempts. The average player in this group is 6’9″ and 234 pounds, with 44% of shots coming from 3-point range. Newly acquired Laker center Marc Gasol is the only player who was on a max-salary contract in 2019-2020 among this group, and the median salary of these players is $5.5 million. Laker forward Markieff Morris also fits in this category, and should help stretch the floor along with Gasol for the Lakers this coming season.

Scoring Stretch Forwards
The final group contains 30 forwards and centers and shares some similarities with the previous group. While this group hits slightly fewer 3’s per minute than the previous group, they score more frequently from 2-point range and at the free throw line, while also boasting a higher usage and assist percentage. These players are more well-paid than any of the other forward and center archetypes, with a median salary of $14.5 million and 11 players making over $20 million. Kevin Love, Kristaps Porzingis, and LaMarcus Aldridge are other high profile players that fit this archetype. Laker forward Kyle Kuzma is among the lowest paid players within this group (but not for long if he gets the extension he’s hoping for).

For a full list of the players in each archetype, the google sheet here has every player along with their individual stats. Details about which stats were considered in the analysis are also included, along with the summary stats for each group that were noted throughout the article. All data was sourced from Basketball-Reference.

Design a site like this with WordPress.com
Get started