Chez les juniors (moins de 19 ans), William Goodfellow devient champion du Québec de vitesse par équipes en 2005. En 2006, il remporte le titre de champion du Québec du contre-la-montre devant Guillaume Boivin[1]. Il se classe également deuxième du Tour de l'Abitibi et participe aux championnats du monde de Gand[2].
En 2014, il rejoint l'équipe de troisième division Silber. Le , il est annoncé qu'il a été contrôlé positif au mois d’août dernier lors des championnats du Québec à deux substances interdites : clenbutérol et darbépoétine, une forme synthétique d'EPO. Reconnaissant immédiatement sa faute, il est suspendu deux ans par le Centre canadien pour l’éthique dans le sport[3], et annonce mettre définitivement fin à sa carrière[4].
Il reprend finalement le cyclisme en 2016, à la fin de la suspension. En 2018, il termine troisième d'une étape du Tour du Sénégal.