Topzle Topzle

John McGinn

Updated: Wikipedia source

John McGinn

John McGinn (born 18 October 1994) is a Scottish footballer who plays as a midfielder for Premier League club Aston Villa, which he captains, and the Scotland national team. Having grown up in a footballing family, McGinn started his career with St Mirren. He won the Scottish League Cup in 2013 with them, during his first season as a first team player. McGinn moved to Hibernian in 2015, and with them he won the Scottish Cup in 2016 and promotion in 2017. McGinn moved to English football in August 2018, signing for Aston Villa. He scored the winning goal as Villa won the play-off final and promotion to the Premier League in his first season with the club, and he went on to score the first goal in their first season back in the top flight since 2016. McGinn was appointed team captain in July 2022. McGinn represented Scotland at the under-19 and under-21 levels before making his full international debut in March 2016; he has since made 84 appearances for Scotland and represented them at UEFA Euro 2020 and Euro 2024. With 20 goals in 84 appearances, McGinn is currently the country's fifth-highest goalscorer and fourth-highest capped player.

Infobox

Full name
John McGinn
Date of birth
(1994-10-18) 18 October 1994
Place of birth
Glasgow, Scotland
Height
5 ft 10 in (1 m)
Position
Midfielder
Current team
Aston Villa
Number
7
Years
Team
2012–2015
St Mirren
2015–2018
Hibernian
2018–
Aston Villa
2013–2014
Scotland U19
2014–2016
Scotland U21
2016–
Scotland

Tables

