Après avoir rejoint le Parti national écossais en 1997, à l'âge de dix-sept ans, il se présente aux élections générales de 2010 comme candidat du SNP pour Glasgow Nord . En 2012, il est élu secrétaire national du SNP jusqu'à sa démission en 2016. Il dirige la campagne du «Oui» dans la région de Kelvin à Glasgow lors du référendum de 2014 sur l'indépendance de l'Écosse .