
Kohli fell three runs short of a century as he was dismissed by Adil Rashid at 97. Kohli, who scored a brilliant first Test century against England in the series opener at the Edgbaston cricket ground, was dismissed when he edged an intended drive off an Rashid leg-break to Ben Stokes at slip.
Kohli took 19 Tests to achieve the milestone, while Ganguly played 28 Tests overseas as captain.
Former India captain Mahendra Singh Dhoni is third on the list with 1591 runs at an average of 32.46. Dhoni has played 30 Tests as captain overseas.
Mohammad Azharuddin has 1517 runs under his belt in 27 Tests as captain while playing on foreign soil.
Rahul Dravid is fifth in the tally with 1219 runs at an average of 46.88. Popularly known as “The Wall”, Dravid led India in 17 Tests overseas.
Earlier, Kohli also became the 13th Indian cricketer to score 1000 runs against England. Kohli achieved the milestone during the Edgbaston Test in Birmingham.
India batting superstar Sachin Tendulkar tops the list with 2535 runs against England. He scored seven centuries and 13 half-centuries at an average of 51.73.
Apart from Tendulkar, Sunil Gavaskar (2483), Rahul Dravid (1950), Gundappa Viswanath (1880), Dilip Vengsarkar (1589), Kapil Dev (1355), Mohammad Azharuddin (1278), Vijay Manjrekar (1181), Mahendra Singh Dhoni (1157), Farokh Engineer (1113), Cheteshwar Pujara and Ravi Shastri (1026) are the Indian batsmen who have scored 1000-plus runs against England.
Bhupendra Singh Chundawat is a seasoned technology journalist with over 22 years of experience in the media industry. He specializes in covering the global technology landscape, with a deep focus on manufacturing trends and the geopolitical impact on tech companies. Currently serving as the Editor at Udaipur Kiran, his insights are shaped by decades of hands-on reporting and editorial leadership in the fast-evolving world of technology.

