Urodzony w Dunfermline w Szkocji McCafferty był wokalistą Nazareth od powstania zespołu w 1968 roku do 2013 roku, kiedy z powodu złego stanu zdrowia wycofał się z koncertowania.
"" - napisał na oficjalnym profilu zespołu na Facebooku Agnew, który pozostał jedynym żyjącym członkiem oryginalnego składu.
McCafferty był współautorem kilku największych przebojów Nazareth, m.in. "Bad Bad Boy" i "Broken Down Angel". Ostatnia płyta Nazareth z jego udziałem "Rock'n'Roll Telephone" ukazała się w 2014 roku. Wydał też trzy solowe albumy, ostatni z nich trzy lata temu.
Zejść ze sceny
Zespół ogłosił wycofanie się McCafferty'ego z koncertowania w sierpniu 2013 roku ze względu na problemy zdrowotne. Wcześniej powiedział magazynowi muzycznemu "Classic Rock", że jego problemy zdrowotne były spowodowane przewlekłą obturacyjną chorobą płuc, która pogorszyła się w ostatnich latach.
W sierpniu 2013 roku podczas koncertu w Szwajcarii McCafferty musiał zejść ze sceny po zaledwie trzech utworach. "ć" - powiedział później, dodając: "Jeśli nie możesz wykonać zadania, nie powinieneś tam być - Nazareth jest na to zbyt duży".
Po jego wycofaniu się z zespołu wokalistą został na krótko Linton Osborne, a od 2015 r. rolę tę pełni Carl Sentance.