Analyzing Detroit’s Offense; Details Matter

March 6, 2017

By Steve Shea (@SteveShea33)

The Game: Portland at Detroit (February 28, 2017)

We analyze 9 plays from the first half, pointing out the details that led to a quality shot or the problems that prevented one.

Play 1: Q1, 10:13 on the clock

Let’s start with a positive example.  In the following image, Jackson is using a screen from Drummond, who will then roll to the hoop.  Detroit has shooters properly spaced around the perimeter to dissuade defenders from helping on Drummond’s roll.


Portland switches the screen.  This is exactly what Detroit wants.  They now have a smaller Lillard responsible for dropping on Drummond’s roll.  Drummond would destroy this matchup and Morris’s defender is forced to help from the weak side.


Morris moves above the break to create a passing lane for Jackson.  Jackson hits Morris, who generates 1.10 points per catch-and-shoot 3.  This is a well-executed play that optimizes the skills of the personnel involved and results in an efficient look.


Play 2: Q1, 8:56 on the clock

Drummond holds the ball at the top of the key as Detroit double stacks near the blocks.  KCP comes off a screen from Morris while Leuer and Jackson wait.


KCP comes off the screen on the block and then takes a dribble-hand-off from Drummond.  As Drummond rolls, there are 2 problems.  First Morris doesn’t hustle to a dangerous spot on the 3-point line.  This means that he’s not providing a quality option for KCP to pass to and he’s making it easier for his defender to help on Drummond.  On the other side, Leuer and Jackson still haven’t done anything.  Their current locations are a detriment to this offensive set.  They are close to each other and in mid-range, not providing an option for KCP to kick to.  In addition, like Morris, they are allowing their defenders to stay close to the lane, making it more difficult for KCP to drive or Drummond to roll.

Instead, we’d like to see Morris dart to the 3-point line.  On the other side, we’d like to see Jackson come off the screen from Leuer to the 3-point line and to arrive there just as KCP is coming off the Drummond screen.  After Leuer sets the screen for Jackson, he should pop to the corner.  If KCP swings to Jackson, Leuer should be arriving in the corner just in time for the extra pass.  This type of off-the-ball action and timing has become a hallmark of Golden State’s offense and big reason why they can get open shots on the perimeter for their great shooters.


Morris does eventually make it to the 3-point line, but only arrives as KCP is committing to a dump to Drummond.


Drummond receives the pass, but is immediately met by Leuer’s man helping, which forces a miss. It would have been much more difficult for Leuer’s man to help in our preferred action design above.


Play 3: Q1, 8:35 on the clock

Morris takes a screen from Drummond at the top of the key.  This again forces a switch and creates a mismatch for Drummond on the roll.  Meanwhile, Detroit’s other players are properly spaced on the 3-point line.  The most deadly weapon is Kentavious Caldwell-Pope, who is generating 1.52 points per corner attempt this season.


Morris swings the ball to Jackson as Leuer’s man has to help on Drummond (who is still guarded by a smaller defender).  KCP stays in the corner where his defender has to stay attached.


Jackson swings to the open Leuer as Leuer’s man recovers to challenge the corner 3.  Meanwhile, Drummond successfully seals the small defender on his back.  Everything about this play so far is great.


Nurkic has dropped 20 feet off of Morris on the perimeter and arrives to challenge Drummond just as Drummond receives the pass from Leuer.  The appropriate play here is to kick out to Morris, who generates 1.10 points per catch-and-shoot 3.  Drummond doesn’t always find the open man, but complicating the pass is Jackson’s bizarre cut directly through the passing lane.  Jackson is blocking the kick out, crowding the paint, and taking himself out of position to play transition defense.  Nurkic blocks Drummond.


Play 4: Q1, 6:20 on the clock

KCP uses the screen from Leuer.


After setting the screen, Leuer drifts to just inside the 3-point line and receives a pass from KCP.  Morris’s defender makes the bad choice to help on Leuer, which leaves Morris open on the perimeter.  Leuer also has the option of going to Drummond on the block.  Here, Leuer makes the wrong decision.  Detroit feeds Drummond on the block too often.  He’s only generating 0.72 points per post up.  In this situation, he’s guarded by Nurkic.  There isn’t a mismatch to exploit.


Play 5: Q1, 3:35 on the clock

In this play, Smith and Baynes hustle up the court and get right into a pick and roll early in the shot clock.  Detroit has 3 shooters who intelligently stay spaced on the weak side.


With Baynes’s defender playing deep under the hoop, Smith is able to attack and get into the paint, where he is more of a threat than on the perimeter.  KCP slightly overruns his position and actually isn’t set up for a kick out.  However, Morris and Harris move to dangerous spots.  Harris moves to the corner where he is generating 1.08 points per attempt.  Smith makes the right decision and kicks to the wide-open Morris.


Play 6: Q1, 1:33 on the clock

