En tant que milieu de terrain, Ernest Needham fut international anglais à seize reprises (1894-1902) pour trois buts inscrits. Il remporta trois British Home Championship (1898, 1899 et 1901).
Il fit toute sa carrière à Sheffield United FC de 1891 à 1909, remportant le championnat anglais en 1898 et deux coupes d'Angleterre de football. Il disputa 464 matchs pour 49 buts inscrits.