The first century in TestCricket was scored by Charles Bannerman who scored 165 (before retiring hurt) in the first ever Test between Australia and England (played at the Melbourne Cricket Ground from 15-19 March 1877. The first one dayinternational (ODI) century was scored by Denis Amiss who amassed 103 runs against Australia at Old Trafford in 1972.
Viv Richards was born on March 7, 1952. He played his first Test Match in 1974 and first ODI in 1975. So there is no chance that he could have scored the first ever century in any format of cricket
Dennis Leslie Amiss of England scored 103 against Aus in 1972.
Charles Bennerman of Australia scored the first century in the first inning of the first Test Match in 1877.
Charles bannerman for the world wise player
Lala amarnath as indian player
Lala Amarnath was the first Indian cricketer to score century in Tests. Kapil Dev was the first Indian cricketer to score a century in ODI.
manish pandey scored the first century for Rcb
The first Indian women's cricketer to score a century in Test cricket was Shantha Rangaswamy, who scored her first and only century between January 9-10, 1977, her, and India Women's, seventh Test match.
Norman Gordon of South Africa is the first cricketer to complete his 100 years of life on August 6, 2011.
The first Pakistani cricketer to hit a World Cup century was Imran Khan, who hit 102 not out against Sri Lanka on June 16, 1983.
English cricketer Andy Sandham was the first Test cricketer to score a triple century, making an innings of 325 against the West Indies at Kingston in the 1929-30 season.
I know Sourav Ganguly is the one of them