This excellent play requires only one image.  Detroit’s lineup hustles down the floor and everyone goes where they are successful.  KCP, Morris and Harris move to dangerous locations on the 3-point line, pulling their defenders away from the paint. Smith immediately pushes within the 3-point line, putting pressure on the defense and forcing attention from his man. Baynes hustles down and gets deep position on Leonard.  Smith feeds the ball to Baynes who gets the bucket and the foul.


Play 7: Q2, 11:27 on the clock

As Smith dribbles the ball on the wing, Stanley Johnson runs off a screen from Baynes and then from Leuer.


But this play is more for Leuer than Johnson.  After Baynes sets the screen on Johnson, he turns to screen for Leuer.  Leuer sets the screen for Johnson and then uses the screen from Baynes.  This works because Leuer’s defender is screened while worrying about Johnson coming off of Leuer’s screen.


Unfortunately, Leuer breaks to mid-range.  He’s only generating 0.87 points per mid-range jumper.  In addition, his location allows Leonard an extra fraction of a second on Baynes before coming out to challenge. This makes a dump to Baynes difficult.  Leuer has struggled on a limited sample of corner shots this season, but he’s a capable enough shooter to add that shot to his skill set.  He should come off the screen and break to the corner and get his feet set to fire.


Play 8: Q2, 10:41 on the clock

As Baynes holds the ball near the top of the key, Johnson uses a screen from Smith on the wing.  On the weak side, Leuer appears to be moving to screen for KCP.


Unfortunately, this play encounters the same problem as Play 2 described above. Johnson comes off the screen from Smith and then takes a dribble hand off from Baynes. But the action on the other side never materializes.  KCP and Leuer linger next to each other in mid-range, not opening themselves as options for a pass from Johnson and not pulling help defenders out of the lane.  Johnson pulls up from mid-range, a shot where he only generates 0.78 points per attempt.


Play 9: Q2, 4:33 on the clock

We end on a positive note. KCP and Drummond run a pick and roll while Detroit’s other players stay reasonably space on the perimeter.


As the play develops, the shooters stay properly spaced.  Drummond is generating 1.08 points per roll.  Morris is generating 1.10 points per catch-and-shoot 3.  This set from Detroit creates both options and forces Morris’s defender to choose which one he’ll contest.  Morris’s defender drops to help on the roll and KCP makes the right decision and kicks to Morris.


Final Thoughts

Detroit has a number of strengths.  Drummond is a beast to handle on rolls.  The team has quality catch-and-shoot options to space on the perimeter.  Even though their point guards aren’t the most-feared perimeter threats, they can do a good job attacking defenses and drawing attention as Smith did in above examples.  When Detroit leverages these strengths they generate very efficient options.

Detroit also has weaknesses.  Drummond is not a quality post player (in part because he’s such a poor free-throw shooter).  The team also at times lacks proper action and timing off the ball.  When they force the ball to Drummond on the post, or do not execute and space properly off the ball, they often end up with inefficient shots.

Detroit has the pieces to generate efficient offense, but too often they don’t optimize their sets. Seemingly small details can undermine an otherwise well-designed play.

Detroit’s Best Offensive Weapon Comes Off the Bench; Brilliant or Foolish?

By Stephen Shea, Ph.D. (@SteveShea33)

February 26, 2017

On Thursday, February 23, in a matchup against the 24 win and 33 loss Charlotte Hornets, the Pistons rolled out their now usual starting lineup of Reggie Jackson, Kentavious Caldwell-Pope, Jon Leuer, Marcus Morris, and the big man, Andre Drummond.

Charlotte was the better team early.  They jumped out to a 17-10 lead 6 minutes in forcing Detroit coach Stan Van Gundy to call a timeout and sub in the team’s leading scorer, Tobias Harris.  Less than 3 minutes later, it’s 19-19.

The two teams battled back and forth in the 2nd quarter leaving the score tied at 41 with 6:30 to go. After a Nicolas Batum 3, Stan called a 20-second timeout and went back to his starters.  About 4 minutes later, Detroit is down 9 and Stan once again turned to his bench.  He brought in Ish Smith and Tobias, who kept the game from getting out of reach before half.

Stan went back to the starters for most of the 3rd and headed in the 4th down 15.

A Tobias-led group had dug the Pistons out of a 7-point deficit in the 1st.  Now, Stan turned to the same group to overcome a 15-point 4th quarter margin.  Drummond and Jackson did not play in the 4th quarter.  Ish and Tobias led a comeback that sent the game into overtime.

In overtime, Harris, Ish, KCP, Leuer, and Morris outscored Charlotte 14-8 to earn the win.

Charlotte outscored Detroit by 20 when Drummond was on the floor.  They outscored Detroit by 14 in Reggie Jackson’s 20 minutes.  When Harris and Ish were on the floor, Detroit outscored Charlotte by 20.  The starting lineup struggled mightily, and then the bench, which was led by Ish and Tobias, bailed them out.  This has become something of a pattern in Detroit.

