Shahid Afridi: On October 4, 1996, the then 16-year-old Afridi smashed a century off only 37 balls against Sri Lanka at Nairobi's Gymkhana Club Ground in his first international innings.
Afridi, who was promoted to No. 3 in the batting order, hit six boundaries and 11 sixes in his 40-ball 102 as Pakistan scored 371 for 9 and went on to thump their opponents by 82 runs.
Mark Boucher: The veteran South African wicket keeper-batsman, who was promoted to bat at No. 4 against Zimbabwe at Potchefstroom in September 2006, hit eight boundaries and 10 sixes en route to his 68-ball 147*. Boucher scored his century off only 44 balls as the Proteas amassed 418 for 5 on the board en route to thrashing Zimbabwe by 171 runs.Afridi, who was promoted to No. 3 in the batting order, hit six boundaries and 11 sixes in his 40-ball 102 as Pakistan scored 371 for 9 and went on to thump their opponents by 82 runs.
Brian Lara: The West Indian batting legend scored his century off 45 deliveries against Bangaldesh at Dhaka in October 1999. Lara hit 18 boundaries and 4 sixes in his 62-ball 117 as West Indies scored 314 for 6 before winning the match by 109 runs.
Shahid Afridi: Afridi also scored a 45-ball century, but his effort was against India at Kanpur in April 2005. Afridi's 46-ball 102 (10 boundaries and 9 sixes) helped Pakistan chase down the target of 250 with five wickets and 47 balls in hand. At the time of Afridi's dismissal, Pakistan's score was 131 for 1 in the 15th over.
Sanath Jayasuriya: The former Sri Lanka captain smashed the then-fastest ODI century off 48 deliveries in international cricket when he hit the Pakistan bowlers all over The Padang in Singapore. Jayasuriya hit 11 boundaries and sixes each in his 65-ball 134 as Sri Lanka scored 349-9 and then held on to beat Pakistan by 34 runs in April 1996.
Kevin O'Brien: When Ireland had slipped to 111 for 5 chasing the 328-run target set by England in a 2011 World Cup match at Bangalore, the Poms would have expected an easy win.
But, they didn't account for Kevin O'Brien as he hit the fastest century in World Cup history (off 50 deliveries) to lead Ireland to a memorable win. O'Brien hit 13 boundaries and 6 sixes in his 63-ball 113 as Andrew Strauss's men wondered what hit them.
Shahid Afridi: Afridi features for a third time in the list of the 10 fastest ODI centuries with his 53-ball ton against Bangladesh at Dambulla in June 2010. Afridi hit 17 boundaries and four sixes in his 60-ball 124 that saw Pakistan amass 385-7 on the board before restricting Bangladesh to 246-5, thus winning the match easily by 139 runs.
Sanath Jayasuriya: The legendary southpaw smashed a 55-ball century against the hapless Bangladesh attack at Karachi's National Stadium in June 2008. Jayasuriya hit 16 boundaries and 6 sixes in his 88-ball 130 and added 201 runs for the first wicket with Kumar Sangakkara as Sri Lanka scored 332-8 and then bundled out Bangladesh for a paltry 174.
AB de Villiers: He came into bat with South Africa comfortably placed at 192 for 2 in the 33rd over and then went on to further humiliate the Indian bowling attack at Ahmedabad in February 2010 as he got to his century off only 58 deliveries. De Villiers hit 11 boundaries and 3 sixes in his 59-ball 102* as South Africa scored 365 for 2 and then bowled India out for 275 in 44.3 overs.
Virender Sehwag: Half-centuries by Brendon McCullum and Peter McGlashan helped New Zealand score 270 for 5 (47 overs) in a rain-affected match at Hamilton's Seddon Park in March 2009.
Frequent rain interruptions in India's run chase saw the target being revised periodically but Sehwag who scored his century off 60 deliveries ensured the visitors would ease to a 10-wicket win. Sehwag hit 14 boundaries and 6 sixes in his 74-ball 125* and shared an unbroken stand of 201 with Gautam Gambhir to lead India to an easy 10-wicket win.