6. Shahid Afridi (Pakistan/Asia XI/ICC World XI) – 32 ODI MoMs

Former Pakistan all-rounder Shahid Afridi was an entertaining player. His aggressive batting and brilliant leg-spin scripted many remarkable ODI victories for his team. In his long international career, Afridi played 398 ODIs where he scored 8,064 runs and also took 395 wickets. The right-handed batsman hit six centuries and 39 fifties in ODI career. Meanwhile, the leg-spinner claimed four 4-wicket hauls and nine 5-wicket hauls in ODI career. While he won the Player of the Match awards for 32 times, his team secured victories in 31 times out of those MoM matches.