Rohit Sharma to AB de Villiers: Players with the most sixes as captain in ODIs

These are the players who weren't just brilliant leaders, but also were gave valiant contributions with the bat for their respective teams in one-day cricket

By Ansh Sharma Last Updated on - March 13, 2025 11:35 AM IST

Rohit Sharma to AB de Villiers: Players with the most sixes as captain in ODIs

Eoin Morgan

1. Eoin Morgan (England) - 147 sixes

The former England skipper who led the side to their first-ever World Cup triumph in 2019, was known for hitting maximums. Morgan played a total of 115 ODI innings as captain, scoring a massive number of sixes.

Rohit Sharma

2. Rohit Sharma (India) - 126 sixes

The India skipper has so far played a total of 55 innings as the Men in Blue's one-day skipper. Rohit is well-known for depositing the ball back into the stands and has hit a lot of sixes as captain in one-day cricket.

MS Dhoni

3. MS Dhoni (India) - 126 sixes

The legendary India skipper played a total of 172 innings as captain in the one-day format. Dhoni hit a ton of maximums as the Men in Blue's skipper in ODIs, leading them to several famous victories.

Ricky Ponting

4. Ricky Ponting (Australia) - 123 sixes

The legendary Australia batter not only had a fantastic record as skipper in the one-day format, but also played several memorable knocks where he hit a lot of sixes. Ponting played a total of 220 one-day innings as captain, scoring a massive number of runs.

AB de Villiers

5. AB de Villiers (South Africa) - 118 sixes

The legendary South Africa batter continued with his fearless approach when he became the skipper of the ODI side. De Villiers played a total of 98 innings as captain in the format, hitting a huge number of maximums.

Sourav Ganguly

6. Sourav Ganguly (India) - 115 sixes

The former India skipper had a habit of depositing balls back into the stands. Ganguly played a total of 143 ODI innings as captain, scoring a huge number of maximums.