Career
He was an Australian Institute of Sport scholarship holder. He went on to make the final in the individual 200-metre freestyle, finishing 8th place. He placed 11th in the 400-metre freestyle semi-finals, but did not advance to the finals.
At the 2007 World Aquatics Championships in Melbourne, Ffrost competed in the 4×200-metre freestyle relay.
He swam the anchor leg in the heats to help Australia qualify second fastest. Australia went on to finish second in the final, although Ffrost was dropped for Patrick Murphy.
He was selected in the squad for the 4×200-metre freestyle relay for the 2008 Summer Olympics in Beijing. He swam the anchor leg as Australia took bronze.
He returned to his relay duties in 2009 for the 2009 World Aquatics Championships, contributing another 200-metre freestyle leg for the 4×200-metre freestyle team, to capture bronze behind the Americans and Russians.