Джонни начал карьеру в клубе «Манчестер Юнайтед» в 1946 году. В 1948 году он помог клубу выиграть Кубок Англии. Всего за «Юнайтед» он провёл 92 матча, в которых забил 35 мячей. В 1949 году он перешёл в клуб «Дерби Каунти», а в 1952 году — в «Лестер Сити», где и завершил свою карьеру футболиста.