In the last 10 games, Detroit was +79 with Harris and Smith on the floor and -48 with Jackson and Leuer playing.  Harris and Smith were +19 per 48 minutes.  For comparison, the Warriors were +17 per 48 with Steph Curry and Kevin Durant on the floor in the same time span.  Detroit is playing as well as anybody when Harris and Smith sub in.  They are playing as poorly as anybody otherwise.

How did Detroit get to this point and these possibly nonsensical rotations?


Detroit was playing solid basketball before Jackson’s return from injury on December 4th.  As the above timeline indicates, they played poorly shortly after his return.  In an 82-game season, a 10-game span is significant.  After the 3-7 stretch following Jackson’s season debut, Stan needed to assess his rotations, identify the problem and address it.

Stan didn’t stand pat. He decided to make a bold move, pulling the team’s leading scorer Tobias from the starting lineup.  (Tobias did see some starts after December 23 to cover injuries.)

Has it worked?  Detroit has been one game over .500 since that move.  That doesn’t suggest playoff contender.  To make things worse, they’ve had a negative net rating, suggesting their record might be a little inflated.

With the benefit of an additional 27 games since Stan shuffled the lineups, let’s try to determine what the problem is in Detroit and see if Stan has made the right moves.

Is Tobias the Problem?

Right now, there are 100 players in the NBA that have played at least 1000 minutes and have a usage percentage over 20% (i.e. they end over 20% of the team’s possessions by, for example, taking a shot or committing a turnover, when they are on the court).  These are each team’s 3-4 top go-to offensive weapons.  Detroit has 4 in the group and each is marked in the following image, which ranks the group by True Shooting % (an adjusted field goal % that accounts for 3s and free throws).

TS% Detroit

The best offenses are the most efficient offenses.  The most efficient offenses are the ones with players that are the most efficient.  Durant, Curry, Kawhi Leonard, LeBron James, James Harden, and Chris Paul are all in the top 10 in TS%.  Tobias is a respectable 26th, above Anthony Davis, Damian Lillard, Kyrie Irving, Paul George, and DeMarcus Cousins.  Drummond, Jackson and Morris are at the other end, the not-so-good end.

This efficiency from Tobias is not an anomaly.  Actually, it’s part of a very clear trend of improvement.  Tobias is 24 years old, already Detroit’s best go-to option, and still improving significantly each season.

Harris TS% by Season

There are striking parallels here to the actions of Tobias’s last team.  The Orlando Magic have now rolled through a number of quality players including Tobias, Channing Frye, Victor Oladipo, and Serge Ibaka in attempt to turn around their struggling franchise.  It hasn’t worked because they haven’t correctly identified the problem.  Here’s a little hint.

TS% Orlando

Detroit’s apparent commitment to Jackson and Drummond in spite of their obvious struggles is eerily similar to Orlando’s odd fascination with Vucevic and Payton.

Recent trends are consistent with season averages.  Over the last 10 games, the Pistons are getting more value from a Tobias Harris shot or trip to the line than from any of their other high-usage players.

DET TS% last 10

Does Starting Matter?

It’s possible for a player to come off the bench and still be the team’s most used offensive weapon.  Starting the game isn’t quite as important as how many minutes the player gets, whether or not he is on the floor at the end of games and how the team uses him.

In the last 10 games, Tobias is averaging 26.9 minutes a game.  That’s 5th on the team and about 8 minutes less a game than Marcus Morris is averaging.  Tobias is getting under 30 frontcourt touches per game, which is 6th on the team.  He’s averaging under 12 FGA per game, less than KCP, Morris and Drummond, and only a hair ahead of Leuer.  Tobias is Detroit’s leading scorer and, by a wide margin, their most efficient go-to weapon, and he’s getting less FGA than 75 NBA players are averaging this season.

It’s possible for a team to bring in a player off the bench for 35 minutes a night and feature that player in their offense, but that’s not what’s happening in Detroit.  That’s not what usually happens in the NBA.

Yes, starting matters.

Tobias’s Offensive Versatility

It’s possible for a player to be efficient while not being versatile.  For example, Kyle Korver is a very efficient offensive player, but is only elite in one area, catch-and-shoot 3s.  No one is going to confuse Korver for a go-to offensive weapon, the type of player that a team can run its offense through.  Is Tobias that type of player?

Tobias is efficient on-the-ball, off-the-ball, inside, and out.  The following image shows Detroit’s most efficient offensive weapons in each of spot ups, post ups, and ball handler possessions in the pick and roll.

DET play type

Tobias leads the team in all three categories.  More than that, his efficiency as the ball handler in pick and rolls is better than that of Isaiah Thomas, Kawhi Leonard, Kyle Lowry, James Harden, Paul George, Kevin Durant, LeBron James, …. Among players with at least 90 possessions, Tobias Harris’s 1.07 points per ball handler possession in pick and rolls leads the NBA!

