London: Graeme Swann`s fifer put hosts England on top as they bowled out Australia for 128 and took a 264-run lead on day two of the second Test at Lord`s here Friday.
Swann spun a web around the English batsman who looked short on ideas on how to tackle the off-spinner.
Shane Watson (30) and Michael Clarke (28) were the only Aussie batsmen who put up a bit of a fight on a day when 16 wickets fell.
Australia, though, managed to reduce England to 30 for three in the second innings at stumps to give themselves some hope of a fightback.
Captain Alistair Cook (8), Jonathan Trott (0) and Kevin Pietersen (5) were all dismissed in the space of five overs in a late flourish for the Australians.
Joe Root was not out on 18 and was joined by nightwatchman Tim Bresnan who is yet to open his account.
England were bowled out for 361 in their first innings.
The hosts started the day on 289 for seven and lost Tim Bresnan (7) in the very first ball.
Pacer Ryan Harris, who had taken three wickets on the first day, was again the tormentor for the English. He removed James Anderson (12) for his second wicket of the day and his second career five-wicket haul.
However, Stuart Broad (33) and Swann (28 not out) put in a late show of defiance, stringing together a 48-run stand for the last wicket.
Watson smashed six fours in his brief innings, giving Australia a fast start. But few would have guessed what was to come as the visitors lost the next nine wickets for just 86 runs.
Tim Bresnan took two wickets while James Anderson and Stuart Broad chipped in with one each.