The best all-rounder in cricket as of 2025 varies by format, but according to the ICC rankings: In Test cricket , the top-ranked all-rounder is Ravindra Jadeja from India with a rating of 400, followed by Mehidy Hasan Miraz (Bangladesh) and Marco Jansen (South Africa)
. In One Day Internationals (ODIs) , the leading all-rounder is Azmatullah Omarzai from Afghanistan with a rating of 296, closely followed by Mohammad Nabi (Afghanistan) and Sikandar Raza (Zimbabwe)
. In T20 Internationals (T20Is) , the top all-rounder is Hardik Pandya from India with a rating of 252, followed by players like Dipendra Airee (Nepal) and Marcus Stoinis (Australia)
. Overall, Ravindra Jadeja is widely regarded as the best all-rounder in Test cricket currently, while Azmatullah Omarzai leads in ODIs, and Hardik Pandya in T20Is, reflecting their all-around contributions with both bat and ball in their respective formats