球队帕拉山骑士开始职业生涯， 他是南澳大利亚体育学院足球项目的受训者之一。 2006年，麦克格文加入苏格兰足球超级联赛球队哈茨青训体系，后来担任U19梯队队长，并在2008年被提升入一队。 2008年5月13日，他在2007/08赛季最后一轮联赛哈茨和格雷纳的比赛中替补出场，首次在苏超联赛亮相。 之后不久，他和俱乐部续签了一份为期五年的合同。 2009年10月，麦克格文被租借到苏格兰足球甲级联赛升班马艾尔联4个月。 10月24日，他在艾尔联1比5不敌因弗内斯的比赛中为球队首次出场。 2010年1月，艾尔