John McGinn

Avatar

BySportsdata

Feb 10, 2022 11:06
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 cardTotal goalsAssist
UEFA EURO 2020ScotlandScotland3327000000010000
UEFA Nations League 2022-23ScotlandScotland6648302200000022
UEFA Nations League 2021-22ScotlandScotland6541814000010000
FIFA World Cup Qualification UEFA 2022ScotlandScotland101085903400020041
UEFA EURO 2024 QualificationScotlandScotland8869505210010032
UEFA Conference league 2023-24Aston VillaAston Villa121089324300020033
UEFA EURO 2024ScotlandScotland3323303000010000
UEFA Nations League 2024-25ScotlandScotland6547311200010020
UEFA Champions League 2024-25Aston VillaAston Villa10974016300010032
FIFA World Cup Qualification UEFA 2026ScotlandScotland4436000000000000
UEFA Europa League 2025-26Aston VillaAston Villa3219011200010020

Matches

23-10-2025 17:45
Go Ahead Eagles
Aston Villa
14'
12-10-2025 17:00
Scotland
Belarus
90'
09-10-2025 19:45
Scotland
Greece
90'
02-10-2025 20:00
Feyenoord
Aston Villa
Goal
86'
25-09-2025 20:00
Aston Villa
Bologna
GoalYellow card
90'
08-09-2025 19:45
Belarus
Scotland
90'
05-09-2025 19:45
Denmark
Scotland
90'
15-04-2025 20:00
Aston Villa
PSG
AssistYellow cardGoal
66'
09-04-2025 20:00
PSG
Aston Villa
80'
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'
04-03-2025 17:45
Club Brugge
Aston Villa
64'
29-01-2025 20:00
Aston Villa
Celtic
60'
10-12-2024 20:00
Leipzig
Aston Villa
Goal
76'
27-11-2024 20:00
Aston Villa
Juventus
90'
18-11-2024 19:45
Poland
Scotland
GoalYellow card
90'
15-11-2024 19:45
Scotland
Croatia
Goal
23'
06-11-2024 17:45
Club Brugge
Aston Villa
58'
22-10-2024 20:00
Aston Villa
Bologna
Goal
66'
17-09-2024 17:45
Young Boys
Aston Villa
Assist
90'
08-09-2024 19:45
Portugal
Scotland
90'
05-09-2024 19:45
Scotland
Poland
90'
23-06-2024 20:00
Scotland
Hungary
76'
19-06-2024 20:00
Scotland
Switzerland
Yellow card
90'
14-06-2024 20:00
Germany
Scotland
67'
09-05-2024 20:00
Olympiacos
Aston Villa
90'
02-05-2024 20:00
Aston Villa
Olympiacos
90'
18-04-2024 17:45
Lille
Aston Villa
80'
11-04-2024 20:00
Aston Villa
Lille
AssistGoal
90'
14-03-2024 20:00
Aston Villa
Ajax
90'
07-03-2024 17:45
Ajax
Aston Villa
27'
14-12-2023 17:45
Zrinjski Mostar
Aston Villa
AssistYellow card
33'
30-11-2023 20:00
Aston Villa
Legia Warsaw
71'
19-11-2023 19:45
Scotland
Norway
PenaltyAssist
79'
16-11-2023 17:00
Georgia
Scotland
90'
09-11-2023 20:00
Aston Villa
AZ
90'
26-10-2023 17:45
AZ
Aston Villa
AssistGoal
81'
12-10-2023 19:45
Spain
Scotland
90'
05-10-2023 20:00
Aston Villa
Zrinjski Mostar
Yellow cardGoal
90'
21-09-2023 17:45
Legia Warsaw
Aston Villa
61'
08-09-2023 19:45
Cyprus
Scotland
GoalAssist
84'
20-06-2023 19:45
Scotland
Georgia
90'
17-06-2023 17:00
Norway
Scotland
Yellow card
90'
28-03-2023 19:45
Scotland
Spain
82'
25-03-2023 14:00
Scotland
Cyprus
Goal
90'
27-09-2022 19:45
Ukraine
Scotland
90'
24-09-2022 19:45
Scotland
Republic of Ireland
90'
21-09-2022 19:45
Scotland
Ukraine
Goal
90'
14-06-2022 17:00
Armenia
Scotland
AssistGoal
64'
11-06-2022 17:00
Republic of Ireland
Scotland
59'
08-06-2022 19:45
Scotland
Armenia
Assist
90'
01-06-2022 19:45
Scotland
Ukraine
Yellow card
90'
15-11-2021 19:45
Scotland
Denmark
90'
12-11-2021 17:00
Moldova
Scotland
Assist
90'
12-10-2021 19:45
Faroe Islands
Scotland
90'
09-10-2021 17:00
Scotland
Israel
GoalYellow card
90'
07-09-2021 19:45
Austria
Scotland
90'
04-09-2021 19:45
Scotland
Moldova
65'
22-06-2021 20:00
Croatia
Scotland
90'
18-06-2021 20:00
England
Scotland
Yellow card
90'
14-06-2021 14:00
Scotland
Czech Republic
90'
31-03-2021 19:45
Scotland
Faroe Islands
GoalGoal
90'
28-03-2021 19:45
Israel
Scotland
74'
25-03-2021 19:45
Scotland
Austria
Goal
90'
18-11-2020 19:45
Israel
Scotland
62'
15-11-2020 14:00
Slovakia
Scotland
Yellow card
90'
14-10-2020 19:45
Scotland
Czech Republic
79'
11-10-2020 19:45
Scotland
Slovakia
89'
07-09-2020 19:45
Czech Republic
Scotland
19'
04-09-2020 19:45
Scotland
Israel
79'