Charles bannerman for the world wise player Lala amarnath as indian player
Lala Amarnath was the first Indian to score a Test Match Century
Suresh raina scored the century against south africa
suresh raina was the first indian to score a 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.
Lala Amarnath scored 118 runs against England in 1933
The first Indian batsmen to score a century on debut was Nanik Armarnath Bharadwaj (better known as Lala Armarnath). He made 118 in India's second innings against England in the 1st Test, 15th December to the 18th December 1933. The next Indian batsmen to achieve this unique feat was Roshan Harshadlal Shodhan, but this was 19 years later.
In all levels of professional cricket, the exact player who made the first century is likely to remain undiscovered, however the first man to make a century in international cricket was Charles Bannerman of Australia, in the very first test match ever. England vs Australia, Melbourne, 1887.