Top 10 Fastest Cricket ODI Centuries

10. Shahid Afridi Runs:124/Balls:53 Pakistan v Bangladesh 2010
Shahid Afridi, born Sahibzada Mohammad Shahid Khan Afridi also known as Boom Boom Afridi born on 1 March 1980 is a Pakistani cricketer.
Image Source: http://hdwallpapermania.com/shahid-afridi-hd-wallpapers/
9. V Kohli Runs:100*/Balls:52 India v Australia 2013
Virat Kohli (born 5 November 1988) is an Indian cricketer. A middle-order batsman, who can also bowl right arm medium pace, Kohli captained the victorious Indian team at the 2008 U/19 Cricket World Cup held in Malaysia, and is the captain of the Royal Challengers Bangalore franchise in the Indian Premier League.
Image Source: http://cineimages4ever.blogspot.in/2013/07/virat-kohli.html
8. KJ O'Brien Runs:113/Balls:50 Ireland v England 2011
Kevin Joseph O'Brien is an Irish cricketer who plays for Railway Union Cricket Club and has played for several English county cricket clubs.
Image Source: http://www.sify.com/sports/kevin-o-brien-blasts-ireland-to-record-win-news-cricket-ldcxObebjff.html
7. ST Jayasuriya Runs:134/Balls:48 Sri Lanka v Pakistan 1996
Sanath Teran Jayasuriya is a former Sri Lankan cricketer and a current member of the Parliament of Sri Lanka. Jayasuriya was an all-rounder, who had an international cricket career that spread over two decades.
Image Source: http://trialx.com/i/2011/07/11/information-about-sanath-jayasuriya-including-pictures/
6. JD Ryder Runs:104/Balls:46 New Zealand v West Indies 2014
Jesse Daniel Ryder is a New Zealand cricketer. He is a middle-order batsman for Tests and is an opening batsman in ODIs. Ryder also bowls useful medium-pace. He has previously represented his country in the Under-19 Cricket World Cup of 2002.
Image Source: http://tvnz.co.nz/cricket-news/rain-gifts-black-caps-odi-series-lead-5790905
5. Shahid Afridi Runs:102/Balls:45 Pakistan v India 2005

Image Source: http://www.hdwallpapersdose.com/2013/11/shahid-afridi-pictures/
4. BC Lara Runs:117/Balls:45 West Indies v Bangladesh 1999
Brian Charles Lara, TC, OCC, AM is a former West Indian international cricket player. He is widely acknowledged as one of the greatest batsmen of his era and one of the finest ever to have graced the game.
Image Source: http://www.mirror.co.uk/sport/cricket/alec-stewarts-top-10-cricket-368214
3. MV Boucher Runs:147*/Balls:44 South Africa v Zimbabwe 2006
Mark Verdon Boucher is a former South African cricketer, who holds the record for the most Test dismissals by a wicket-keeper.
Image Source: http://www.wallpaperbasti.com/sports-stars/cricketers/south-africa/mark-boucher/mark-boucher-wallpaper-30952.htm
2. Shahid Afridi Runs:102/Balls:37 Pakistan v Sri Lanka 1996

Image Source: http://hdwallpapermania.com/shahid-afridi-hd-wallpapers/
1. CJ Anderson Runs:131*/Balls:36 New Zealand v West Indies 2014
Corey James Anderson is a New Zealand cricketer who plays for Northern Districts. Anderson made his debut for New Zealand in a One Day International held on 16 June 2013 against England.
Image Source: http://www.sportal.co.nz/cricket/news/record-breaking-anderson-sets-up-nz/rdckkhsboco91nny0hx9qtyjk