🧮 NBA Lineup Search
Every player's on-court plus-minus, points for and points against, split by quarter (Q1–Q4, overtime, and season total) for every team-season since 1996-97 — for single players or for any group of 2–5 teammates who were on the floor together.
How to read this
- +/− = points their team scored minus points allowed while the player was on the court. /G = per game they played, /min = per minute on the court.
- Off = the team's rate in that same quarter, in the games the player played, while the player was on the bench. Diff = on-court rate − off-court rate.
- For points against, a positive Diff is worse — the opponent scored more with the player on the floor.
- Filters: the table opens on Game (whole-game totals) for the newest season; switch Quarter to Q1–Q4, OT (overtime) or "All quarters, plus game" to split it up. Min minutes (season) is set to 400: only players or lineups with at least 400 total minutes in that season (with that team, for the selected game type) are shown — for a lineup that means 400 minutes together, which very few lineups reach. Set it to 0 to see everyone.
- Lineups (2–5 players) count the time all of them were on the floor together, and only appear at all if they played at least 10 minutes together in a season; for a lineup, Off is the team's rate when the group was not all on the floor at once. Overtimes are combined into OT. Minutes are reconstructed from play-by-play substitutions and run about 5% below official box-score minutes; points and plus-minus are exact for the time reconstructed.
- Data limits: a few last names are shared by two teammates and can't always be told apart in the substitution data (those show only the last name); about 0.3% of player-games are left out where the data lists the same player under two overlapping names, and a few dozen games with unusable play-by-play are skipped. Before about 2017 the substitution data has no score, so points are rebuilt from made shots and free throws and are accurate to the nearest second.