So goes Tobias, so goes Detroit

The Detroit Pistons live and die by Tobias Harris.  When Harris is +5 or better in plus/minus, the team is 20-0.  When Harris has a negative plus/minus, the team is 3-27.  It’s not like this for other players.  The Pistons have won 4 times when Reggie Jackson had a plus/minus between -12 and -25.  The Pistons have 8 wins when the team was outscored by the opponent during Drummond’s minutes.  And as was mentioned in the introduction, Detroit just won when Drummond was -20.

We’ve already established that Tobias is Detroit’s most efficient go-to scorer.  Naturally, we’d expect Detroit to be better when they get more shots for Tobias.  They are.  Detroit is 9-5 when Tobias takes at least 16 shots.  They are 13-16 when Tobias gets at least 12 FGA but not more than 15.  They are 6-9 when Tobias gets less than 12 shots.

Harris FGA DET Win%

Are Detroit’s Rotations Brilliant or Foolish?

Detroit’s struggles after the return of Jackson forced Stan to make a move.  He boldly chose to take Tobias, the team’s leading scorer and most efficient offensive weapon, out of the starting lineup.  Has it worked?

Detroit’s recent record might suggest that it has.  The team is 7-3 in their last 10 games. But that’s misleading.  The team is 6-1 in that time span against teams currently out of the playoff picture.  Detroit’s starters are struggling (against weak competition) and the bench is bailing them out.  That might work against teams fighting for lottery position, but it’s not going to work against a playoff contender.

Tobias Harris is 24 years old and under contract for another 2 seasons.  He’s improved every season and shows no signs of slowing down.  He’s already the team’s most efficient scorer and the numbers suggest Detroit is considerably better when Tobias gets more offensive opportunities.  Tobias is something that’s working well for Stan Van Gundy.  He should be the primary option for Detroit this season and a big part of their plans for future years.

Instead, Stan has moved Tobias to the bench, limiting his minutes and suppressing his shots.  Stan was right to make a move when the team struggled upon Jackson’s return, but he made the wrong one.  Stan replaced Tobias with Leuer in the starting lineup.  He should’ve replaced Jackson with Ish.  In the last 10 games, Detroit has been outscored by 48 points in the 204 minutes with Jackson and Leuer on the floor. Detroit has outscored opponents by 79 points when Harris and Ish were on the floor.

It’s time to return Harris and Ish to the starting lineup.

Visualizing Player Shot Selection and Efficiency

By Stephen Shea (@SteveShea33)

February 16, 2017

Good teams need high-volume scorers—players that can put up more than 20 points a night.  Of course, players can arrive at their points in a variety of ways.  For example, Giannis Antetokounmpo relies heavily on his ability to get to the hoop, while Steph Curry will happily launch from deep.

To get a sense the shot selection and efficiency of the NBA’s top scorers, we created the following visualization for players that have taken at least 600 FGA.  The player’s location on the image is determined by their shot selection.  Note that players near the origin (the bottom left) are the most reliant on mid-range jumpers.

Each player’s efficiency as measured by True Shooting % (TS%) is reflected in the color of their dot.  The image demonstrates that players that rely heavily on mid-range jumpers struggle to be efficient.  DeRozan, Carmelo, Barnes, Vucevic, Aldridge, and Wade are in this category.


The following table contains the relevant stats for all of the players in the image.

