LONDON: England captain Ben Stokes' swashbuckling 155 was in vain as Australia won the second Ashes test at Lord's by 43 runs on an extraordinary final day on Sunday (Jul 2) to take a 2-0 lead in the series.Stokes launched a blistering attack after the controversial dismissal of Jonny Bairstow, smiting nine sixes and nine fours to raise hopes of a repeat of his brilliant match-winning knock against the Australians at Headingley four years ago.But with 70 runs needed for victory, he skied Josh Hazlewood to wicketkeeper Alex Carey, who had earlier riled him by stumping Bairstow for 10 after the batsman left his crease at the end of an over.The crowd booed loudly as Bairstow trudged off and Stokes responded by striking three sixes in an over off Cameron Green to reach his century and was unbeaten on 108 at lunch with England needing another 128 to level the series.He continued the assault after the interval by clubbing Hazlewood for six and was dropped by Steve Smith at deep square leg, the crowd roaring with delight when the former Australia captain - usually one of the safest pairs of hands - let the ball slip out of his grasp.Stokes welcomed Mitchell Starc back into the attack with two more maximums as he and Stuart Broad shared a century partnership for the seventh wicket, the latter contributing 11.The England fast bowler played a key role as the drama grew, surviving a series of short-pitched deliveries and trying to rile Carey at every opportunity by holding his bat in the crease at the end of the over and staring intently at the stumps.Stokes dabbed Green for two to pass 150 off 197 balls before attempting to clear the ropes again and giving Carey a simple catch before leaving the arena to a standing ovation.Austral