At the 2012 London Games, O'Hanlon repeated his Beijing success in winning the Men's 100 m and 200 m T38 events. He was the Australian flag bearer at the closing ceremony of the London games.