Parti travailliste écossais
À la suite de la démission de Kezia Dugdale, il est chef par intérim du Parti travailliste écossais lors des élections à la direction du parti travailliste écossais de 2017. Il est secrétaire du cabinet fantôme pour les communautés et les gouvernements locaux de 2018 à 2019 et secrétaire du cabinet fantôme pour le Brexit et les relations constitutionnelles de 2019 à 2020. Il est actuellement secrétaire du cabinet fantôme chargé des transports, des infrastructures et de la connectivité.