Harrison var valinn af Toronto Maple Leafs í þriðju umferð, 82.
2001 leikur í NHL. Eftir að hafa verið í fjórum tímabilum í American Hockey League (AHL) með bóndaliðinu í Toronto, gerði Harrison NHL-debut sitt 27. janúar 2006, gegn Montreal Canadiens, þar sem hann skráði sitt fyrsta NHL-ferilmark, sem kom í formi aðstoðar. Þann 16. júní 2008 skrifaði Harrison undir eins árs samning við EV Zug í Svissnesku A-deildinni, en 27. mars 2009 sneri hann aftur til Toronto Maple Leafs, og skrifaði undir samning, með hlutfallsskipti á 475.000 dollara, til að spila út restina af tímabilinu 2008-09.