Australia emerged victorious in the second Ashes Test at Lord's in an extraordinary final day on Sunday, defeating England by 43 runs and taking a commanding 2-0 lead in the five-Test series, despite the swashbuckling innings of England captain Ben Stokes.