Han spilte for Linfield, Broadway United og Belfast Celtic før han signerte for Liverpool 3. desember 1912. Han gjorde sin debut for klubben 1. nyttårsdag 1913 mot Newcastle. Han imponerte så mye i kampen at Newcastle rett etterpå la inn et bud på ham, men Liverpool avslo tilbudet. Han spilte 467 kamper for Liverpool FC før han i 1934 ble spillende manager i Belfast Celtic, der han gjorde stor suksess. Han fortsatte som spiller i enda et par sesonger, og forble manager helt til Belfast Celtic trakk seg fra den nordirske ligaen i 1949.