Audited ·Last updated 28 Jul 2026·5 citations·Tier 2·0 uses

Basketball Offensive Rating Calculator (ORtg)

Free offensive rating calculator for basketball teams. Get ORtg, defensive rating and net rating as points scored and allowed per 100 possessions.

Offensive Rating Calculator

The team's points over the span you are analysing — one game or a whole season. Use the same span for all three inputs.
Points the opponents scored over the same span. This drives the defensive rating, which shares the same possession count because both teams get almost exactly the same number of possessions.
The team's possession count. NBA.com publishes POSS for every team. If you only have a box score, use the pace factor calculator on this site to estimate it from field goal attempts, free throws, offensive rebounds and turnovers first.
Offensive rating (ORtg)
114.2857
Points scored per 100 possessions. The 2023-24 NBA league average was 115.3; the best offence that season, Boston, posted 123.2.
Defensive rating (DRtg)
108.1633
Net rating
6.1224
Points per possession
1.1429 pts
Opponent points per possession
1.0816 pts

Background.

Offensive rating is how basketball answers the question that points per game cannot: is this a good offence, or just a fast one? A team that plays at 105 possessions per 48 minutes will score more points than one playing at 95 even if it is worse at scoring. Dividing points by possessions and multiplying by 100 removes tempo entirely and leaves efficiency, which is why every serious evaluation of an NBA team since Dean Oliver's Basketball on Paper has been conducted in these units.

The formula is ORtg = 100 x PTS / Poss, exactly as NBA.com's official glossary gives it. This calculator returns that, plus defensive rating (100 x opponent points / possessions), net rating (the difference between the two), and both figures restated as points per possession. In the 2023-24 NBA the league average offensive rating was 115.3 — meaning an average possession produced 1.153 points — while the champion Boston Celtics led at 123.2 and the Denver Nuggets, used as the worked example here, posted 118.5 offensively and 113.0 defensively for a net rating of +5.4.

Net rating deserves special attention because it is, empirically, the single most predictive team statistic in the sport. It is point differential per 100 possessions, and it correlates with future winning far better than actual win-loss record does, largely because it is not distorted by close-game luck. As a rough scale: 0.0 is exactly average, +2 is a playoff team, +5 is a contender, +8 is a title favourite, and anything at or above +10 over a full season puts a team in historical company — Boston's +11.6 in 2023-24 is a recent example.

One design decision on this page needs stating plainly. Possessions are an input here, not something the calculator estimates for you. That is deliberate. NBA.com publishes a possession count for every team, so most users already have the number; and estimating possessions from a box score is a substantial calculation in its own right, which the pace factor calculator on this site exists to perform. Enter your box-score totals there, take the possession figure it produces, and bring it back here.

A second scope note. Basketball-Reference publishes two different things under the name Offensive Rating: the team version implemented here, and Dean Oliver's individual player version, ORtg = 100 x (PProd / TotPoss). The individual formula requires around twenty intermediate quantities — scoring possessions, assisted-basket weights, offensive rebound weights, team play percentage and more — and cannot be reduced to a short expression. This page implements the team rating only and does not offer an approximation of the individual one, because a simplified individual ORtg presented as ORtg would not be ORtg.

What is offensive rating calculator?

Offensive rating, abbreviated ORtg or OFFRTG, measures points scored per 100 possessions. NBA.com's official glossary defines it as 'a team's points scored per 100 possessions' with the formula 100 x Points / POSS, and Basketball-Reference credits its development to Dean Oliver, author of Basketball on Paper. Its defensive counterpart, DRtg, is points allowed per 100 possessions, computed with the same possession count on the reasoning that both teams in a game get essentially the same number of possessions — they alternate, and the count can differ by at most one. Net rating is simply ORtg minus DRtg, giving point differential per 100 possessions. The reason the statistic is expressed per 100 possessions rather than per game is that possessions, not minutes, are the fundamental unit of opportunity in basketball: two teams playing a 48-minute game may use 92 or 105 possessions depending on how fast they play, and comparing their raw point totals confuses tempo with quality. Dividing by possessions removes tempo completely. The scale is set at 100 possessions rather than 1 purely for readability, since a rating of 115.3 is easier to talk about than 1.153 points per possession — the two are the same number. Note that Basketball-Reference also publishes an individual player offensive rating, based on Dean Oliver's much longer points-produced-per-individual-possession framework; that is a different statistic despite the shared name, and it is not what this page computes.

