Morrison also participated in the 2007 World Single Distance Championships, and achieved good results, winning three medals, bronze in the 1500 m and silver in the 1000 m, losing both times to Shani Davis. In the team pursuit event he, along with Arne Dankers and Justin Warsylewicz, set an early best time, which broke the old team pursuit world record (previously held by Morrison, Dankers and Steven Elm), but the Dutch team of Sven Kramer, Erben Wennemars and Carl Verheijen would go on to beat the time set by Canada by five-tenths of a second, relegating Canada to 2nd place.