Appearances and goals by club, season and competition · Career statistics › Club
Division
Division
Club
Division
Season
Apps
League
Goals
League
Apps
League
Goals
National cup
Apps
National cup
Goals
League cup
Apps
League cup
Goals
Europe
Apps
Europe
Goals
Other
Apps
Other
Goals
St Mirren
St Mirren
Club
St Mirren
Season
2012–13
League
Scottish Premier League
League
22
League
1
National cup
3
National cup
0
League cup
2
League cup
0
Europe
Europe
Other
27
Other
1
2013–14
2013–14
Club
2013–14
Season
Scottish Premiership
League
35
League
3
League
2
National cup
0
National cup
1
League cup
0
League cup
Europe
Europe
38
Other
3
2014–15
2014–15
Club
2014–15
Season
Scottish Premiership
League
30
League
0
League
2
National cup
0
National cup
1
League cup
0
League cup
Europe
Europe
33
Other
0
Total
Total
Club
Total
Season
87
League
4
League
7
League
0
National cup
4
National cup
0
League cup
League cup
Europe
98
Europe
4
Hibernian
Hibernian
Club
Hibernian
Season
2015–16
League
Scottish Championship
League
36
League
3
National cup
7
National cup
0
League cup
5
League cup
1
Europe
Europe
4
Other
1
Other
52
Total
5
2016–17
2016–17
Club
2016–17
Season
Scottish Championship
League
29
League
4
League
5
National cup
1
National cup
1
League cup
0
League cup
2
Europe
0
Europe
0
Other
0
Other
37
Total
5
2017–18
2017–18
Club
2017–18
Season
Scottish Premiership
League
35
League
5
League
1
National cup
0
National cup
7
League cup
1
League cup
Europe
Europe
43
Other
6
2018–19
2018–19
Club
2018–19
Season
Scottish Premiership
League
1
League
0
League
National cup
National cup
3
League cup
2
League cup
Europe
4
Europe
2
Total
Total
Club
Total
Season
101
League
12
League
13
League
1
National cup
13
National cup
2
League cup
5
League cup
2
Europe
4
Europe
1
Other
136
Other
18
Aston Villa
Aston Villa
Club
Aston Villa
Season
2018–19
League
Championship
League
40
League
6
National cup
1
National cup
0
League cup
League cup
Europe
3
Europe
1
Other
44
Other
7
2019–20
2019–20
Club
2019–20
Season
Premier League
League
28
League
3
League
0
National cup
0
National cup
2
League cup
0
League cup
Europe
Europe
30
Other
3
2020–21
2020–21
Club
2020–21
Season
Premier League
League
37
League
3
League
0
National cup
0
National cup
0
League cup
0
League cup
Europe
Europe
37
Other
3
2021–22
2021–22
Club
2021–22
Season
Premier League
League
35
League
3
League
1
National cup
0
National cup
0
League cup
0
League cup
Europe
Europe
36
Other
3
2022–23
2022–23
Club
2022–23
Season
Premier League
League
34
League
1
League
0
National cup
0
National cup
2
League cup
0
League cup
Europe
Europe
36
Other
1
2023–24
2023–24
Club
2023–24
Season
Premier League
League
35
League
6
League
3
National cup
0
National cup
1
League cup
0
League cup
14
Europe
3
Europe
Other
53
Other
9
2024–25
2024–25
Club
2024–25
Season
Premier League
League
34
League
1
League
4
National cup
0
National cup
1
League cup
0
League cup
10
Europe
3
Europe
Other
49
Other
4
2025–26
2025–26
Club
2025–26
Season
Premier League
League
29
League
5
League
1
National cup
0
National cup
1
League cup
0
League cup
11
Europe
5
Europe
Other
42
Other
10
Total
Total
Club
Total
Season
272
League
28
League
10
League
0
National cup
7
National cup
0
League cup
35
League cup
11
Europe
3
Europe
1
Other
327
Other
40
Career total
Career total
Club
Career total
Season
460
League
44
League
30
League
1
National cup
24
National cup
2
League cup
40
League cup
13
Europe
7
Europe
1
Other
561
Other
62
Club
Season
League
National cup
League cup
Europe
Other
Total
Division
Apps
Goals
Apps
Goals
Apps
Goals
Apps
Goals
Apps
Goals
Apps
Goals
St Mirren
2012–13
Scottish Premier League
22
1
3
0
2
0
27
1
2013–14
Scottish Premiership
35
3
2
0
1
0
38
3
2014–15
Scottish Premiership
30
0
2
0
1
0
33
0
Total
87
4
7
0
4
0
98
4
Hibernian
2015–16
Scottish Championship
36
3
7
0
5
1
4
1
52
5
2016–17
Scottish Championship
29
4
5
1
1
0
2
0
0
0
37
5
2017–18
Scottish Premiership
35
5
1
0
7
1
43
6
2018–19
Scottish Premiership
1
0
3
2
4
2
Total
101
12
13
1
13
2
5
2
4
1
136
18
Aston Villa
2018–19
Championship
40
6
1
0
3
1
44
7
2019–20
Premier League
28
3
0
0
2
0
30
3
2020–21
Premier League
37
3
0
0
0
0
37
3
2021–22
Premier League
35
3
1
0
0
0
36
3
2022–23
Premier League
34
1
0
0
2
0
36
1
2023–24
Premier League
35
6
3
0
1
0
14
3
53
9
2024–25
Premier League
34
1
4
0
1
0
10
3
49
4
2025–26
Premier League
29
5
1
0
1
0
11
5
42
10
Total
272
28
10
0
7
0
35
11
3
1
327
40
Career total
460
44
30
1
24
2
40
13
7
1
561
62
Appearances and goals by national team and year · Career statistics › International
Scotland
Scotland
National team
Scotland
Year
2016
Apps
2
Goals
0
2017
2017
National team
2017
Year
3
Apps
0
2018
2018
National team
2018
Year
8
Apps
0
2019
2019
National team
2019
Year
8
Apps
7
2020
2020
National team
2020
Year
8
Apps
0
2021
2021
National team
2021
Year
13
Apps
4
2022
2022
National team
2022
Year
10
Apps
4
2023
2023
National team
2023
Year
10
Apps
3
2024
2024
National team
2024
Year
11
Apps
2
2025
2025
National team
2025
Year
10
Apps
0
2026
2026
National team
2026
Year
2
Apps
0
Total
Total
National team
Total
Year
85
Apps
20
National team
Year
Apps
Goals
Scotland
2016
2
0
2017
3
0
2018
8
0
2019
8
7
2020
8
0
2021
13
4
2022
10
4
2023
10
3
2024
11
2
2025
10
0
2026
2
0
Total
85
20
List of international goals scored by John McGinn · Career statistics › International
1
1
No.
1
Date
6 September 2019
Venue
Hampden Park, Glasgow, Scotland
Opponent
Russia
Score
1–0
Result
1–2
Competition
UEFA Euro 2020 qualification
2
2
No.
2
Date
13 October 2019
Venue
San Marino
Opponent
1–0
Score
6–0
3
3
No.
3
Date
2–0
4
4
No.
4
Date
3–0
5
5
No.
5
Date
16 November 2019
Venue
GSP Stadium, Nicosia, Cyprus
Opponent
Cyprus
Score
2–1
Result
2–1
6
6
No.
6
Date
19 November 2019
Venue
Hampden Park, Glasgow, Scotland
Opponent
Kazakhstan
Score
1–1
Result
3–1
7
7
No.
7
Date
3–1
8
8
No.
8
Date
25 March 2021
Venue
Austria
Opponent
2–2
Score
2–2
Result
2022 FIFA World Cup qualification
9
9
No.
9
Date
31 March 2021
Venue
Faroe Islands
Opponent
1–0
Score
4–0
10
10
No.
10
Date
2–0
11
11
No.
11
Date
9 October 2021
Venue
Israel
Opponent
1–1
Score
3–2
12
12
No.
12
Date
29 March 2022
Venue
Ernst-Happel-Stadion, Vienna, Austria
Opponent
Austria
Score
2–0
Result
2–2
Competition
Friendly
13
13
No.
13
Date
14 June 2022
Venue
Vazgen Sargsyan Republican Stadium, Yerevan, Armenia
Opponent
Armenia
Score
3–1
Result
4–1
Competition
2022–23 UEFA Nations League B
14
14
No.
14
Date
21 September 2022
Venue
Hampden Park, Glasgow, Scotland
Opponent
Ukraine
Score
1–0
Result
3–0
15
15
No.
15
Date
16 November 2022
Venue
Diyarbakır Stadium, Diyarbakır, Turkey
Opponent
Turkey
Score
1–2
Result
1–2
Competition
Friendly
16
16
No.
16
Date
25 March 2023
Venue
Hampden Park, Glasgow, Scotland
Opponent
Cyprus
Score
1–0
Result
3–0
Competition
UEFA Euro 2024 qualification
17
17
No.
17
Date
8 September 2023
Venue
AEK Arena, Larnaca, Cyprus
Opponent
3–0
Score
3–0
18
18
No.
18
Date
19 November 2023
Venue
Hampden Park, Glasgow, Scotland
Opponent
Norway
Score
1–1
Result
3–3
19
19
No.
19
Date
15 November 2024
Venue
Croatia
Opponent
1–0
Score
1–0
Result
2024–25 UEFA Nations League A
20
20
No.
20
Date
18 November 2024
Venue
Stadion Narowody, Warsaw, Poland
Opponent
Poland
Score
1–0
Result
2–1
Competition
2024–25 UEFA Nations League A
No.
Date
Venue
Opponent
Score
Result
Competition
1
6 September 2019
Hampden Park, Glasgow, Scotland
Russia
1–0
1–2
UEFA Euro 2020 qualification
2
13 October 2019
San Marino
1–0
6–0
3
2–0
4
3–0
5
16 November 2019
GSP Stadium, Nicosia, Cyprus
Cyprus
2–1
2–1
6
19 November 2019
Hampden Park, Glasgow, Scotland
Kazakhstan
1–1
3–1
7
3–1
8
25 March 2021
Austria
2–2
2–2
2022 FIFA World Cup qualification
9
31 March 2021
Faroe Islands
1–0
4–0
10
2–0
11
9 October 2021
Israel
1–1
3–2
12
29 March 2022
Ernst-Happel-Stadion, Vienna, Austria
Austria
2–0
2–2
Friendly
13
14 June 2022
Vazgen Sargsyan Republican Stadium, Yerevan, Armenia
Armenia
3–1
4–1
2022–23 UEFA Nations League B
14
21 September 2022
Hampden Park, Glasgow, Scotland
Ukraine
1–0
3–0
15
16 November 2022
Diyarbakır Stadium, Diyarbakır, Turkey
Turkey
1–2
1–2
Friendly
16
25 March 2023
Hampden Park, Glasgow, Scotland
Cyprus
1–0
3–0
UEFA Euro 2024 qualification
17
8 September 2023
AEK Arena, Larnaca, Cyprus
3–0
3–0
18
19 November 2023
Hampden Park, Glasgow, Scotland
Norway
1–1
3–3
19
15 November 2024
Croatia
1–0
1–0
2024–25 UEFA Nations League A
20
18 November 2024
Stadion Narowody, Warsaw, Poland
Poland
1–0
2–1
2024–25 UEFA Nations League A
Image
Source:
Tip: Wheel or +/− to zoom, drag to pan, Esc to close.