At the 2012 London Games, Hall won two gold medals in the Men's 400 m Freestyle S9 and Men's 4 x 100 m Freestyle Relay 34 points and a bronze medal in the Men's 4 x 100 m Medley Relay 34 points. He also participated in the S9 class of the Men's 100 m Backstroke, 100 m Butterfly S9, 100 m Freestyle and 50 m Freestyle events – as well as the 200 m Individual Medley SM9.