Nagpur: Centuries from Murali Vijay and Cheteshwar Pujara powered India to 312-2 on day two of the second Test against Sri Lanka in Nagpur on Saturday.
The overnight batsmen put together a 209-run partnership for the second wicket to take the hosts past Sri Lanka's 205. They led by 107 runs in the first innings.
Pujara, on 121, was batting alongside skipper Virat Kohli, on 54, at close of play. Veteran spinner Rangana Herath got Vijay out for 128 in the only wicket of the day.
Pujara and Vijya resumed the day on 11-1, put together a 209-run stand to take the attack to the opposition bowlers.
While Vijay added to the hundred he got after lunch, Pujara reached his century in the final session as India rammed home the advantage.
Vijay, who was returned to the team in place of Shikhar Dhawan after a long injury lay-off, made the most of his dropped catch on 61 when Dilruwan Perera failed to hold on to a chance at short mid-on off paceman Lahiru Gamage.
The right-handed opener smashed eleven fours and a six during his 221-run with Pujara playing the sheet-anchor's role to perfection.
Herath -- the only wicket-taker on second day -- dismissed centuriean Vijya when India were 216.
Both teams are looking to go one up in the three-Test series after the first Test ended in a draw in Kolkata.