The second Test between India and Sri Lanka will begin  from July 3 and will be played in Colombo. The visitors lead the three-match series 1-0.