John McGinn

First Name:
John
Last Name:
McGinn
Short name:
J. McGinn
Position:
Midfielder
Height:
178 cm
Weight:
68 kg
Nationality:
Scotland
Age:
18-10-1994 (31)
SeasonMatches playedMatches Line UpPlayed minutesSubs inSubs outGoalPenaltyMissed penaltyOwn GoalYellow cardRed cardYellow-Red cardShootout scoredShootout missedTotal goalsAssist
English Premier League 2024-25Aston VillaAston Villa3427223271610007000014
EFL Cup 2024-25Aston VillaAston Villa11790100000000000
FA Cup 2024-25Aston VillaAston Villa432571100000000000
FIFA World Cup Qualification 2026 UEFAScotlandScotland665400000001000001
UEFA Champions League 2024-25Aston VillaAston Villa1097401630001000032
UEFA Euro Cup 2024ScotlandScotland332330300001000000
UEFA Nations League 2024-25ScotlandScotland654731120001000020
English Premier League 2025-26Aston VillaAston Villa1616124601110003000012
UEFA Europa League 2025-26Aston VillaAston Villa522163120002000020
EFL Cup 2025-26Aston VillaAston Villa11900000000000101
UEFA Euro Cup 2020ScotlandScotland332700000001000000

Matches

