At the 2012 Summer Olympics held in London, United Kingdom, he competed in the 400 metre freestyle, finishing fifth in his heat and 14th overall with a time of 3:48.57, but failing to qualify for the final. He then swam in the heats of the 4 × 200 metre freestyle relay, helping Australia to qualify for the final where they eventually placed fifth.