Nouveau Parti démocratique de l'Alberta
De 2004 à 2014, il est le chef du Nouveau Parti démocratique de l'Alberta. De 2000 à 2019, il est député néo-démocrate de la circonscription d'Edmonton-Highland puis de celle d'Edmonton–Highlands–Norwood.