Most Sixes in ODI Cricket: Rohit Sharma Leads With 381 (2026 List)
Rohit Sharma has hit the most sixes in ODI cricket, 381, after breaking Shahid Afridi’s record of 351 in November 2025. Full top 10 list with Afridi, Chris Gayle, Sanath Jayasuriya and MS Dhoni, plus innings records.