How to use this calculator.

  1. Choose your span — one game, a stretch of games, or a full season — and use it consistently for all three inputs.
  2. Enter the team's points and the opponents' points for that span.
  3. Enter possessions. NBA.com publishes POSS for every team on its advanced team pages. If you only have a box score, run the numbers through the pace factor calculator on this site first — it turns field goal attempts, free throw attempts, offensive rebounds and turnovers for both teams into a possession estimate.
  4. Read the offensive rating against the league context. The 2023-24 NBA average was 115.3, so anything above about 118 was a good offence and above 121 an elite one. Ratings have risen sharply over the last decade, so always compare against the same season's average rather than an absolute standard.
  5. Read the defensive rating remembering that lower is better. In 2023-24, under 112 was a strong defence and under 110 was elite.
  6. Use net rating as the headline number when comparing teams. Roughly: 0.0 average, +2 a playoff team, +5 a contender, +8 a title favourite, +10 or above historically dominant.
  7. For a single game, be aware that ratings are extremely noisy — a 130 offensive rating in one game says little about a team. The statistic stabilises over roughly twenty games.

The formula.

ORtg = 100 x PTS / Poss

The calculation itself is a single division: ORtg = 100 x PTS / Poss. Everything interesting is in why possessions are the right denominator and where the possession count comes from.

Why possessions and not minutes. A basketball possession begins when a team gains control of the ball and ends when it scores, turns the ball over, or misses a shot that the defence rebounds. Two teams playing the same 48 minutes may use very different numbers of them — in 2023-24 Indiana used 101.7 per 48 minutes and Denver 96.8. Points per game therefore conflates two independent things: how many chances a team gets, and how well it uses them. Points per possession separates them, and pace measures the other half. This is the foundational insight of Dean Oliver's Basketball on Paper and the reason essentially all modern team evaluation is conducted in per-100-possession units.

Why defensive rating uses the same possession count. Possessions alternate, so over any game the two teams' counts differ by at most one, and over a season the difference is negligible. Using a single figure for both is therefore both standard and accurate. That also means net rating has a clean interpretation: it is exactly point differential divided by possessions, times 100.

Where the possession count comes from. NBA.com publishes POSS directly. If you are working from a box score, the standard estimator published by Basketball-Reference averages a team-side and an opponent-side estimate: Poss = 0.5 x ((Tm FGA + 0.4 x Tm FTA - 1.07 x (Tm ORB / (Tm ORB + Opp DRB)) x (Tm FGA - Tm FG) + Tm TOV) + (Opp FGA + 0.4 x Opp FTA - 1.07 x (Opp ORB / (Opp ORB + Tm DRB)) x (Opp FGA - Opp FG) + Opp TOV)). That is exactly what the pace factor calculator on this site computes, so the intended workflow is to estimate possessions there and bring the number here.

A note on rounding. Basketball-Reference publishes offensive and defensive ratings to one decimal place and then prints net rating as the difference of those already-rounded figures. For Denver in 2023-24 that gives 118.5 - 113.0 = +5.5, whereas the unrounded difference is 5.42. This calculator reports the unrounded value. Neither is wrong; they are the same quantity rounded at different points, and the discrepancy is never more than 0.1.

What this page does not compute. Dean Oliver's individual player offensive rating shares the name but is a completely different calculation: ORtg = 100 x (PProd / TotPoss), where individual total possessions decompose into scoring possessions, missed field goal possessions, missed free throw possessions and turnovers, and scoring possessions themselves require an assisted-basket weight, a team offensive rebound weight and a team play percentage. It needs full team and opponent totals and roughly twenty intermediate steps. Approximating it would produce a number that is not ORtg, so this page implements the team rating only and says so.

A worked example.

Example

The 2023-24 Denver Nuggets scored 9418 points and allowed 8987 across the regular season, using an estimated 7951 possessions (the figure the pace factor calculator produces from Denver's and their opponents' box-score totals). Offensive rating is 100 x 9418 / 7951 = 118.45, meaning Denver produced 1.185 points on an average possession against a league average of 1.153. Defensive rating is 100 x 8987 / 7951 = 113.03, so opponents produced 1.130 points per possession — slightly better than the league average defence. Net rating is 118.45 - 113.03 = +5.42 points per 100 possessions. Basketball-Reference publishes Denver's 2023-24 figures as 118.5 offensive and 113.0 defensive, confirming both to the printed decimal; the site's own net rating reads +5.5 because it differences the two rounded numbers rather than the exact ones. Put in context, a +5.4 net rating was good for the fourth-best mark in the NBA that season and is squarely in contender territory, though a long way behind Boston's +11.6. It also illustrates the point of the whole exercise: Denver scored 114.9 points per game, which ranked in the middle of the league, while their offensive rating ranked near the top. The gap is entirely tempo — they played at 96.8 possessions per 48 minutes, the fourth-slowest pace in the NBA, so they scored more per chance while getting fewer chances.

opponent Points8,987
possessions7,951
points9,418

Frequently asked questions.

