Identifying the "best" Indian batsmen in history is subjective and can vary depending on personal opinions.
Widely regarded as one of the greatest batsmen of all time, Tendulkar holds numerous records and achievements in international cricket.
One of the modern greats, Kohli has consistently performed at a high level across all formats and has numerous records to his name.
A legendary opening batsman, Gavaskar was the first player to reach 10,000 runs in Test cricket and played a key role in India's success in the 1970s and 1980s.
Known for his solid technique and resilience, Dravid is one of the most dependable batsmen in Indian cricket history.
An explosive and aggressive opener, Sehwag revolutionized the way Test cricket was played at the top of the order and was known for his fearless approach.
Renowned for his match-winning innings, especially in challenging situations, Laxman was a stylish middle-order batsman.
A prolific run-scorer in the 1980s, Vengsarkar played key roles in several historic Indian victories.