Il fait ses débuts pour Sunderland le contre Blackburn Rovers FC au premier tour de la FA Cup. Sunderland perd le match 4–2 après prolongation à Leamington Road[1]. Il joue au club de 1890 à 1897, et gagne 3 championnats ; en 1892, 1893 et 1895[2]. À chaque saison, Campbell finit meilleur buteur. Il inscrit en tout 133 buts en 186 matchs[3].
Il fait ses débuts en Championnat d'Angleterre de football D2 pour Newcastle contre Woolwich Arsenal FC le où il inscrit un but lors d'une victoire 4–1 le club est promu en fin de saison. Il fait en tout 29 matchs pour Newcastle et inscrit 12 buts. Il prend ensuite sa retraite.