The correct answer is Abbas Ali Baig.
Abbas Ali Baig was the first Indian batsman to hit a century on Test debut against England at England’s home. He achieved this feat in the first Test of the 1952 England tour of India, which was played at Lord’s Cricket Ground in London. Baig scored 104 runs in the first innings of the match, which helped India to post a total of 344 runs. England were bowled out for 282 in their first innings, and India won the match by 62 runs.
Sachin Tendulkar, Kapil Dev, and Wasim Jaffer are all all-time great Indian batsmen, but they did not hit centuries on Test debut against England at England’s home. Tendulkar scored 114 runs on his Test debut against Pakistan in 1989, Kapil Dev scored 52 runs on his Test debut against Australia in 1978, and Wasim Jaffer scored 102 runs on his Test debut against Australia in 2000.