The One-day Format of the game is one of the most entertaining format of cricket both for the spectators as well as the players. ODI matches gives enough opportunities to the players to play their best game. One Day Cricket is all about scoring big runs and scoring them at a fast pace. When it comes to Fastest centuries in the ODI format, for 17 years, the record was held by Shahid Afridi, but it was broken by Corey Anderson in 2014 which was later broken by AB de Villiers in 2015.
Top10 Fastest Hundreds in ODI Cricket
Here is a list of the Top 10 Fastest 100’s in the ODI format of the game –
10. Virat Kohli: Fastest ODI Century

India’s sensational Virat Kohli finds himself at the 9th spot in the list of Fastest century in ODIs. He had scored a 100 of 52 balls against Australia at Jaipur in 2013 smashing 7 Sixes and 8 Fours. He remained not out and led India to a memorable win.
9. Kevin O’Brien: Fastest ODI Century

Ireland’s most destructive batsman Kevin O’Brien scored the fastest hundred of the World cup, He smashed a 50-ball century against England in the 2011 World Cup at Bangalore and helped his team to create an upset. He scored 113 of 63 balls which included 6 Sixes and 13 Fours.
8. Sanath Jayasuriya: Fastest ODI Century

The Sri Lankan opener is at number 7 in the list of Fastest ODI Hundreds. He scored a 48-ball hundreds against Pakistan at Singapore in 1996. He scored 134 from 65 balls in that innings which comprised of 11 sixes and 11 Fours.
7. Jesse Ryder: Fastest ODI Century

Jesse Ryder is one of the Destructive openers when he gets going, he finds himself at number 6 in the list of Fastest hundred thanks to his 46 ball hundred against West Indies at Queenstown in 2014. He scored 104 in 51-balls which comprised of 5 Sixes and 12 Fours.
6. Shahid Afridi: Fastest ODI Century

Shahid Afridi also finds himself at Number 5 in the list of Fastest Hundreds in ODIs. He had smashed a 45-ball Hundred against India at Kanpur in the 2005 series. He made 102 from 46 deliveries which included 9 massive Sixes and 10 Fours.
5. Brian Lara: Fastest ODI Century

West Indies great and one of the best player the world has seen, Brian Charles Lara finds himself at the Number-4 spot. He had scored a 45 ball century against Bangladesh at Dhaka in 1999. He scored 117 from 62 balls and smashed 4 sixes and 18 fours and scored almost all over the ground.
4. Mark Boucher: Fastest ODI Century

Former South African wicket keeper batsman Mark Boucher is at No 3 in the list. He smashed a 44-ball Hundred against Zimbabwe. He remained not out at 147 from 68 balls and had scored 10 Sixes and 8 Fours in his innings.
3. Shahid Afridi: Fastest ODI Century

Shahid ‘Boom Boom’ Afridi finds himself in the list once again. He has scored 3 Fastest 100’s among the Top-10 Fastest Hundred’s in ODI format of the game. He smashed a 37 ball Hundred against Sri Lanka at Nairobi in 1996. He smashed 11 Sixes and 6 Fours in his innings of 102 from 40 balls. 90 runs out of those coming from boundaries.
2. Corey Anderson: Fastest ODI Century

Corey Anderson broke Shahid Afridi’s record of fastest ODI hundred when he scored 100 of just 36 balls against West Indies at Queenstown in 2014, It was the same match in which Jesse Ryder scored his Fastest 100. That was a good New Years gift from him to his Team. He remained not out at 131 from 47 deliveries scoring 14 Sixes and 6 Fours.
1. AB de Villiers: Fastest ODI Century

AB de Villiers scored the fastest hundred in ODIs ago in the second ODI against West Indies at Johannesburg. De Villiers reached his 100 off 31 balls surpassing Corey Anderson’s record for the fastest 100 in ODIs off 36 balls. Currently De Villiers is batting on 110 off just 33 balls with 8 fours and 11 sixes.