Current ICC rankings for teams and players across Test, ODI, and T20I formats
| # | Team | Rating | Trend |
|---|---|---|---|
| 1 | 🇮🇳India | 268 | — |
| 2 | 🏴England | 262 | — |
| 3 | 🇦🇺Australia | 258 | — |
| 4 | 🇿🇦South Africa | 252 | ▲1 |
| 5 | 🏴West Indies | 246 | ▼1 |
| 6 | 🇳🇿New Zealand | 240 | — |
| 7 | 🇵🇰Pakistan | 232 | — |
| 8 | 🇱🇰Sri Lanka | 224 | ▲1 |
| 9 | 🇦🇫Afghanistan | 218 | ▼1 |
| 10 | 🇧🇩Bangladesh | 210 | — |
The ICC uses a points-based system to rank teams and players. Rankings are updated after every series (for teams) or match (for players). The system considers results from the most recent 3-4 years, with more recent performances weighted more heavily.
Team rankings are based on a weighted average of points earned in matches over a rolling period. The rating is calculated by dividing total points by total matches played. Matches from the most recent 12-month period count at full value, while older matches are progressively discounted.
Player rankings use a more complex formula that considers individual performance (runs scored, wickets taken, economy rate, etc.) relative to the match context and opposition strength. A century against the top-ranked team earns more rating points than one against a lower-ranked team.
Team rankings are updated after every completed series. Player rankings are updated after every match. The ICC releases official updates typically within 24 hours of a series or match conclusion.
In Test cricket, Don Bradman holds the all-time highest batting rating of 961. Among active players, Steve Smith reached 947 in 2015. For bowling, Sydney Barnes holds the record at 932.