PlayerTEAM%FGA at Hoop% FGA from 3%FGA from (other) 2sTotalFGATS%
Kevin DurantGSW0.280.300.4294865.2
Isaiah ThomasBOS0.360.420.22103562.8
Stephen CurryGSW0.230.540.2295862.8
Kyle LowryTOR0.240.510.2586962.4
Kawhi LeonardSAS0.190.290.5290061.8
LeBron JamesCLE0.430.250.3293361.6
James HardenHOU0.260.480.27109461.5
Lou WilliamsLAL0.230.430.3473260.9
Giannis AntetokounmpoMIL0.520.160.3286660.5
Gordon HaywardUTA0.250.330.4277860.2
Myles TurnerIND0.330.150.5261159.9
Bradley BealWAS0.260.430.3083359.8
Klay ThompsonGSW0.170.460.3793359.7
Karl-Anthony TownsMIN0.420.190.39100159.4
CJ McCollumPOR0.190.330.48101259.1
Jimmy ButlerCHI0.290.200.5182058.8
JJ RedickLAC0.100.520.3862258.7
Goran DragicMIA0.300.250.4574358.4
Mike ConleyMEM0.230.400.3865558.4
Kevin LoveCLE0.220.460.3268158.2
Anthony DavisNOP0.300.080.62106857.9
Brook LopezBKN0.280.330.4080057.9
Zach LaVineMIN0.290.440.2771057.6
Jeff TeagueIND0.340.250.4162357.6
Tobias HarrisDET0.220.290.4974157.4
Paul GeorgeIND0.160.340.5085057.2
Hassan WhitesideMIA0.500.000.5066057.2
Bojan BogdanovicBKN0.350.450.1961157.2
Damian LillardPOR0.290.380.3398657.1
Eric BledsoePHX0.320.290.3888556.9
Eric GordonHOU0.210.650.1473456.9
Serge IbakaTOR0.180.300.5170356.9
Kyrie IrvingCLE0.290.310.3995956.8
Kemba WalkerCHA0.350.380.2797556.7
Marc GasolMEM0.150.220.6288456.4
Jabari ParkerMIL0.450.210.3381056.3
DeMarcus CousinsSAC0.400.240.36111556.2
Kristaps PorzingisNYK0.230.330.4473255.1
Ersan IlyasovaPHI0.280.470.2666455.1
Wesley MatthewsDAL0.140.560.3067754.8
DeMar DeRozanTOR0.180.070.76105754.7
Carmelo AnthonyNYK0.150.290.56106554.6
Russell WestbrookOKC0.320.270.42136154.5
Evan FournierORL0.320.350.3361054.5
Andrew WigginsMIN0.300.190.51105654.4
John WallWAS0.370.190.4495154.1
Dennis SchroderATL0.410.240.3581954.1
LaMarcus AldridgeSAS0.240.050.7072754.1
Harrison BarnesDAL0.180.170.6495754
Nicolas BatumCHA0.130.400.4764753.8
Paul MillsapATL0.280.260.4675753.7
Victor OladipoOKC0.290.390.3267153.7
Markieff MorrisWAS0.290.220.4863853.7
Wilson ChandlerDEN0.300.320.3866953.5
Devin BookerPHX0.240.290.4899253
Kentavious Caldwell-PopeDET0.170.450.3863553
Jordan ClarksonLAL0.280.310.4269952.8
Andre DrummondDET0.540.000.4567052.5
Derrick RoseNYK0.440.070.4974151.8
Marcus MorrisDET0.120.360.5170751.6
Dwyane WadeCHI0.280.150.5779451
Jamal CrawfordLAC0.130.360.5161950.9
Elfrid PaytonORL0.440.190.3765250.6
Nikola VucevicORL0.240.070.6872049.9
Zach RandolphMEM0.340.090.5665249.7

Individual Defensive Ratings; Draymond, Embiid and Giannis On Top

By Stephen Shea, (@SteveShea33)

February 6, 2017

Historically, it has been far more difficult to quantify defensive performance than offensive production.  However, with recent improvements in data gathering, most notably the NBA’s adoption of SportVU’s spatial-tracking system, there is hope that analytics can begin to tackle this problem.

In a previous post, we presented Perimeter Defense Ratings (PDR).  Here, we present a slightly revised PDR (updated through the February 5th games).  We also introduce an Interior Defense Rating (IDR) and sum IDR and PDR for Total Defense Ratings (TDR).


