The City of Sunderland swimmer qualified fastest in the morning heats, setting a new British record with a time of 58.73 seconds.
In the final, the 19-year-old raised his game once again finishing in 58.19 seconds. Chinese swimmers Yinan Wang and Maodang Song took gold and silver respectively, with Wang setting a new Paralympic record of 56.80 seconds.
It was a successful evening for Britain’s para-swimmers at the Rio Aquatics Centre, but the medal was a particularly good effort for Craig, having only been reclassified last year from S7 to S8.
“I didn’t think I’d get to this level so quickly after being reclassified. I’m back on the podium where I thought I’d never be” Craig told the media after his swim.
The 19-year-old broke on to the scene at London 2012, where he became Great Britain’s youngest medallist, an achievement that led to him becoming BBC’s Young Sports Personality of the Year. Craig was awarded an MBE in the 2013 New Year’s Honours.