14-12-2025 14:00
West Ham
Aston Villa
Assist
90'
11-12-2025 20:00
Basel
Aston Villa
Yellow card
11'
06-12-2025 12:30
Aston Villa
Arsenal
75'
03-12-2025 19:30
Brighton
Aston Villa
Yellow card
77'
30-11-2025 14:05
Aston Villa
Wolverhampton
Assist
90'
27-11-2025 17:45
Aston Villa
Young Boys
23-11-2025 14:00
Leeds United
Aston Villa
Yellow card
68'
18-11-2025 19:45
Scotland
Denmark
90'
15-11-2025 19:45
Greece
Scotland
Yellow cardAssist
90'
09-11-2025 14:00
Aston Villa
Bournemouth
71'
06-11-2025 20:00
Aston Villa
Maccabi Tel Aviv
15'
01-11-2025 20:00
Liverpool
Aston Villa
59'
26-10-2025 14:00
Aston Villa
Man City
74'
23-10-2025 16:45
Go Ahead Eagles
Aston Villa
14'
19-10-2025 13:00
Tottenham
Aston Villa
90'
12-10-2025 16:00
Scotland
Belarus
90'
09-10-2025 18:45
Scotland
Greece
90'
05-10-2025 13:00
Aston Villa
Burnley
67'
02-10-2025 19:00
Feyenoord
Aston Villa
Goal
86'
28-09-2025 13:00
Aston Villa
Fulham
Yellow cardGoal
72'
25-09-2025 19:00
Aston Villa
Bologna
GoalYellow card
90'
21-09-2025 13:00
Sunderland
Aston Villa
90'
16-09-2025 19:00
Brentford
Aston Villa
Shootout missedAssist
90'
13-09-2025 14:00
Everton
Aston Villa
90'
08-09-2025 18:45
Belarus
Scotland
90'
05-09-2025 18:45
Denmark
Scotland
90'
31-08-2025 18:00
Aston Villa
Crystal Palace
74'
23-08-2025 14:00
Brentford
Aston Villa
75'
16-08-2025 11:30
Aston Villa
Newcastle
84'
25-05-2025 15:00
Man Utd
Aston Villa
62'
16-05-2025 18:30
Aston Villa
Tottenham
90'
10-05-2025 16:30
Bournemouth
Aston Villa
20'
03-05-2025 11:30
Aston Villa
Fulham
Assist
61'
26-04-2025 16:15
Crystal Palace
Aston Villa
60'
22-04-2025 19:00
Man City
Aston Villa
29'
19-04-2025 16:30
Aston Villa
Newcastle
72'
15-04-2025 19:00
Aston Villa
PSG
AssistYellow cardGoal
66'
12-04-2025 14:00
Southampton
Aston Villa
Yellow cardGoal
5'
09-04-2025 19:00
PSG
Aston Villa
80'
05-04-2025 16:30
Aston Villa
Nottingham Forest
17'
02-04-2025 18:45
Brighton
Aston Villa
90'
30-03-2025 12:30
Preston North End
Aston Villa
17'
23-03-2025 17:00
Scotland
Greece
90'
20-03-2025 19:45
Greece
Scotland
90'
12-03-2025 20:00
Aston Villa
Club Brugge
90'
08-03-2025 17:30
Brentford
Aston Villa
Yellow card
61'
04-03-2025 17:45
Club Brugge
Aston Villa
64'
28-02-2025 20:00
Aston Villa
Cardiff
90'
25-02-2025 19:30
Crystal Palace
Aston Villa
90'
22-02-2025 17:30
Aston Villa
Chelsea
Yellow card
90'
19-02-2025 19:30
Aston Villa
Liverpool
86'
15-02-2025 15:00
Aston Villa
Ipswich Town
90'
09-02-2025 17:35
Aston Villa
Tottenham
90'
01-02-2025 17:30
Wolverhampton
Aston Villa
Yellow card
90'
29-01-2025 20:00
Aston Villa
Celtic
60'
26-01-2025 16:30
Aston Villa
West Ham
17'
04-01-2025 15:00
Aston Villa
Leicester
19'
30-12-2024 19:45
Aston Villa
Brighton
90'
26-12-2024 15:00
Newcastle
Aston Villa
80'
21-12-2024 12:30
Aston Villa
Man City
AssistYellow card
90'
14-12-2024 17:30
Nottingham Forest
Aston Villa
Assist
90'
10-12-2024 20:00
Leipzig
Aston Villa
Goal
76'
07-12-2024 15:00
Aston Villa
Southampton
90'
04-12-2024 20:15
Aston Villa
Brentford
88'
01-12-2024 13:30
Chelsea
Aston Villa
90'
27-11-2024 20:00
Aston Villa
Juventus
90'
23-11-2024 15:00
Aston Villa
Crystal Palace
Assist
69'
18-11-2024 19:45
Poland
Scotland
GoalYellow card
90'
15-11-2024 19:45
Scotland
Croatia
Goal
23'
09-11-2024 20:00
Liverpool
Aston Villa
45'
06-11-2024 17:45
Club Brugge
Aston Villa
58'
03-11-2024 14:00
Tottenham
Aston Villa
80'
30-10-2024 19:45
Aston Villa
Crystal Palace
79'
26-10-2024 14:00
Aston Villa
Bournemouth
Yellow card
71'
22-10-2024 19:00
Aston Villa
Bologna
Goal
66'
19-10-2024 14:00
Fulham
Aston Villa
7'
21-09-2024 14:00
Aston Villa
Wolverhampton
46'
17-09-2024 16:45
Young Boys
Aston Villa
Assist
90'
14-09-2024 16:30
Aston Villa
Everton
90'
08-09-2024 18:45
Portugal
Scotland
90'
05-09-2024 18:45
Scotland
Poland
90'
31-08-2024 14:00
Leicester
Aston Villa
Yellow card
90'
24-08-2024 16:30
Aston Villa
Arsenal
65'
17-08-2024 16:30
West Ham
Aston Villa
62'
23-06-2024 19:00
Scotland
Hungary
76'
19-06-2024 19:00
Scotland
Switzerland
Yellow card
90'
14-06-2024 19:00
Germany
Scotland
67'
22-06-2021 19:00
Croatia
Scotland
90'
18-06-2021 19:00
England
Scotland
Yellow card
90'
14-06-2021 13:00
Scotland
Czech Republic
90'

November 19, 2025
Kenny McLean’s goal from the halfway line sealed a historic win for Scotland, sending the team to their first men’s World Cup in almost 30 years. The Norwich midfielder celebrated wildly, chased b...

Scroll to Top