
India rode on centuries by Cheteshwar Pujara and Murali Vijay, followed by an unbeaten half-century by Virat Kohli as the hosts were 312/2 at stumps on Day 2 of the second Test in Nagpur. The 209-run stand between Pujara and Vijay has given India a 107-run lead over Sri Lanka. (Source: PTI)

Cheteshwar Pujara continued with his rich form with the bat as the right-handed batsman went on to score his 14th Test hundred and fourth against Sri Lanka. This is the first time that Pujara has scored 1000 runs in a single calender year. He is now the third batsman to do so in 2017. (Source: AP)

Murali Vijay let his bat do the talking as the Indian opener brought up his 10th Test century. After missing India's tour of Sri Lanka due to an injury, Vijay in his return to International cricket scored 128 runs off 221 balls and forged a 209-run stand with Cheteshwar Pujara.(Source: AP)

This was Murali Vijay and Cheteshwar Pujara's third double century partnership in Test cricket. They have now equalled Virat Kohli and Ajinkya Rahane. Both the pairs share three double century stands since 2013. (Source: PTI)

After the 209-run stand between Cheteshwar Pujara and Murali Vijay, skipper Virat Kohli went on to score his 15th Test half-century. Kohli, who scored his 18th Test hundred in the first Test at Eden Gardens, was unbeaten for 54 as he propelled hosts to a 107-run lead. (Source: AP)

Rangana Herath got Sri Lanka the much needed breakthrough with Murali Vijay's wicket. Herath got the better of Vijay as Dilruwan Perera took one of the simplest of catches at short fine position. (Source: AP)

Lahiru Gamage and Rangana Herath were the only two Sri Lankan bowlers who got success on Day 2. Gamage got the wicket of KL Rahul, who had scored 79 runs in the second innings of the first Test at Eden Gardens. (Source: PTI)