Stoke Newingtonban, Londonban született, de 5 éves korában Dublinba költözött a családjával. Pályafutása legnagyobb részét az Arsenal csapatánál töltötte, ahol 1975 és 1993 között játszott. 1975. augusztus 16-án egy Burnley elleni mérkőzésen mutatkozott be 17 évesen. Az Arsenal tagjaként két bajnoki címet, két FA-kupát és két ligakupát nyert. 1993 és 1995 között a Leeds United játékosa volt.
A válogatottban
1976 és 1993 között 68 alkalommal szerepelt az ír válogatottban és 1 gólt szerzett.[1] 1976. szeptember 18-án egy Anglia elleni mérkőzésen mutatkozott be, amely 1–1-es döntetlennel ért véget. Részt vett az 1990-es világbajnokságon.