A few captains showed their power-hitting abilities alongside their leadership skills. Here are the top six hitter captains in ODIs.

Most Sixes by Captains in ODIs

PlayerInnings6sRuns via 6s (% of Total Runs)Total Runs as Captain
Eoin Morgan (ENG)115147882 (20.03)4403
MS Dhoni (IND)172126756 (11.38)6641
Rohit Sharma (IND)55126756 (30.16)2506
Ricky Ponting (AUS)220123738 (8.68)8497
AB de Villiers (SA)98118708 (14.76)4796
Sourav Ganguly (IND)143115690 (13.51)5104
Brendon McCullum (NZ)5982492 (26.07)1887
Viv Richards (WI)9179+474+ (15.26)3105
Hansie Cronje (SA)12877462 (11.35)4070
Chris Gayle (WI)5176456 (23.19)1966
Sanath Jayasuriya (SL)11876456 (10.41)4377
Brian Lara (WI)11974444 (11.91)3725

Key Insights on Prolific Six-Hitters in ODI Captaincy

All-Time Most Sixes and Impact Records by Captains

Eoin Morgan has smashed the most sixes as a captain in ODI cricket, sending down 147 maximums in 115 innings.

Morgan also holds the record for the most sixes as a captain in an ODI innings, peppering his 148 runs with 17 sixes against Afghanistan in the 2019 ODI World Cup.

The 17 sixes hit by Morgan in that inning is also the most maximums by any batter in an ODI innings.

AB de Villiers is the only skipper to hit 10-plus sixes in an ODI innings twice.

He first hit 16 maximums in his 149-run carnage against the West Indies, followed by 11 sixes in his 119-run knock against India in 2015.

Check which batter has had 5+ sixes in an ODI innings most times here.

UAE’s Muhammad Waseem has scored around 34 per cent of his runs via sixes, the most by any captain in ODIs (minimum 500 runs).

Among full-member captains, Rohit Sharma has scored the highest percentage of runs through sixes, with his 126 maximums contributing 30.16 per cent of his 2506 runs as India’s skipper.

Gerhard Erasmus (Namibia) and Muhammad Waseem (UAE) are the two captains of associate teams to smash 45 or more sixes in ODIs.

Check: Individual ODI Innings with Most Runs through Boundaries


Concentration of Sixes by Captains Against Specific Opponents

Rohit hit 30 of his 126 sixes against Sri Lanka, the most by a captain against a team in ODIs.

AB de Villiers is the only skipper to smash 25 or more sixes against two opponents: 29 vs India and 27 vs West Indies in ODIs.

Overall List: Most ODI 6s against a Single Team


Home and Away Six-Hitting Records by Captains

Morgan scored 92 of his 147 maximums in England, the most by a captain on home soil in ODIs.

Rohit (77 in India), Brendon McCullum (74 in New Zealand), and MS Dhoni (65 in India) are the other captains with 50-plus sixes at home in ODIs.

Ricky Ponting and Morgan are the two skippers with 50-plus sixes in away ODIs.

Ponting leads the chart with 53 maximums, while Morgan follows him with 51.

Morgan is the only captain to hit 50-plus sixes in home and away conditions in ODIs.


Annual and Overall Boundary Hitting Milestones

Rohit has scored the most sixes as a captain in a calendar year in ODIs, hitting 67 sixes in 26 innings in 2023.

ABD is the other skipper to hammer 50+ sixes in a year, smashing 58 in 18 ODI innings in 2015.

Ricky Ponting has struck the most fours as a captain in ODIs, smashing 794 in 220 innings.

Morgan, Dhoni, Rohit, Ponting, ABD, and Sourav Ganguly are the only five skippers who have hit 100-plus fours and 100-plus sixes in ODIs.

See which batter holds the calendar year record for hitting most fours here,