Након омладинске каријере у родном Абердину, за сениорски тим је дебитовао у октобру 2010. Током своје треће сезоне у клубу је одиграо највише утакмица и истакао се са неколико награда играча месеца.
Члан Борнмута постао је у јануару 2013. године.[3] Свој први премијерлигашки гол је постигао против Ливерпула у децембру 2016.[4]
Дана 7. септембра 2020. године потписао је уговор са Њукаслом.[5]