W reprezentacji Szkocji rozegrał 22 mecze. Występował z sukcesami w klubie z tego kraju - Hearts of Midlothian, a także w Tottenhamie, Derby County i Swindon Town. W roli szkoleniowca wywalczył tytuł mistrzowski z zespołem Derby County w 1975 roku. W 2004 roku brytyjscy dziennikarze ułożyli "jedenastkę" wszech czasów, w której znaleźli się m.in. Szkoci Mackay i Kenny Dalglish oraz Anglicy Gordon Banks, Bobby Moore i Bobby Charlton, a także George Best (Irlandia Płn.).