Calculate ICC cricket player ranking points for batting and bowling using match performance, opponent strength, and format-specific weighting.
The ICC Player Rankings are the official method for rating individual cricket players' performances across international formats (Test, ODI, T20I). The system, developed by David Kendix, uses a complex algorithm that considers runs scored, wickets taken, match results, opponent quality, and recent form to produce a rating between 0 and 1,000. It is the standard reference for comparing a player’s current standing across formats.
A rating above 900 is historically rare—only legends like Don Bradman, Steve Smith, Virat Kohli, and Sachin Tendulkar have reached these heights. For bowlers, figures like Muttiah Muralitharan, Shane Warne, and James Anderson have topped 900. The system weights recent performances more heavily (last 12-24 months) while maintaining a historical baseline.
This calculator estimates rating point changes based on match performance, providing insight into how individual innings and bowling spells affect a player's ranking. It covers all three formats and includes opponent strength adjustments, home/away factors, and match result bonuses. Check the example with realistic values before reporting.
Understand how match performances translate to ICC ranking changes and track estimated progress toward player rating milestones. It is especially useful when you want to turn one innings or bowling spell into a rough ranking change rather than a vague sense of form, or when you want to compare performances across matches using the same ranking framework.
Batting Points = Base + (Runs × RunWeight) + (SR_Bonus for LOIs) + (Opposition_Adjustment) + (Match_Result). For Tests, RunWeight ≈ 1 point per run for first 50, 0.75 per run 50-100, 0.5 above 100. Opposition factor = 1.0 ± 0.15 based on team ranking difference.
Result: Estimated change: +35 to +50 points → ~815-830 rating
A 120-run innings in Tests against a top-3 team with a current rating of 780 would earn approximately 35-50 points. The strong opposition provides a bonus, and centuries earn disproportionate weight.
The current player ranking system was introduced in 1987 by David Kendix and Coopers & Lybrand. Initially covering Test cricket only, it expanded to ODIs in 1998 and T20Is in 2011. The system replaced informal and media-generated player rankings with a statistically rigorous, transparent methodology. PricewaterhouseCoopers later maintained the system before it was brought fully in-house by the ICC.
Reaching 900 ICC rating points is the hallmark of a generational player. In Test batting, only approximately 15 players have reached this mark, including Bradman (961), Smith (947), Kohli (937), and Williamson (915). In Test bowling, the 900 club includes Muralitharan (920), Barnes (932), and Steyn (902). These peaks typically represent dominant multi-year periods.
Test ratings are the most stable, changing slowly over many matches. ODI ratings respond faster to form fluctuations since performance varies more. T20I ratings are the most volatile—a single match-winning performance can swing ratings by 30+ points. The system balances responsiveness to current form against protecting established reputations from single bad games.
Below 500: developing player. 500-700: established international. 700-800: very good. 800-900: elite/world-class. 900+: all-time great territory. Only about 50 players in cricket history have reached 900+.
The algorithm considers match-by-match performance weighted by recency, opponent quality, home/away status, and whether the team won. Ratings decay for inactivity. The exact formula is proprietary but the Kendix system's principles are documented.
Tests are weighted more heavily because they involve two innings and greater tactical complexity. A Test century might earn 40-60 points while an ODI century earns 20-35 points. T20I swings are typically 15-30 points.
Performing well against higher-rated teams earns bonus points (up to +15%). Performances against weaker teams earn fewer points. This incentivizes performing in tough conditions against strong opposition.
Yes. If a player doesn't play for several months, their rating gradually decreases. After 12+ months of inactivity, the decay accelerates. This keeps the rankings reflecting current form.
Don Bradman reached 961 in Test batting. In the modern era, Steve Smith reached 947. For bowling, some pre-modern estimates exceed 950. For ODIs, Virat Kohli reached 911.