Bei den Weltmeisterschaften der Junioren belegte er in den Jahren 2004 und 2005 jeweils den 4. Platz und bei seinen ersten Weltmeisterschaften der Senioren belegte er den 5. Platz.
Bei den Olympischen Winterspielen 2006 in Turin gehörte er zum kanadischen Pursuit Team. Er gewann mit dem Team die Silbermedaille und zusammen mit dem Team hält er den aktuellen Weltrekord. Über 1000 m belegte Morrison den 19. Platz und über 1500 m den 11. Platz.
In der Saison 2005/2006 belegte er den 2. Platz im Gesamtweltcup über 1500 m.