Dota 2 Rank distribution and Medals in December 2024
Dota 2 seasonal rank distribution in December 2024, based on the data of millions of players. The MMR by medal is an estimate and is constantly adjusted.
I have been asked numerous times about the current rank distribution in Dota 2. We don’t have official and specific info from Valve, but thanks to the work of the community and some tools, it is possible to find a reasonable answer.
All the tools utilize the Valve Dota 2 API, but the final data can be displayed in different ways. Previously, I used the data from Open Dota for this distribution, but starting from May 2023 (matchmaking reset and new Glicko system) I will use Stratz.
As far as I know, with Open Dota, a fraction of the player base is not available as you can’t gather data from Dota 2 profiles that keep their info hidden. Stratz should include any calibrated account - most probably they gather certain data while keeping the individual player anonymous. Moreover, I noticed that Open Dota did not reset their MMR data with patch 7.33, therefore I can only recommend and utilize this new tool.
The following dataset has the purpose of creating a plausible MMR distribution by collecting data from as many players as possible. With over 6 million players analyzed in Season 6, we can consider this distribution very realistic.
I will update the data monthly, so we will have an idea on how the rank distribution evolves over time, and if there is any change.
All the Dota 2 ranked seasons
I had to split this analysis into multiple articles due to the excessive number of tables and graphs, which resulted in very long loading times.
Rank distribution - Season 6
Officially, the latest Dota 2 season is Season 4 as Valve stopped releasing new ones. However, for the sake of organization, I believe we can determine two more seasons based on when mass recalibrations took place:
Season 5 started in October / November 2020, as every player had the chance to reset their MMR and recalibrate via the new MMR Recalibration section.
Season 6 started in April 2023 with patch 7.33 and the New Frontiers update, which forced all the players to recalibrate, and introduced a new matchmaking algorithm called Glicko.
December 2024
All the tables are responsive and sortable. If you are using a phone, press on the grey bar to swipe and sort them.
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.13 | Crusader 1 | 33.49 | Legend 1 | 72.69 | Divine 1 | 92.86 |
Herald 2 | 2.65 | Crusader 2 | 37.83 | Legend 2 | 75.67 | Divine 2 | 94.11 |
Herald 3 | 5.01 | Crusader 3 | 42.16 | Legend 3 | 78.35 | Divine 3 | 95.12 |
Herald 4 | 7.69 | Crusader 4 | 46.44 | Legend 4 | 80.77 | Divine 4 | 95.91 |
Herald 5 | 10.64 | Crusader 5 | 50.61 | Legend 5 | 82.96 | Divine 5 | 96.6 |
Guardian 1 | 13.95 | Archon 1 | 54.81 | Ancient 1 | 85.17 | Immortal | 99.99 |
Guardian 2 | 17.5 | Archon 2 | 58.81 | Ancient 2 | 87.08 | ||
Guardian 3 | 21.26 | Archon 3 | 62.57 | Ancient 3 | 88.71 | ||
Guardian 4 | 25.16 | Archon 4 | 66.09 | Ancient 4 | 90.13 | ||
Guardian 5 | 29.19 | Archon 5 | 69.37 | Ancient 5 | 91.38 |
Related article: Dota 2 Competitive Hero Tier List
Summary of the data
According to these statistics, the average player is a Crusader 5 / Archon 1, while a Legend 1 is already way above the average hitting the 72 percentile.
Just a minuscule portion of the player base reached the top ranks, and there is also a huge skill difference between players belonging to the same medal but with a different number of stars.
Only 15% of the players are spread from Ancient 1 to Immortal, with Divine starting from above the 93 percentile. Many high ranked players often complain about the current state of the matchmaking, but with only 7% of the player base at Divine, and even split in multiple servers, matching together individuals with similar skills isn’t an easy task.
Only 1.3% of the players have a rank higher than Divine 5! Pro players are a restricted elite group. I am not surprised by their long queue times and that the matchmaking is forced to place them in team with less skilled players.
MMR distribution by Medal in Season 6
Below, the estimated season 6 distribution:
Herald: 1 - 769
Guardian: 770- 1539
Crusader: 1540 - 2309
Archon: 2310 - 3079
Legend: 3080 - 3849
Ancient: 3850 - 4619
Divine: 4620 - 5420+
Season 6 matchmaking update
The new matchmaking system
“The switch to our new matchmaking system will feel a little like the start of a new matchmaking season:
All players will be placed back into a short calibration mode, initially seeded by their previous rank.
Calibration is no longer a fixed number of matches. Instead, a player is considered calibrated whenever their Rank Confidence is above a certain threshold.
Upon calibration, it is likely that you will end up with a different medal than you had before. However, even if your medal changes significantly, you should expect to be matched with players of a similar skill level.
Matches will no longer have a fixed MMR gain/loss. It will be variable based on a number of factors, including the Ranks and Rank Confidence of the participants. However, we will cap the gain/loss per match to prevent particularly negative outcomes.
A player's Rank Confidence will slowly lower over time if the player does not play matches.”
Rank and Rank Confidence
Matchmaking Rating (MMR) is really just made of two numbers: Rank and Rank Confidence.Your Rank is an estimate of your skill, and your Rank Confidence is our confidence in that estimate. When you play a match, we adjust your Rank based on whether you win or lose. Your Rank Confidence also goes up, because now we have more data.
Old Elo algorithm
Dota has traditionally used a modified version of the Elo algorithm to implement Rank and Rank Confidence changes. But over time we've noticed a few problems with our approach. For one example, the distribution of MMRs has gradually shifted lower, causing an undesired clumping in the 0-1000 MMR range. Another problem was that players who took a break and returned were having a hard time getting back to an accurate MMR, because their previous skill level was no longer representative.
The Glicko system
To address this, we're switching to a different algorithm called Glicko, which should let you quickly and accurately get matched with other players at a similar skill level. On the math side, Glicko lets us better factor a player's Rank Confidence into our calculations, resulting in more accurate decisions about Rank gains and losses.
We've been running both matchmaking systems simultaneously behind the scenes for a while now to help us build confidence in these changes. We understand that accurate MMR is only one of many factors that impact match quality, and like all changes in this space we're interested in hearing your feedback.
Immortal matchmaking
At Immortal rank, knowing the other players, gelling with them, and choosing a nice balance of roles is more important than just MMR. So we’ve redesigned matchmaking at the Immortal level to account for that.
Matches in the Immortal ranks won’t use pre-made teams anymore. Instead, two captains will get to draft the other eight players onto each team, making your team more impactful than if you’d just relied on MMR to assign lineups. So if your match goes poorly now, you’ve got no one to blame but yourselves, Immortals.
October 2024
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.12 | Crusader 1 | 32.92 | Legend 1 | 72.86 | Divine 1 | 93.12 |
Herald 2 | 2.44 | Crusader 2 | 37.32 | Legend 2 | 75.87 | Divine 2 | 94.35 |
Herald 3 | 4.67 | Crusader 3 | 41.73 | Legend 3 | 78.59 | Divine 3 | 95.34 |
Herald 4 | 7.23 | Crusader 4 | 46.09 | Legend 4 | 81.04 | Divine 4 | 96.11 |
Herald 5 | 10.10 | Crusader 5 | 50.35 | Legend 5 | 83.25 | Divine 5 | 96.78 |
Guardian 1 | 13.34 | Archon 1 | 54.64 | Ancient 1 | 85.46 | Immortal | 99.99 |
Guardian 2 | 16.84 | Archon 2 | 58.72 | Ancient 2 | 87.37 | ||
Guardian 3 | 20.59 | Archon 3 | 62.55 | Ancient 3 | 89.00 | ||
Guardian 4 | 24.49 | Archon 4 | 66.15 | Ancient 4 | 90.41 | ||
Guardian 5 | 28.57 | Archon 5 | 69.49 | Ancient 5 | 91.65 |
July 2024
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.06 | Crusader 1 | 25.78 | Legend 1 | 69.31 | Divine 1 | 93.42 |
Herald 2 | 1.29 | Crusader 2 | 29.92 | Legend 2 | 72.97 | Divine 2 | 94.74 |
Herald 3 | 2.73 | Crusader 3 | 34.23 | Legend 3 | 76.28 | Divine 3 | 95.78 |
Herald 4 | 4.59 | Crusader 4 | 38.69 | Legend 4 | 79.28 | Divine 4 | 96.58 |
Herald 5 | 6.74 | Crusader 5 | 43.20 | Legend 5 | 81.98 | Divine 5 | 97.29 |
Guardian 1 | 9.20 | Archon 1 | 47.88 | Ancient 1 | 84.63 | Immortal | 100.00 |
Guardian 2 | 11.93 | Archon 2 | 52.46 | Ancient 2 | 86.88 | ||
Guardian 3 | 14.95 | Archon 3 | 56.92 | Ancient 3 | 88.78 | ||
Guardian 4 | 18.26 | Archon 4 | 61.18 | Ancient 4 | 90.38 | ||
Guardian 5 | 21.83 | Archon 5 | 65.25 | Ancient 5 | 91.79 |
Note: Because of human error, the data from March 2024 to July 2024 is based on Open Dota. The previous and following months are correctly based on Stratz. My apologies for the inconvenience.
June 2024
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.06 | Crusader 1 | 25.79 | Legend 1 | 69.53 | Divine 1 | 93.59 |
Herald 2 | 1.28 | Crusader 2 | 29.95 | Legend 2 | 73.21 | Divine 2 | 94.90 |
Herald 3 | 2.71 | Crusader 3 | 34.29 | Legend 3 | 76.53 | Divine 3 | 95.92 |
Herald 4 | 4.57 | Crusader 4 | 38.76 | Legend 4 | 79.53 | Divine 4 | 96.70 |
Herald 5 | 6.72 | Crusader 5 | 43.29 | Legend 5 | 82.22 | Divine 5 | 97.39 |
Guardian 1 | 9.18 | Archon 1 | 48.00 | Ancient 1 | 84.66 | Immortal | 100.00 |
Guardian 2 | 11.90 | Archon 2 | 52.61 | Ancient 2 | 87.10 | ||
Guardian 3 | 14.94 | Archon 3 | 57.09 | Ancient 3 | 88.99 | ||
Guardian 4 | 18.25 | Archon 4 | 61.38 | Ancient 4 | 90.59 | ||
Guardian 5 | 21.84 | Archon 5 | 65.46 | Ancient 5 | 91.99 |
May 2024
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.06 | Crusader 1 | 25.92 | Legend 1 | 69.95 | Divine 1 | 93.85 |
Herald 2 | 1.28 | Crusader 2 | 30.11 | Legend 2 | 73.63 | Divine 2 | 95.12 |
Herald 3 | 2.71 | Crusader 3 | 34.48 | Legend 3 | 76.96 | Divine 3 | 96.11 |
Herald 4 | 4.58 | Crusader 4 | 38.98 | Legend 4 | 79.94 | Divine 4 | 96.88 |
Herald 5 | 6.74 | Crusader 5 | 43.55 | Legend 5 | 82.63 | Divine 5 | 97.54 |
Guardian 1 | 9.21 | Archon 1 | 48.30 | Ancient 1 | 85.25 | Immortal | 100.00 |
Guardian 2 | 11.95 | Archon 2 | 52.95 | Ancient 2 | 87.46 | ||
Guardian 3 | 14.99 | Archon 3 | 57.45 | Ancient 3 | 89.33 | ||
Guardian 4 | 18.32 | Archon 4 | 61.77 | Ancient 4 | 90.90 | ||
Guardian 5 | 21.93 | Archon 5 | 65.87 | Ancient 5 | 92.27 |
March 2024
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.06 | Crusader 1 | 26.22 | Legend 1 | 70.71 | Divine 1 | 94.24 |
Herald 2 | 1.30 | Crusader 2 | 30.47 | Legend 2 | 74.38 | Divine 2 | 95.46 |
Herald 3 | 2.75 | Crusader 3 | 34.90 | Legend 3 | 77.68 | Divine 3 | 96.40 |
Herald 4 | 4.65 | Crusader 4 | 39.48 | Legend 4 | 80.65 | Divine 4 | 97.13 |
Herald 5 | 6.83 | Crusader 5 | 44.11 | Legend 5 | 83.30 | Divine 5 | 97.74 |
Guardian 1 | 9.33 | Archon 1 | 48.92 | Ancient 1 | 85.87 | Immortal | 100.00 |
Guardian 2 | 12.09 | Archon 2 | 53.61 | Ancient 2 | 88.04 | ||
Guardian 3 | 15.16 | Archon 3 | 58.18 | Ancient 3 | 89.87 | ||
Guardian 4 | 18.53 | Archon 4 | 62.52 | Ancient 4 | 91.40 | ||
Guardian 5 | 22.18 | Archon 5 | 66.64 | Ancient 5 | 92.72 |
January 2024
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.08 | Crusader 1 | 31.01 | Legend 1 | 75.96 | Divine 1 | 93.98 |
Herald 2 | 1.54 | Crusader 2 | 35.98 | Legend 2 | 79.08 | Divine 2 | 96.15 |
Herald 3 | 3.2 | Crusader 3 | 41.01 | Legend 3 | 81.84 | Divine 3 | 96.91 |
Herald 4 | 5.27 | Crusader 4 | 46.05 | Legend 4 | 84.27 | Divine 4 | 97.5 |
Herald 5 | 7.73 | Crusader 5 | 50.94 | Legend 5 | 86.42 | Divine 5 | 97.98 |
Guardian 1 | 10.66 | Archon 1 | 55.86 | Ancient 1 | 88.47 | Immortal | 99.99 |
Guardian 2 | 14.01 | Archon 2 | 60.48 | Ancient 2 | 90.21 | ||
Guardian 3 | 17.75 | Archon 3 | 64.82 | Ancient 3 | 91.68 | ||
Guardian 4 | 21.83 | Archon 4 | 68.78 | Ancient 4 | 92.92 | ||
Guardian 5 | 26.21 | Archon 5 | 74.23 | Ancient 5 | 93.67 |
November 2023
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.07 | Crusader 1 | 30.21 | Legend 1 | 76.46 | Divine 1 | 95.39 |
Herald 2 | 1.38 | Crusader 2 | 35.33 | Legend 2 | 79.58 | Divine 2 | 96.34 |
Herald 3 | 2.86 | Crusader 3 | 40.55 | Legend 3 | 82.34 | Divine 3 | 97.07 |
Herald 4 | 4.74 | Crusader 4 | 45.78 | Legend 4 | 84.76 | Divine 4 | 97.64 |
Herald 5 | 7.03 | Crusader 5 | 50.86 | Legend 5 | 86.88 | Divine 5 | 98.09 |
Guardian 1 | 9.82 | Archon 1 | 55.94 | Ancient 1 | 88.88 | Immortal | 99.99 |
Guardian 2 | 13.07 | Archon 2 | 60.69 | Ancient 2 | 90.6 | ||
Guardian 3 | 16.77 | Archon 3 | 65.13 | Ancient 3 | 92.02 | ||
Guardian 4 | 20.86 | Archon 4 | 69.2 | Ancient 4 | 93.22 | ||
Guardian 5 | 25.32 | Archon 5 | 72.91 | Ancient 5 | 94.25 |
September 2023
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.06 | Crusader 1 | 28.09 | Legend 1 | 76.24 | Divine 1 | 95.43 |
Herald 2 | 1 | Crusader 2 | 33.37 | Legend 2 | 79.44 | Divine 2 | 96.36 |
Herald 3 | 2.14 | Crusader 3 | 38.81 | Legend 3 | 82.27 | Divine 3 | 97.1 |
Herald 4 | 3.68 | Crusader 4 | 44.27 | Legend 4 | 84.73 | Divine 4 | 97.67 |
Herald 5 | 5.64 | Crusader 5 | 49.6 | Legend 5 | 86.89 | Divine 5 | 98.12 |
Guardian 1 | 8.13 | Archon 1 | 54.91 | Ancient 1 | 88.91 | Immortal | 99.99 |
Guardian 2 | 11.13 | Archon 2 | 59.9 | Ancient 2 | 90.62 | ||
Guardian 3 | 14.66 | Archon 3 | 64.53 | Ancient 3 | 92.05 | ||
Guardian 4 | 18.65 | Archon 4 | 68.76 | Ancient 4 | 93.27 | ||
Guardian 5 | 23.11 | Archon 5 | 72.59 | Ancient 5 | 94.3 |
July 2023
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.05 | Crusader 1 | 26.26 | Legend 1 | 76.72 | Divine 1 | 95.61 |
Herald 2 | 0.7 | Crusader 2 | 31.82 | Legend 2 | 79.94 | Divine 2 | 96.51 |
Herald 3 | 1.55 | Crusader 3 | 37.59 | Legend 3 | 82.75 | Divine 3 | 97.22 |
Herald 4 | 2.74 | Crusader 4 | 43.42 | Legend 4 | 85.19 | Divine 4 | 97.77 |
Herald 5 | 4.36 | Crusader 5 | 49.1 | Legend 5 | 87.32 | Divine 5 | 98.21 |
Guardian 1 | 6.51 | Archon 1 | 54.71 | Ancient 1 | 89.29 | Immortal | 99.99 |
Guardian 2 | 9.23 | Archon 2 | 59.96 | Ancient 2 | 90.95 | ||
Guardian 3 | 12.57 | Archon 3 | 64.78 | Ancient 3 | 92.35 | ||
Guardian 4 | 16.52 | Archon 4 | 69.14 | Ancient 4 | 93.53 | ||
Guardian 5 | 21.07 | Archon 5 | 73.04 | Ancient 5 | 94.52 |
May 2023
Rank | Percentile | Rank | Percentile | Rank | Percentile | Rank | Percentile |
---|---|---|---|---|---|---|---|
Herald 1 | 0.03 | Crusader 1 | 22.85 | Legend 1 | 76.8 | Divine 1 | 95.64 |
Herald 2 | 0.32 | Crusader 2 | 28.81 | Legend 2 | 80.05 | Divine 2 | 96.53 |
Herald 3 | 0.77 | Crusader 3 | 35.07 | Legend 3 | 82.9 | Divine 3 | 97.23 |
Herald 4 | 1.46 | Crusader 4 | 41.47 | Legend 4 | 85.36 | Divine 4 | 97.78 |
Herald 5 | 2.53 | Crusader 5 | 47.69 | Legend 5 | 87.49 | Divine 5 | 98.22 |
Guardian 1 | 4.12 | Archon 1 | 53.74 | Ancient 1 | 89.41 | Immortal | 99.99 |
Guardian 2 | 6.3 | Archon 2 | 59.34 | Ancient 2 | 91.03 | ||
Guardian 3 | 9.22 | Archon 3 | 64.43 | Ancient 3 | 92.42 | ||
Guardian 4 | 12.95 | Archon 4 | 69.01 | Ancient 4 | 93.6 | ||
Guardian 5 | 17.47 | Archon 5 | 73.08 | Ancient 5 | 94.58 |