Jayawardene hit 20 boundaries and a six for his 28th test century before being caught by Suresh Raina off spinner Harbhajan Singh. Declaration followed soon after Jayawardene's dismissal. Jayawardene's century was his 10th at the Sinhalese Sports Club and he surpassed Don Bradman's nine centuries at Melbourne Cricket Ground to become the highest century-maker at a single ground, though the Sri Lankan has played 12 matches more at the venue than the Australian all time great.
Sehwag returned bowling figures 1-71 while fellow spinners Pragyan Ojha, Harbhajan Singh and seamer Ishant Sharma also picked up a wicket each.
Opener Tharanga Paranavitana helped set up Sri Lanka's impressive total by making 100 on the first day.