O'Brien took just 50 balls to reach three figures in the Group B match, having arrived at the crease with the score at 106 for four in pursuit of England's 327 for eight, which his side passed in the final over.
On 23 February against the West Indies, Davison scored 111 runs off 76 balls, the first 100 of which were scored off 67 balls - the fastest century in World Cup history at the time, and one of the fastest in ODI history. In his innings, he hit 6 sixes and 8 fours before eventually falling to a spectacular backwards-leaping catch at the boundary by Vasbert Drakes having attempted to score yet another six.
Source: Wikipedia.Sorry....it was John Davison of Canada but the batting machine of Australlia, Mathew Hayden broken that record by scoring 100 of 66 balls [World Cup 2006/07 (Played at Warner Park, Basseterre, St Kitts) 24 March 2007] against South Africa!
Shahid Khan Afridi made the fastest hundred in ODI
Corey Anderson scored fastest 100 in just 36 balls
yusuf pathan of rajasthan royals under shane warne captainship made the fastest 100 just in 37 balls against mumbai indians.
Chris Gayle of West Indies scored the fastest century in T20 Internationals.
Shahid Afridi holds the record of fastest century in ODIs; 102 runs on 37 balls.
Shahid Afridi of Pakistan in 37 balls.
Not only 100,he holds the record of taking fastest 200 wickets as well.
Shahid Khan Afridi, He made 102 Runs in just 37 Balls.
Josh Ross currebtly holds the record
Sir Jack Hobbs of England has scored 61760 runs in First class cricket. He holds the record.