(CNN) -- Sri Lanka have taken the upper hand over India after posting an impressive opening day score in the second Test in Colombo on Monday.
The host nation had reached 312 for the loss of only two wickets at the close of play, as they looked to add to their impressive 10-wicket first Test win in Galle.
Tharanga Paranavitana and Kumar Sangakkara both repeated their century performances from last week, putting on 174 in an impressive second wicket stand.
Captain Sangakkara -- who elected to bat after winning the toss -- is unbeaten on 130, his 23rd Test ton.
Meanwhile, Paranavitana, who notched his maide century at Galle, repeated that feat with another 100.
Tillakaratne Dilshan set the tone for things to come with a quick-fire 54 off just 42 balls, before he was caught close in by VVS Laxman off spinner Pragyan Ojha.
And Paranavitana was the next to go, dimissed one over after completing his ton when he was bowled by seamer Ishant Sharma off the inside edge.
But former captain Mahela Jayawardene is not out on 13 alongside Sangakkara as the hosts look to build an unassailable advantage.