(CNN) -- Sri Lanka captain Kumar Sangakkara reached the seventh double century of his Test career to help his side rack up a huge first innings total on the second day of the second Test against India in Colombo.
Sangakkara hit 29 boundaries on his way to 219, moving him up to third position -- behind Don Bradman and Brian Lara -- in the all-time list of double-century makers, as the hosts declared on a mammoth 642 for four.
In reply, India had moved onto 95 without loss, chasing 443 in an attempt to avoid following-on for the second Test in a row following their defeat in Galle.
Sangakkara was assisted by former captain Mahela Jayawardene (174), with the pair putting on 193 runs for the third wicket.
The pair also compiled Test cricket's highest partnership of 624 runs at the same venue against South Africa four years ago -- and Jayawardene's score was his 10th hundred at the Sinhalese Sports Club, the highest-ever number of Test centuries at a single ground.
Sri Lanka began the day on 312-2 and hammered 145 runs in 29 overs in the morning session.
Sangakkara was out in the fourth over after lunch when he edged a slip catch off Virender Sehwag to Rahul Dravid.
Jayawardene hit 20 fours and a six on his way to a 28th Test century before giving off-spinner Harbhajan Singh his first wicket of the series.