Jack Callaghan in a league of his own at Newcastle