kevin o'brien
Brendon McCalen
in 57 balls by Adam Gilchrist against England.
Matthew Hayden made 2nd fastets century against South Africa in 2007 on 66 balls.
Sahid afradi of pakistan has made the fastest century in world in just 37 balls.
Shahid Khan Afridi, He made 102 Runs in just 37 Balls.
yes shahid afridi had made fastest century in international oneday cricket history... he taken 37 balls to reach 100, vs srilanka on 4-10-96 at nairobi.
Sir Viv Richards of West Indies has made fastest test century from 56 balls against England in 1985-86 at ST.John's. This record is fastest century by ball. If you see my minutes than it's Jack Gregory of Australia against South Africa. He made his century in 70 minutes in 1921-22 at Johannesburg.
Charles bannerman have scored the first century in cricket test matches.
The record for the fastest 50 runs in cricket is held by AB de Villiers, who scored a 50 off 16 balls in a One Day International match against West Indies in January 2015.
Suresh raina scored the century against south africa
Kapil Dev scored first Century in ODI for India. His score of 175* against Zimbabwe in 1983 Cricket World Cup is the first century by an Indian in ODI.
Sachin Tendulkar has made most half centuries in Cricket World Cup. He has made 15 half centuries and he also holds the record of most centuries -6 centuries. He had played 45 matches and scored 2278 runs(which is also the most by any player)