Captain Tillakaratne Dilshan scored 83 to put Sri Lanka in control.
Colombo: Captain Tillakaratne Dilshan scored 83 to put Sri Lanka in control of the third Test against Australia as the hosts reached 337 for five at tea on the third day on Sunday.
Dilshan shared 121 runs with Anjelo Mathews (42 not out) for the second century partnership of the innings, putting Sri Lanka in position for a series-leveling win. Sri Lanka was leading by 21 runs with five first-innings wickets in hand in reply to Australia's 316.
Dilshan was out caught behind by Brad Haddin off seamer Trent Copeland. Normally an opener, Dilshan dropped himself to No. 5 in the batting order and faced 131 balls, hitting 14 boundaries in an aggressive innings.
Earlier, both Kumar Sangakkara and Mahela Jayawardene scored half-centuries and shared 101 runs for the third wicket.
Sri Lanka resumed the day on 166-2 chasing Australia's first-innings total of 316, and lost Jayawardene (51) caught behind by Haddin off seamer Shane Watson. He faced 120 balls and hit nine boundaries.
Peter Siddle (2-55) snared Sangakkara (79) in the same fashion after 176 balls and 10 boundaries.
Australian bowlers toiled on a batting-friendly pitch without a wicket for most of the second session with captain Michael Clarke even using part-time bowler and former captain Ricky Ponting.
Sri Lanka openers Tharanga Paranavitana (46) and Lahiru Thirimanne (28) were dismissed on Saturday.
Australia was bowled out on Saturday with Mike Hussey scoring 118, his second century of the series after top scoring with 142 in the second Test. Shaun Marsh also carried over his form from the second test in scoring 81.
Debutant Sri Lanka seamer Shaminda Eranga took 4-65.