Colombo: Sri Lanka hold the upper hand after day two of the second Test against Australia in Colombo as the hosts reached 166 for two at stumps on Saturday.
Kumar Sangakkara (61 not out) was superb with the bat in his 100th Test as Sri Lanka reduced Australia's first innings lead to 150 runs.
The Australian bowlers toiled hard as they try to defend 316, but the Sri Lankan top order dominated on a flat deck.
Earlier, Mike Hussey's 118 had helped Australia reach their total as they lost 4-23 to finish their innings.
Paceman Chanaka Welegedara (3-75) cleaned up the tail to put Sri Lanka in a strong position as they aim to level the series.
The tourists resumed at 5-235 and Hussey and Brad Haddin added another 30 runs before the latter was removed.
A seaming delivery from Shaminda Eranga (4-65) saw the wicket-keeper get a faint edge through to Prasanna Jayawardene.
The New South Welshman referred the decision, but the replay showed a clear edge.
Mitchell Johnson (eight) and Peter Siddle (zero) went to consecutive Welegedara deliveries as Hussey waited nervously down the other end on 99.
But Trent Copeland survived before Hussey nudged a single behind square to bring up his 15th Test century.
Hussey also notched 5000 Test runs as he backed up his 142 in the second Test.
Copeland (one) only lasted until the next over before he edged a catch to Mahela Jayawardene at second slip off Welegedara.
Sri Lanka finally drew a rash shot out of Hussey, but Rangana Herath dropped a tough chance at third man.
As Nathan Lyon survived down the other end, Hussey continued to score before Eranga had him edging one onto his stumps.
The hosts made a bright start with the bat, putting on 56 for the first wicket before Siddle (1-25) picked up the only breakthrough of the opening session when he clean bowled Lahiru Thirimanne (28).
The Australians had their chances in the afternoon session, narrowly missing out on an LBW referral and dropping a catch.
Copeland (0-34) had troubled Tharanga Paranavitana before lunch and he almost had his man in the seventh over of the innings.
The paceman had a huge shout for LBW for turned down, before he and captain Michael Clarke referred the decision upstairs.
The delivery pitched and hit in line and was headed for the top of off-stump, but less than half the ball was hitting, meaning the umpire's call stood.
Soon after, Clarke put down a tough chance at second slip after Shane Watson (0-20) had Thirimanne driving at one outside off stump.
The inconsistent Johnson (1-49) removed Paranavitana (46) with the score on 97, thanks to a good catch from Ricky Ponting at short cover.
But Sangakkara and Mahela Jayawardene (unbeaten 31) came together to add a comfortable and unbroken 69-run stand as Sri Lanka eye a first innings lead.
Australia 316 (Hussey 118, Marsh 81, Eranga 4-65, Welegedara 3-75)
Sri Lanka 166 for 2 (Sangakkara 61*, M Jayawardene 31*)
Status Sri Lanka trail by 150 runs