The correct answer is D. G. Vishwanath.
G. Vishwanath is the only Indian cricketer to score three consecutive centuries in his first three Test matches. He achieved this feat against England in 1969. In his first Test match, he scored 139 runs. In his second Test match, he scored 162 runs. And in his third Test match, he scored 146 runs.
Sourav Ganguly, Md. Azharuddin, and Surendra Amarnath are all great Indian cricketers, but they did not score three consecutive centuries in their first three Test matches.
Sourav Ganguly scored his first Test century in his 13th Test match. Md. Azharuddin scored his first Test century in his 10th Test match. And Surendra Amarnath scored his first Test century in his 11th Test match.
G. Vishwanath is a very special cricketer. He is one of the greatest Indian batsmen of all time. He is also one of the few Indian cricketers to have scored a century in all three formats of the game.