IND vs ENG: As India prepare for their much-anticipated five-match Test series in England starting June 20, all eyes are on young captain Shubman Gill, who leads a relatively new-look squad into the heart of cricket's oldest rivalry.
Over the decades, this India-England contest has witnessed some iconic batting performances - and here we look at India's top five run-getters in Tests between these two proud cricketing nations.

The 'Master Blaster' tops the list with 2,535 runs in 32 Tests at a brilliant average of 51.73. Tendulkar scored seven centuries and 13 fifties, with a best of 193. His adaptability in both English and Indian conditions remains unmatched.
A pillar of Indian batting in the 70s and 80s, Gavaskar's 2,483 runs came from 38 Tests at an average of 38.20. His highest, a majestic 221, came in a valiant fourth-innings chase at The Oval in 1979 - one of the most celebrated knocks in India-England Test history.
The modern great left a lasting legacy with five centuries and nine half-centuries in 28 Tests. Averaging 42.36 with a top score of 235, Kohli's heroic 2018 tour remains a career highlight, where he silenced critics of his overseas form.
'The Wall' scored 1,950 runs in just 21 Tests with a staggering average of 60.93 - the highest among the top five. His technique and temperament made him a nightmare for English bowlers.
An artist with the bat, Viswanath crafted four centuries and 12 fifties, averaging 37.60 in 30 Tests. His fluent strokeplay was admired on both sides of the world.
Among active players, Ravindra Jadeja leads the pack with 1,031 runs at 33.25, including two hundreds. Skipper Shubman Gill has so far scored 592 runs, while Yashavi Jaiswal, who is expected to play a big role, amassed 712 runs till now.
With no Virat Kohli or Rohit Sharma this time, India's youth will look to emulate these greats and script new chapters in the historic rivalry.