| No. | Cap | Date | Venue | Opponent | Score | Result | Competition | Ref. |
|---|
| 1 | 1 | 18 October 1958 | Ninian Park, Cardiff, Wales | Wales | 3–0 | 3–0 | 1958–59 British Home Championship | [6] |
|---|
| 2 | 8 | 4 May 1960 | Hampden Park, Glasgow, Scotland | Poland | 1–1 | 2–3 | Friendly | [7] |
|---|
| 3 | 10 | 9 November 1960 | Hampden Park, Glasgow, Scotland | Northern Ireland | 1–0 | 5–2 | 1960–61 British Home Championship | [8] |
|---|
| 4 | 12 | 29 September 1961 | Hampden Park, Glasgow, Scotland | Czechoslovakia | 2–2 | 3–2 | 1962 FIFA World Cup qualification | [9] |
|---|
| 5 | 3–2 |
|---|
| 6 | 15 | 20 October 1962 | Ninian Park, Cardiff, Wales | Wales | 2–1 | 3–2 | 1962–63 British Home Championship | [10] |
|---|
| 7 | 16 | 7 November 1962 | Hampden Park, Glasgow, Scotland | Northern Ireland | 1–1 | 5–1 | 1962–63 British Home Championship | [11] |
|---|
| 8 | 2–1 |
|---|
| 9 | 3–1 |
|---|
| 10 | 5–1 |
|---|
| 11 | 18 | 8 May 1963 | Hampden Park, Glasgow, Scotland | Austria | 3–0 | 4–1 | Friendly | [12] |
|---|
| 12 | 4–0 |
|---|
| 13 | 19 | 4 June 1963 | Brann Stadion, Bergen, Norway | Norway | 1–1 | 3–4 | Friendly | [13] |
|---|
| 14 | 2–1 |
|---|
| 15 | 3–2 |
|---|
| 16 | 21 | 13 June 1963 | Estadio Santiago Bernabéu, Madrid, Spain | Spain | 1–1 | 6–2 | Friendly | [14] |
|---|
| 17 | 22 | 7 November 1963 | Hampden Park, Glasgow, Scotland | Norway | 1–1 | 6–1 | Friendly | [13] |
|---|
| 18 | 2–1 |
|---|
| 19 | 3–1 |
|---|
| 20 | 6–1 |
|---|
| 21 | 23 | 20 November 1963 | Hampden Park, Glasgow, Scotland | Wales | 2–0 | 2–1 | 1963–64 British Home Championship | [13] |
|---|
| 22 | 27 | 21 October 1964 | Hampden Park, Glasgow, Scotland | Finland | 1–0 | 3–1 | 1966 FIFA World Cup qualification | [15] |
|---|
| 23 | 29 | 10 April 1965 | Wembley Stadium, London, England | England | 1–2 | 2–2 | 1964–65 British Home Championship | [16] |
|---|
| 24 | 31 | 23 May 1965 | Silesian Stadium, Chorzów, Poland | Poland | 1–1 | 1–1 | 1966 FIFA World Cup qualification | [17] |
|---|
| 25 | 35 | 2 April 1966 | Hampden Park, Glasgow, Scotland | England | 1–2 | 3–4 | 1965–66 British Home Championship | [18] |
|---|
| 26 | 36 | 22 October 1966 | Ninian Park, Cardiff, Wales | Wales | 1–1 | 1–1 | 1966–67 British Home Championship [a] | [19] |
|---|
| 27 | 37 | 15 April 1967 | Wembley Stadium, London, England | England | 1–0 | 3–2 | 1966–67 British Home Championship [a] | [20] |
|---|
| 28 | 40 | 6 November 1968 | Hampden Park, Glasgow, Scotland | Austria | 1–1 | 2–1 | 1970 FIFA World Cup qualification | [21] |
|---|
| 29 | 43 | 26 April 1972 | Hampden Park, Glasgow, Scotland | Peru | 2–0 | 2–0 | Friendly | [22] |
|---|
| 30 | 44 | 20 May 1972 | Hampden Park, Glasgow, Scotland | Northern Ireland | 2–0 | 2–0 | 1971–72 British Home Championship | [23] |
|---|