For our calculations, we used steals, blocks, deflections, loose-balls gathered, defensive rebounds, opponents’ FG% on shots within 6 feet, individual defensive ratings (as calculated by, pace, minutes played, opponents’ FGA within 6 feet, and 3-point shots contested.

Pace and minutes played were used to convert stat totals to per possession rates.  Opponents’ FGA within 6 feet and 3-point shots contested are used to approximate how often a player is in a position to influence perimeter shots and interior shots.  Steals, blocks, deflections, loose-balls gathered, defensive rebounds, and opponents’ FG% on shots within 6 feet are converted to standard deviations from the mean where the means and standard deviations are calculated on pace-adjusted numbers for NBA players with at least 600 minutes played.

Defensive rating is adjusted first for how well the player rated according to other stats.  A player that rated well on the individual metrics would see a bigger boost from a good DRtg than one that did not rate well on the other individual defensive stats.


Players were assessed based on their performance this season in the tasks asked of them.  For example, DeMarcus Cousins’ perimeter rating is based on his performance guarding the perimeter this season.  That often meant time guarding opposing bigs on the perimeter with the occasional switch onto a smaller player after a screen.  Cousins performed reasonably well in those areas registering a decent PDR.  This does not mean that Cousins should be asked to guard Steph Curry for 36 minutes.  (If he were asked to guard the opposing PG every night, he would probably have a terrible PDR.)

TDR simply sums PDR and IDR, which gives each stat in the sum equal weight.  This gives a good sense of the positional versatility of the defender.  However, there are players whose responsibilities lie almost exclusively on the perimeter or almost exclusively on the interior.  This can lead to some confusion in interpreting TDR.

For example, Greg Monroe scored a 3.1 in TDR by getting a 1.1 in PDR and a 2.0 in IDR.  The 1.1 in PDR reflects that Monroe is one of the more mobile big men on the perimeter.  The IDR of 2.0 suggests he has the size to be functional defensively at center but is by no means elite as a rim protector.  By comparison, DeAndre Jordan scored a 6.2 in IDR and a -3.8 in PDR for a TDR of 2.5.  Although Monroe outscored Jordan in TDR, it does not mean Monroe is a better defensive center than Jordan. Since teams rely heavily on their center to protect the rim, IDR alone is a better judge of a center’s defensive ability.

Where’s LeBron?  LeBron rates as a slight positive in both interior and perimeter defense.  However, his TDR rating of 1.2 does not accurately reflect how great of a defender LeBron can be.  His TDR reflects his contributions through the first half of this season, and it would be foolish for LeBron to be taking charges and diving for loose balls every possession for 37 minutes a night in November.  He’s a different defender when the games matter.  We suspect his playoff TDR would be much better than his regular season TDR.


The following sortable table displays the defensive ratings for all players that have played at least 750 minutes this season.  There are 244 players in total.

Draymond GreenGSW2616006.43.810.3
Joel EmbiidPHI227860.39.19.3
Giannis AntetokounmpoMIL2217255.34.09.2
Anthony DavisNOP2317001.96.07.9
Tony AllenMEM3512688.1-0.57.7
Rudy GobertUTA241720-
Lucas NogueiraTOR249170.95.86.7
Robert CovingtonPHI2613615.01.46.4
DeMarcus CousinsSAC2617271.93.85.7
Kawhi LeonardSAS2515384.21.45.7
Kevin DurantGSW2817571.73.95.6
Thabo SefoloshaATL3211376.2-1.05.2
James JohnsonMIA2911923.11.95.0
Rondae Hollis-JeffersonBKN2210134.40.54.9
Hassan WhitesideMIA271516-
Rudy GaySAC3010133.71.04.7
Paul MillsapATL3116282.62.14.7
Andre DrummondDET2315340.04.64.6
Derrick FavorsUTA257800.83.84.6
Kris DunnMIN228324.7-0.24.6
Thaddeus YoungIND2815244.6-0.44.2
Manu GinobiliSAS398083.50.74.2
Nikola MiroticCHI2510151.92.24.1
Kristaps PorzingisNYK211457-
Dwight HowardATL311359-
Chris PaulLAC3111125.7-1.93.8
Trevor BookerBKN2912082.21.43.6
Myles TurnerIND201490-
Greg MonroeMIL2610451.12.03.1
Jrue HolidayNOP2611433.9-0.93.0
Rajon RondoCHI3011273.0-0.13.0
Al-Farouq AminuPOR269770.42.52.8
Pascal SiakamTOR227661.91.02.8
John HensonMIL26888-
Stephen CurryGSW2816843.4-0.82.7
Mason PlumleePOR261459-
Cody ZellerCHA241023-
John WallWAS2617452.40.32.7
Tyler JohnsonMIA2413252.30.32.6
Patrick BeverleyHOU2812443.6-1.02.6
Nikola VucevicORL261420-
Paul GeorgeIND2615313.0-0.52.6
Steven AdamsOKC2315340.61.92.5
Otto PorterWAS2316842.40.12.5
Justin HolidayNYK2710262.6-0.12.5
DeAndre JordanLAC281607-
Al HorfordBOS3012930.12.32.4
Danny GreenSAS2911082.4-0.12.3
Zaza PachuliaGSW328260.22.22.3
Marcus SmartBOS2214733.4-1.22.3
Gorgui DiengMIN2716340.22.12.3
Joe InglesUTA2910823.8-1.62.2
Stanley JohnsonDET207750.91.32.2
Tristan ThompsonCLE251434-
Michael Kidd-GilchristCHA2314731.10.91.9
Clint CapelaHOU22912-
Terrence JonesNOP251205-
David LeeSAS33911-
Russell WestbrookOKC2818030.41.31.7
Jonathon SimmonsSAS278581.9-0.21.7
Luc Mbah a MouteLAC3011022.3-0.71.6
Andre RobersonOKC2515840.71.01.6
Elfrid PaytonORL2215562.5-0.91.6
Kenneth FariedDEN271039-
Nemanja BjelicaMIN288431.10.41.5
Marc GasolMEM321714-
Maurice HarklessPOR2314020.80.61.4
Kevin LoveCLE281326-
LeBron JamesCLE3217260.50.71.2
Jusuf NurkicDEN22791-
Kelly OlynykBOS259250.40.71.2
Bismack BiyomboORL241240-
Taj GibsonCHI311352-
DeMarre CarrollTOR3012462.0-0.91.0
Markieff MorrisWAS271574-
Corey BrewerHOU308331.8-0.81.0
Andrew HarrisonMEM2211553.1-2.20.9
Mike ConleyMEM2913334.4-3.50.9
Zach RandolphMEM351123-
Karl-Anthony TownsMIN211856-
Alex LenPHX23962-
James Ennis IIIMEM2610041.3-0.40.9
Dwyane WadeCHI3513992.3-1.40.9
Amir JohnsonBOS29996-
Raymond FeltonLAC3211002.6-1.80.7
Victor OladipoOKC2414541.5-0.80.7
Kosta KoufosSAC27972-
Josh RichardsonMIA238750.60.00.6
Avery BradleyBOS2612570.8-0.10.6
Kent BazemoreATL2713451.3-0.80.5
LaMarcus AldridgeSAS311446-
TJ McConnellPHI2411874.1-3.70.4
Domantas SabonisOKC201131-
Andre IguodalaGSW3312620.7-0.30.4
Brook LopezBKN281351-
Kyle LowryTOR3019221.6-1.30.4
Jimmy ButlerCHI2717591.2-0.90.3
Joakim NoahNYK311015-
Garrett TempleSAC3013012.0-1.70.2
Dwight PowellDAL259460.6-0.40.2
Kelly Oubre Jr.WAS219862.3-2.10.2
Ish SmithDET2811900.3-0.20.1
Nikola JokicDEN211116-
Trevor ArizaHOU3118650.9-0.90.0
Blake GriffinLAC2710280.00.00.0
Ty LawsonSAC2912052.4-2.5-0.1
Terrence RossTOR2611551.4-1.5-0.1
PJ TuckerPHX3114571.4-1.6-0.2
Jonas ValanciunasTOR241347-3.53.3-0.2
Solomon HillNOP2513690.3-0.6-0.3
Ricky RubioMIN2614353.1-3.4-0.3
JaMychal GreenMEM261481-1.20.9-0.3
Jae CrowderBOS2613980.9-1.2-0.3
Montrezl HarrellHOU23835-0.70.3-0.3
Terry RozierBOS228200.8-1.2-0.4
James HardenHOU2719770.4-0.8-0.4
Trey LylesUTA21974-2.01.4-0.6
Vince CarterMEM401115-0.5-0.1-0.6
Jabari ParkerMIL2117080.4-1.1-0.7
Pau GasolSAS361029-5.14.4-0.7
Dion WaitersMIA25945-0.6-0.1-0.7
Serge IbakaORL271581-3.32.4-0.8
Jeff TeagueIND2816322.2-3.0-0.8
Julius RandleLAL221290-1.30.5-0.8
Kemba WalkerCHA2616910.3-1.1-0.9
Lou WilliamsLAL3012880.5-1.4-0.9
Isaiah WhiteheadBKN21951-0.4-0.5-0.9
Jerami GrantOKC221073-2.31.3-1.0
Norman PowellTOR238461.7-2.7-1.0
Patrick PattersonTOR271090-1.90.9-1.0
Eric BledsoePHX2717050.7-1.8-1.1
Sam DekkerHOU221056-0.9-0.2-1.1
Seth CurryDAL2612732.5-3.6-1.1
Iman ShumpertCLE2612220.7-1.8-1.1
Shaun LivingstonGSW318251.0-2.1-1.2
Nicolas BatumCHA281656-1.80.6-1.2
Justin HamiltonBKN26871-2.71.5-1.2
Marquese ChrissPHX199350.2-1.5-1.3
Jonas JerebkoBOS29859-1.40.2-1.3
Dorian Finney-SmithDAL231065-0.2-1.2-1.3
Gordon HaywardUTA261532-0.9-0.6-1.5
Jahlil OkaforPHI21784-3.41.9-1.5
Marcin GortatWAS321725-3.52.0-1.5
CJ McCollumPOR251792-0.2-1.4-1.5
Tim FrazierNOP26963-0.1-1.6-1.7
Mike MuscalaATL25909-2.60.9-1.7
Tyson ChandlerPHX341194-4.32.5-1.8
Ersan IlyasovaPHI291378-2.50.7-1.8
Marvin WilliamsCHA301249-2.30.4-1.8
Malcolm BrogdonMIL2412730.6-2.5-1.9
Malcolm DelaneyATL279040.1-1.9-1.9
Jaylen BrownBOS20750-1.3-0.6-1.9
Dario SaricPHI221202-2.30.4-1.9
Enes KanterOKC241015-3.71.7-2.0
DeMar DeRozanTOR271593-0.9-1.2-2.1
Monta EllisIND3111330.9-3.1-2.2
Dennis SchroderATL231560-0.5-1.7-2.2
CJ MilesIND291001-1.3-0.9-2.2
Langston GallowayNOP2510170.9-3.1-2.2
D'Angelo RussellLAL209910.9-3.1-2.2
Jordan ClarksonLAL2414571.7-3.9-2.2
Robin LopezCHI281438-5.43.2-2.2
Wesley MatthewsDAL3016620.7-3.0-2.3
Kyrie IrvingCLE241505-0.1-2.2-2.3
Evan TurnerPOR281288-0.3-2.1-2.3
Marreese SpeightsLAC29852-4.31.6-2.7
E'Twaun MooreNOP271168-1.0-1.7-2.7
Klay ThompsonGSW261712-1.9-0.9-2.8
Glenn RobinsonIND231067-2.6-0.3-2.9
Derrick RoseNYK281379-1.5-1.4-2.9
Shelvin MackUTA269460.2-3.1-2.9
Rodney McGruderMIA2512050.3-3.3-2.9
Aaron GordonORL211467-2.6-0.4-3.1
Ramon SessionsCHA30811-0.8-2.3-3.1
Patty MillsSAS281065-0.1-3.1-3.2
Luol DengLAL311337-2.2-1.1-3.3
Frank KaminskyCHA231187-1.9-1.4-3.3
Wilson ChandlerDEN291397-3.0-0.4-3.3
George HillUTA30858-0.9-2.4-3.3
Tim Hardaway Jr.ATL241180-1.9-1.5-3.5
Carmelo AnthonyNYK321718-2.9-0.6-3.5
Channing FryeCLE33777-4.50.9-3.5
Gerald HendersonPHI291082-1.6-2.0-3.5
Goran DragicMIA301471-2.0-1.6-3.6
Jon LeuerDET271200-3.60.0-3.6
Kentavious Caldwell-PopeDET2315560.1-3.8-3.6
Marcus MorrisDET271646-2.7-1.0-3.7
TJ WarrenPHX231115-1.2-2.6-3.8
Tobias HarrisDET241644-3.0-0.9-3.8
Jamal MurrayDEN19996-1.6-2.3-3.9
Brandon JenningsNYK2713000.0-3.9-3.9
Bradley BealWAS231577-0.2-3.7-4.0
Cory JosephTOR251128-0.4-3.6-4.0
Sergio RodriguezPHI301057-0.7-3.3-4.0
Harrison BarnesDAL241789-1.7-2.3-4.0
Will BartonDEN261011-2.8-1.2-4.0
Dante CunninghamNOP29936-2.6-1.5-4.1
Darren CollisonSAC291290-0.7-3.4-4.2
Jason TerryMIL39756-0.2-4.2-4.4
Evan FournierORL241309-1.1-3.4-4.5
Matt BarnesSAC361186-2.1-2.4-4.5
Kyle KorverCLE351216-3.5-1.1-4.6
Rodney HoodUTA241145-2.9-1.7-4.7
Joe JohnsonUTA351119-4.0-0.7-4.8
Jamal CrawfordLAC361372-2.7-2.3-4.9
Jameer NelsonDEN341269-2.5-2.6-5.1
Devin BookerPHX201739-2.1-3.0-5.1
Timofey MozgovLAL301078-5.50.4-5.1
Damian LillardPOR261677-3.4-1.8-5.2
Buddy HieldNOP231037-2.9-2.3-5.2
Joe HarrisBKN25960-3.0-2.4-5.4
Sean KilpatrickBKN271333-3.2-2.3-5.5
Shabazz MuhammadMIN24921-4.0-1.5-5.5
Eric GordonHOU281524-3.1-2.6-5.6
Matthew DellavedovaMIL261200-2.4-3.2-5.6
Allen CrabbePOR241486-3.8-1.8-5.7
Richard JeffersonCLE36956-3.8-1.9-5.7
Courtney LeeNYK311468-1.3-4.5-5.8
Tony SnellMIL251401-3.3-2.5-5.8
Jeff GreenORL301213-3.4-2.5-5.9
Brandon IngramLAL191468-3.3-2.6-5.9
Austin RiversLAC241356-2.7-3.2-5.9
Danilo GallinariDEN281504-3.9-2.0-5.9
Boris DiawUTA34778-4.0-2.2-6.1
Wayne EllingtonMIA29830-1.6-4.6-6.2
Ryan AndersonHOU281569-4.9-1.5-6.4
Andrew WigginsMIN211896-3.2-3.5-6.6
JJ RedickLAC321363-2.7-4.0-6.7
Anthony TolliverSAC31877-4.3-2.5-6.8
Nik StauskasPHI231289-3.6-3.2-6.8
Nick YoungLAL311228-3.6-3.3-6.9
Doug McDermottCHI25940-5.9-1.0-6.9
Deron WilliamsDAL321112-3.7-3.3-7.0
Tony ParkerSAS34946-3.8-3.5-7.3
Isaiah ThomasBOS271621-2.6-4.7-7.3
Emmanuel MudiayDEN201237-3.8-3.6-7.4
Reggie JacksonDET26867-2.2-5.5-7.7
Bojan BogdanovicBKN271333-4.7-3.0-7.7
Zach LaVineMIN211749-2.9-5.0-7.9
Brandon KnightPHX251015-3.1-5.1-8.2
Marco BelinelliCHA301134-3.6-4.8-8.4
D.J. AugustinORL291069-3.1-6.5-9.6
Arron AfflaloSAC311088-6.8-4.7-11.5