What is the formula for offensive rating?
For a team, ORtg = 100 x Points / Possessions — exactly as NBA.com's official glossary gives it. Defensive rating is 100 x Opponent Points / Possessions, using the same possession count because both teams get essentially the same number, and net rating is offensive minus defensive. Basketball-Reference credits the framework to Dean Oliver's Basketball on Paper. Note that Basketball-Reference also publishes an individual player offensive rating with the same name but an entirely different, much longer calculation.
What is a good offensive rating?
Compare against the same season's league average, because ratings have risen sharply. The 2023-24 NBA average was 115.3. Against that baseline, roughly: below 111 is a poor offence, 113-117 is average, 119 is very good, and above 121 is elite. Boston led the league that season at 123.2. Fifteen years earlier a 112 would have been an excellent offence, so absolute comparisons across eras are meaningless without the league context.
Why does the calculator ask for possessions instead of working them out?
Because most users already have the number and because estimating it is a separate, substantial calculation. NBA.com publishes POSS for every team directly. If you are starting from a box score, the pace factor calculator on this site implements Basketball-Reference's published possession estimator — which needs field goal attempts, free throw attempts, offensive rebounds, defensive rebounds, field goals made and turnovers for both teams — and gives you a possession count to bring back here. Splitting the two keeps each page focused on one question: how fast, and how efficient.
What is net rating and why does it matter so much?
Net rating is offensive rating minus defensive rating: point differential per 100 possessions. It is the single most predictive team statistic in basketball, correlating with future winning better than actual win-loss record, because it is not distorted by results in close games where luck dominates. A rough scale: 0.0 average, +2 a playoff team, +5 a contender, +8 a title favourite, +10 or above historically dominant. Boston's +11.6 in 2023-24 preceded a championship; Denver's +5.4 was fourth in the league.
Why is defensive rating calculated with the same possessions as offensive rating?
Because possessions alternate. Over the course of a game the two teams' possession counts differ by at most one, depending on who had the ball at the buzzer, and over a season the difference is negligible. So a single possession figure is used for both ends, which is standard practice at NBA.com and Basketball-Reference alike. It also gives net rating a clean interpretation: it equals total point differential divided by possessions, times 100.
Can I calculate offensive rating for a single game?
Yes, and the arithmetic is identical — just use that game's points and possessions. Be aware that single-game ratings are extremely noisy: a team can post a 135 offensive rating on one hot shooting night and 98 three days later without anything about the team having changed. Team ratings need roughly twenty games to stabilise. For a single game the number describes what happened rather than estimating what the team is.
Does this calculate a player's offensive rating?
No, and that is deliberate. Dean Oliver's individual offensive rating is ORtg = 100 x (PProd / TotPoss), where points produced and total individual possessions each decompose into a long chain of intermediate quantities — scoring possessions, an assisted-basket weight, a free throw part, a team offensive rebound weight, a team play percentage, missed field goal and missed free throw possessions — and every one of them requires full team and opponent totals. It cannot honestly be compressed into a short form, and a simplified version presented as ORtg would misreport the statistic. This page computes the team rating only.

References& sources.

  1. [1]NBA.com official Stats Glossary, entries 'Offensive Rating' ("Measures a team's points scored per 100 possessions ... Formula 100*((Points)/(POSS)"), 'Defensive Rating' ("The number of points allowed per 100 possessions by a team ... Formula 100*((Opp Points)...") and 'Net Rating' ("Measures a team's point differential per 100 possessions ... Formula OFFRTG - DEFRTG").
  2. [2]Basketball-Reference.com Glossary, entry 'ORtg': "Offensive Rating (available since the 1977-78 season in the NBA); for players it is points produced per 100 possessions, while for teams it is points scored per 100 possessions. This rating was developed by Dean Oliver, author of Basketball on Paper." Also the DRtg entry and the team possession formula quoted in the explanation.
  3. [3]Basketball-Reference.com, 'Calculating Individual Offensive and Defensive Ratings' — the full Dean Oliver individual framework (ScPoss, qAST, Team_ORB_Weight, Team_Play%, PProd and the rest) that this page deliberately does not approximate, plus the team-level definition Team_Defensive_Rating = 100 * (Opponent_PTS / Team_Possessions).
  4. [4]Basketball-Reference.com, 2023-24 NBA season summary — Denver Nuggets points (9418) and opponent points (8987) used in the worked example with published off_rtg 118.5, def_rtg 113.0 and net_rtg +5.5; the league-average rating of 115.3; Boston's league-leading 123.2 offensive and +11.6 net rating; and the Indiana and Denver pace figures quoted.
  5. [5]Oliver, D. (2004). Basketball on Paper: Rules and Tools for Performance Analysis. Potomac Books. The origin of possession-based efficiency ratings and of the argument that points per possession, not points per game, is the correct unit for evaluating basketball offence and defence.

In this category

Embed

Quanta Pro

Paid features are coming later.

  • All 590 calculators remain free
  • No billing is enabled
Coming soon