Number 5 - Karun Nair (303*)
Karun Nair is not a well-known name in Test cricket, but he had his moment of glory when he scored a triple hundred in his third Test match. He scored 303 not out against England at Chennai in 2016. This is the highest score by an Indian batsman at the number 5 position.
Number 6 - MS Dhoni (224)
MS Dhoni could never replicate the success of one day cricket in Test cricket. His overseas record was average, to say the least, but he had his moments in the Indian conditions. One of those moments came when he scored a swashbuckling 224 against Australia at Chennai in 2013. This is the highest score by an Indian batsman at number 6 position.
Number 7 - Kapil Dev (163)
Easily the best all-rounder India has ever produced, Kapil Dev played some scintillating knocks in Test cricket. His knocks often took India out of trouble and when he got going he could hit the cricket ball a long way. One such knock came against Sri Lanka in 1986 at Kanpur when he scored 163 batting at number 7 position for India. This is the highest score by an Indian batsman at number 7 position.
Number 8 - MS Dhoni (144)
Dhoni scored the highest runs for an Indian batsman at number 8 position when he scored 144 against West Indies at Eden Gardens, Kolkata in 2011. Two other batsmen, namely Laxman and Dravid, also scored centuries in the same innings.
Number 9 - Jayant Yadav (104)
Another not so well known player from India on the list, Jayant Yadav who is primarily a spinner, scored a hundred in his third Test match. Jayant Yadav came in to bat at the number 9 position and scored 104 in the Mumbai Test during 2016 England tour of India. This is the highest score by an Indian batsman at number 9 position.Published 29 Nov 2018, 23:08 IST