England have taken the fifth Ashes test into the final day thanks to a 22-year-old’s first test century.