Australia will take a 283-run lead into day three of the first Test against Sri Lanka after a bowler-dominated day which saw 16 wickets fall in Galle.
Replying to 273 , Sri Lanka were bowled out for 105 - their lowest score at Galle - but they hit back to reduce Australia to 115 for six in their second innings at stumps.
Nathan Lyon struck to remove Kumar Sangakkara with his first ball in Test cricket and went on to become the 12th Australian to claim a five-wicket haul in his debut innings while Shane Watson took three for 11.
Watson's day quickly soured when he was caught by Thilan Samaraweera off Chanaka Welagedara for a golden duck but a half-century from captain Michael Clarke saw Australia forge clear.
Right at the start of the day, his opposite number Tillakaratne Dilshan faced two balls - the first of which he hit for four and the second - Trent Copeland's second in Test cricket - he gave Ricky Ponting a catch.
Lyon then removed Sangakkara, caught by Clarke before Mahela Jayawardene was run out for 11 by Copeland and Brad Haddin to leave Sri Lanka in trouble.
Tharanga Paranavitana (29) and Samaraweera (26) launched a recovery before both men, as well as Prasanna Jayawardene (0), were trapped in front by Watson, who bowled an impressive spell culminating in three pinpoint inswingers which produced the wickets.
Lyon then ripped through the lower order to dismiss Angelo Mathews (5), Suraj Randiv (9), Rangana Herath (0) and Welagedara (1), the latter to a superb catch of his own bowling.
His figures of five for 34 handed him his first five-wicket haul in any form of the game while Watson's devastating spell earned him figures of three for 11.
Copeland took one for 24 while Mitchell Johnson and Ryan Harris bowled economically early on; five of Harris's eight overs being maidens.
That handed Australia a 168-run lead but they had hardly built on it before they started losing wickets. Following Watson's early dismissal, Ponting followed soon after when he was caught by Herath off Lakmal, the ball travelling further than his bat as it slipped out of his hands playing a pull.
He made just four but Phillip Hughes, who scored 28, and Clarke, who made 60 in 80 balls, revived the innings, Clarke in top form and playing the spinners well beore Hughes was trapped in front by Dilshan.
Clarke's entertaining innings came to an end when he skied Herath and was caught by wicket-keeper Jayawardene and Michael Hussey made 15 before gloving Herath to Paranavitana at short leg.
Brad Haddin's unforgettable Test with the bat continued when he edged Herath to Mahela Jayawardene at slip without scoring, leaving Usman Khawaja and Mitchell Johnson unbeaten on two and three respectively when rain brought about an early close with Herath on three for 51.
Hussey scored 95 on the opening day to anchor Australia's innings as Lakmal and Herath both took three wickets.
© Cricket World 2011
Open an account with bet365 today and qualify for up to £200 in free bets with our fantastic 100% Deposit Bonus.