4.Pakistan's Shahid Afridi again - century off 45 balls (again India in Kanpur 2005)
5.Sri Lanka's Sanath Jayasuriya - century off 48 balls (against Pakistan in 1996)
6. Ireland's Kevin O'Brien - century off 50 balls (against England in 2011)
7. India's Virat Kohli - 100 off 52 balls (against Australia in Jaipur, 2013)
Kohli outpaced New Zealand's Craig McMillan who had scored the fastest century against Australia off 67 balls.