5. MS Dhoni

Dhoni played 90 Tests, 350 ODIs, and 98 T20Is for India between 2004 to 2019. The 2019 World Cup semifinal against New Zealand was his last game for the men in blue.

For India, he played 18 Tests, 226 ODIs, and 78 T20Is. Raina played his last game for India in 2018. He has not yet retired from IPL and can make a comeback in the 2023 IPL season.

4. Suresh Raina

Malinga was a match-winner for Sri Lanka, he played 30 Tests, 226 ODIs, and 84 T20Is for them. He was a key player for the IPL franchise Mumbai Indians too. He played his last game for Sri Lanka in 2020.

3. Lasith Malinga

He claimed 439 wickets in Tests, 196 wickets in ODIs, and 64 wickets in T20Is. He played his last game for South Africa in 2020 in a T20I against Australia. He is a role model for so many budding fast bowlers.

2. Dale Steyn

Famously known as MR.360, AB played 114 Tests, 228 ODIs, and 78 T20Is for South Africa scoring 8765, 9577, and 1672 runs respectively. He played his last international game in 2018 and also bid adieu to international cricket in the same year.

1. AB de Villiers