Scoring Century on ODI Debut is considered a significant achievement by any cricketer. The critics always appreciate the special effort of any batsman. As of now, 15 players from 9 different countries have accomplished this unique feat.
The first debutant to score a century on in ODI was England Dennis Amiss. He scored brilliant 103 runs off 134 balls against Australia in 1972. West Indies legendary batsman Desmond Haynes made 148 runs against Australia in 1978 set a new milestone for future efforts. However, this score remains the highest individual score by any debutant in ODIs.
In the 1992 World Cup match between Zimbabwe against Sri Lanka, Andy Flower produced a magnificent inning of 115 not out while making his first ODI appearance. This is the only instance when a player scoring a century in a world cup history.
Pakistan right-handed batsman Saleem Elahi set a record of becoming the youngest player to accomplish the feat at the age of 18 years. He was also yet to play first-class cricket then. Therefore, between 1972 till 1995 only four players had scored a century on there ODI debut.
But since 2009, eleven batsmen have achieved this rare feat. South African Reeza Hendricks holds the record of the fastest century by a batsman on ODI debut (88 balls). Of the 15 occasions, a cricketer has scored a hundred on ODI debut, their team has lost only 3 times. So far, Pakistan Abid Ali is the last batsman who scored a century against Australia in Dubai on March 29, 2019.