Født i Belfast, så spilte han i sine unge år for Bangor FC, før han flyttet til Arsenal FC i 1969. Han lagde mål i sin første kamp for Arsenal mot Sheffield Wednesday, og ble en dyktig midt­stopper (men han spilte også sideback). Han ble fast både på Arsenal-laget og på det nord­irske landslaget på 1960-tallet, og kom til å bli kaptein på begge lagene. Han ble Arsenals yngste kaptein i en alder av 20 år, og spilte totalt 255 kamper for Arsenal og 59 landslags­kamper for Nord-Irland.