Né à Wallsend, Tyne et Wear, en Angleterre, Stubbins joua d'abord pour Newcastle United en 1937, participant à 30 matchs officiels et marquant six buts pour l'équipe. Durant les matchs pendant la guerre (classés comme matchs amicaux), il marqua 188 buts en 231 matchs.
En 1946, il signe un contrat de 12 500£, record pour le club, avec le Liverpool Football Club. Stubbins avait aussi été approché par le club rival de Liverpoool, Everton, et il prit sa décision en jetant une pièce. Il a fait ses débuts avec Liverpool le dans un match de championnat contre Burnden Park, et il marqua à la 82eminute.
Son transfert à Liverpool lui apporta une grande partie de sa gloire et de son succès. Stubbins marqua 28 buts (24 en championnat) lors de saison 1946-47 (faisant de lui le meilleur marqueur avec Jack Balmer) aidant Liverpool à gagner le championnat, la première fois en 24 ans.
Stubbins marqua aussi 24 buts la saison suivante. Il ne joua pas beaucoup durant la saison 1948-1949. Il aida Liverpool à atteindre la finale de la FA Cup en 1950. Liverpool perdit la finale contre Arsenal pour la première apparition de Liverpool à Wembley.
Des blessures l'ont forcé à se retirer en 1953, après avoir marqué 83 buts en 178 matchs, soit un but tous les 2,1 matchs. Il joua une seule fois avec l'équipe nationale anglaise dans une victoire lors d'un match non officiel contre le Pays de Galles en 1945, match que l'Angleterre perdit 1-0.
Après sa retraite sportive, Stubbins devient un journaliste sportif à plein temps, et il a aussi brièvement entrainé une équipe semi-professionnelle américaine de football, les New York Americans en 1960.