Ben Stokes produced his second ‘once-in-a-lifetime’ performance of the summer as his magnificent century powered England to an unprecedented, unthinkable one-wicket victory at Headingley to keep the Ashes alive.

Stokes hit 135 not out, channelled the spirit of Sir Ian Botham in 1981 and even eclipsed his match-winning turn in the World Cup final, to lead England to their record chase of 359.

Anything less and Australia would have retained the urn at 2-0 with two to play but what transpired was simply one of the most incredible roars of defiance ever seen on a cricket field, as he led last man Jack Leach in an unbroken stand of 76 for the final wicket.

Stokes hit eight sixes and 11 fours as he instantly laid claim to one of the greatest innings of all time, while Leach’s solitary run was the one that levelled the scores.

Any guessing who topped our player ratings?

Ashes player ratings from Headingley Test Show all 11 1 /11 Ashes player ratings from Headingley Test Ashes player ratings from Headingley Test Rory Burns 4 PA Ashes player ratings from Headingley Test Jason Roy 3 AFP/Getty Images Ashes player ratings from Headingley Test Joe Root 7 Getty Images Ashes player ratings from Headingley Test Joe Denly 6 Getty Images Ashes player ratings from Headingley Test Ben Stokes 10 Getty Images Ashes player ratings from Headingley Test Jonny Bairstow 5 AP Ashes player ratings from Headingley Test Jos Buttler 3 AFP/Getty Images Ashes player ratings from Headingley Test Chris Woakes 4 Getty Images Ashes player ratings from Headingley Test Jofra Archer 8 PA Ashes player ratings from Headingley Test Stuart Broad 6 AP Ashes player ratings from Headingley Test Jack Leach 8 AFP/Getty Images

Take a look through our player ratings to see how the England players scored.