Former Afghanistan captain Mohammad Nabi has become the oldest player to become the top-ranked ODI all-rounder, ending Shakib Al Hasan's reign at the top for nearly five years. Shakib has been on top since since May 7, 2019. Previously, Sri Lanka's Tillakaratne Dilshan, aged 38 years and eight months, was the oldest player to reach the summit and has been overtaken by Nabi, who is currently 39 years and one month old.
Nabi recently smashed a superb century against Sri Lanka in Pallekele in the first ODI on Friday (February 9) - his second in the format. Rashid Khan is the only other player from Afghanistan to have ever become the No. 1 ranked ODI all-rounder.
Overall, Shakib was on top of the ICC all-rounder's rankings for 4,276 days, which comes to about 11.5 years, behind India's Kapil Dev's 3,816 days.
Among the other players to make progress in the rankings is Azmatullah Omarzai, whose unbeaten 149 in the first ODI against Sri Lanka saw him 19 places to 57th in the batters rankings. Among Sri Lankans, Charith Asalanka jumps to career-best 15th after his impressive 97 in the second ODI, while the latest double centurion, Pathum Nissanka, moved up 10 places to 18th.
In the T20Is, Glenn Maxwell's impressive 120* off 55 deliveries in the second game against West Indies has lifted him 11 places to 24th position in the batting rankings, while leg-spinner Adam Zampa is just one spot shy of making it into the top 10 after moving to 11th from 16th.
Kyle Jamieson's six wickets in the first Test against South Africa at Bay Oval has seen him move up six places into eighth in the ICC bowlers rankings.