Sourav Ganguly is the left-handed batsman has scored the most Test Runs for India till 2017. He has scored a total of 7212 runs in 113 matches with an average of 42.17, He is also the only Indian left-handed batsman to play over 100 test matches for India.