Pakistan Batters To Smash Most ODI Sixes 1. Shahid Afridi 398 Matches - 351 Sixes 2. Inzamam-ul-Haq 378 Matches - 144 Sixes 3. Abdul Razzaq 265 Matches - 124 Sixes 4. Wasim Akram 356 Matches - 121 Sixes 5. Shoaib Malik 287 Matches - 113 Sixes 6. Mohammad Hafeez 218 Matches - 110 Sixes 7. Saeed Anwar 247 Matches - 97 Sixes 8. Mohammad Yousuf 288 Matches - 90 Sixes 9. Ijaz Ahmed 250 Matches - 87 Sixes 10. Misbah-ul-Haq 162 Matches - 83 Sixes