Bei den Schwimmweltmeisterschaften 2005 in Montreal gewann er mit den kanadischen Schwimmstaffeln über 4 × 200 m und 4 × 100 m jeweils die Silbermedaille. Zwei Jahre später bei den Welttitelkämpfen in Melbourne wurde er gemeinsam mit Filippo Magnini Weltmeister über 100 m Freistil.