Goal Log

Goal Log Table
Rk Date Comp Round Venue Squad Opponent Start xG PSxG Body Part Distance Minute Score Goalkeeper Assist GCA1 Type GCA2 Type Notes
12024-11-15UEFA Nations LeagueLeague AHomeScotlandCroatiaN860-0Dominik Kotarski
22024-10-22Champions LgLeague phaseHomeAston VillaBolognaY*0.030.38Left Foot35550-0Łukasz SkorupskiEzri KonsaFouledLeon BaileyPass (Live)
32024-04-11Conf LgQuarter-finalsHomeAston VillaLilleY*0.090.43Left Foot21561-0Lucas ChevalierLeon BaileyLeon BaileyPass (Live)Douglas LuizPass (Dead)
42024-02-03Premier LeagueMatchweek 23AwayAston VillaSheffield UtdY*0.990.99Right Foot4120-0Wes FoderinghamOllie WatkinsShot
52023-12-26Premier LeagueMatchweek 19AwayAston VillaManchester UtdY*0.030.64Left Foot36210-0André OnanaLeander DendonckerFouledEzri KonsaPass (Dead)
62023-12-09Premier LeagueMatchweek 16HomeAston VillaArsenalY*0.140.22Left Foot970-0David RayaLeon BaileyLeon BaileyPass (Live)Youri TielemansPass (Live)Deflected
72023-11-19UEFA Euro QualifyingGroup stageHomeScotlandNorwayY*13
82023-11-12Premier LeagueMatchweek 12HomeAston VillaFulhamY*0.130.55Left Foot22421-0Bernd LenoJohn McGinnTake-OnYouri TielemansPass (Live)
92023-10-29Premier LeagueMatchweek 10HomeAston VillaLuton TownY*0.060.33Right Foot12170-0Thomas KaminskiDouglas LuizJohn McGinnTake-OnDouglas LuizPass (Dead)
102023-10-26Conf LgGroup stageAwayAston VillaAZ AlkmaarY*0.110.69Left Foot6563-0Mathew RyanLeon BaileyLeon BaileyPass (Live)Boubacar KamaraPass (Live)
112023-10-05Conf LgGroup stageHomeAston VillaZrinjski MostarY*0.050.17Head990+40-0Marko MarićMatty CashMatty CashPass (Live)Bertrand TraoréPass (Live)
122023-09-08UEFA Euro QualifyingGroup stageAwayScotlandCyprusY30Scott McTominay
132023-08-20Premier LeagueMatchweek 2HomeAston VillaEvertonY*0.570.92Right Foot4180-0Jordan PickfordLeon BaileyLeon BaileyPass (Live)Moussa DiabyPass (Live)Volley
142023-04-01Premier LeagueMatchweek 29AwayAston VillaChelseaY*0.020.31Left Foot28561-0Kepa ArrizabalagaJacob RamseyJacob RamseyPass (Live)Jacob RamseyPass (Live)
152023-03-25UEFA Euro QualifyingGroup stageHomeScotlandCyprusY21Andrew Robertson
162022-11-16Friendlies (M)Friendlies (M)NeutralScotlandTürkiyeY62Andrew Robertson
172022-09-21UEFA Nations LeagueLeague BHomeScotlandUkraineY*70
182022-06-14UEFA Nations LeagueLeague BAwayScotlandArmeniaY*50Nathan Patterson
192022-03-29Friendlies (M)Friendlies (M)NeutralScotlandAustriaY56Kieran Tierney
202021-11-27Premier LeagueMatchweek 13AwayAston VillaCrystal PalaceY0.070.45Left Foot21861-0Vicente GuaitaAnwar El GhaziAnwar El GhaziPass (Live)Emi BuendíaPass (Live)
212021-10-16Premier LeagueMatchweek 8HomeAston VillaWolvesY0.030.16Left Foot28681-0José SáOllie WatkinsShotDeflected
222021-10-09WCQFirst roundHomeScotlandIsraelY300-1Ofir MarcianoAndrew Robertson
232021-08-14Premier LeagueMatchweek 1AwayAston VillaWatfordY0.070.37Left Foot20700-3Daniel BachmannLeon BaileyLeon BaileyPass (Live)Ashley YoungPass (Live)
242021-05-16Premier LeagueMatchweek 36AwayAston VillaCrystal PalaceY*0.030.20Left Foot27170-0Jack ButlandDouglas LuizPass (Dead)Ollie WatkinsFouled
252021-04-21Premier LeagueMatchweek 32HomeAston VillaManchester CityY0.300.36Left Foot1210-0EdersonOllie WatkinsOllie WatkinsPass (Live)Jacob RamseyFouled
262021-03-31WCQFirst roundHomeScotlandFaroe IslandsY531-0Gunnar NielsenKieran Tierney
272021-03-31WCQFirst roundHomeScotlandFaroe IslandsY70-0Gunnar NielsenKieran Tierney
282021-03-25WCQFirst roundHomeScotlandAustriaY851-2Alexander SchlagerRyan Christie
292020-10-04Premier LeagueMatchweek 4HomeAston VillaLiverpoolY0.020.17Left Foot28352-1AdriánRoss BarkleyShotDeflected, Volley
302019-11-19UEFA Euro QualifyingGroup stageHomeScotlandKazakhstanY90+12-1Dmytro NepohodovGreg Taylor
312019-11-19UEFA Euro QualifyingGroup stageHomeScotlandKazakhstanY480-1Dmytro Nepohodov
322019-11-16UEFA Euro QualifyingGroup stageAwayScotlandCyprusY531-1Urko PardoGreg Taylor
332019-10-13UEFA Euro QualifyingGroup stageHomeScotlandSan MarinoY45+12-0Aldo Junior SimonciniStuart Findlay
342019-10-13UEFA Euro QualifyingGroup stageHomeScotlandSan MarinoY271-0Aldo Junior Simoncini
352019-10-13UEFA Euro QualifyingGroup stageHomeScotlandSan MarinoY120-0Aldo Junior SimonciniRyan Christie
362019-09-28Premier LeagueMatchweek 7HomeAston VillaBurnleyY0.040.05Left Foot12791-1Nick PopeTrézéguetTrézéguetPass (Live)Jack GrealishPass (Live)Volley
372019-09-22Premier LeagueMatchweek 6AwayAston VillaArsenalY0.380.49Left Foot9200-0Bernd LenoAnwar El GhaziAnwar El GhaziPass (Live)Neil TaylorPass (Live)
382019-09-06UEFA Euro QualifyingGroup stageHomeScotlandRussiaY110-0Guilherme Marinato
392019-08-10Premier LeagueMatchweek 1AwayAston VillaTottenhamY0.330.87Left Foot1190-0Hugo LlorisTyrone MingsTyrone MingsPass (Live)Jack GrealishPass (Live)
402019-05-27ChampionshipFinalHomeAston VillaDerby CountyY0.590.84Head5591-0Kelle RoosAnwar El GhaziShot
412019-04-06ChampionshipMatchweek 40AwayAston VillaSheffield WedsY0.050.48Left Foot14220-1Keiren WestwoodAndré GreenAndré GreenPass (Live)Tyrone MingsPass (Live)
422019-03-16ChampionshipMatchweek 38HomeAston VillaMiddlesbroughY0.050.38Left Foot20441-0Darren RandolphJack GrealishJack GrealishPass (Live)Neil TaylorPass (Live)
432019-03-13ChampionshipMatchweek 37AwayAston VillaNott'ham ForestY0.030.33Left Foot28151-1Costel PantilimonJohn McGinnPass (Live)Ahmed ElmohamadyPass (Live)
442019-03-13ChampionshipMatchweek 37AwayAston VillaNott'ham ForestY0.080.14Left Foot1370-1Costel PantilimonAhmed ElmohamadyJohn McGinnTake-OnAhmed ElmohamadyPass (Live)
452018-11-10ChampionshipMatchweek 17AwayAston VillaDerby CountyY0.320.36Head9740-0Scott CarsonYannick BolasieYannick BolasiePass (Live)Alan HuttonPass (Live)
462018-09-22ChampionshipMatchweek 9HomeAston VillaSheffield WedsY0.030.45Left Foot27530-1Cameron DawsonAlbert AdomahPass (Live)Jack GrealishPass (Live)Volley
472018-08-02Europa LgSecond qualifying roundAwayHibernianAsteras TripoliY440-0Giorgos Athanasiadis
482018-07-19Europa LgFirst qualifying roundAwayHibernianNSÍ RunavíkY100-2Eli Joensen
492018-02-03PremiershipRegular seasonAwayHibernianRangersY410-0Wes Foderingham
502018-01-24PremiershipRegular seasonAwayHibernianDundeeY520-0Elliot Parish
512017-10-31PremiershipRegular seasonAwayHibernianKilmarnockY100-0Jamie MacDonaldDavid Gray
522017-09-30PremiershipRegular seasonAwayHibernianCelticY771-1Craig Gordon
532017-09-30PremiershipRegular seasonAwayHibernianCelticY530-1Craig GordonMarvin Bartley
542017-04-01ChampionshipScottish ChampionshipAwayHibernianDunfermlineY120-0Sean Murdoch
552017-01-28ChampionshipScottish ChampionshipAwayHibernianQueensY520-0Lee RobinsonJames Keatings
562017-01-06ChampionshipScottish ChampionshipHomeHibernianDundee UnitedN812-0Cammy BellDylan McGeouch
572016-11-05ChampionshipScottish ChampionshipAwayHibernianAyr UnitedY842-0Greg FlemingFraser Fyvie
582016-05-07ChampionshipSemi-finalsHomeHibernianRaith RoversY80-0Kevin CuthbertAnthony Stokes
592016-01-23ChampionshipScottish ChampionshipHomeHibernianSt MirrenY441-0Jamie Langfield
602015-10-24ChampionshipScottish ChampionshipAwayHibernianRaith RoversY40-0Kevin Cuthbert
612015-09-12ChampionshipScottish ChampionshipHomeHibernianAlloa AthleticY652-0David CrawfordLiam Henderson
Goal Log Table
Rk Date Comp Round Venue Scorer Squad Opponent Start xG PSxG Body Part Distance Minute Score Goalkeeper GCA1 Type GCA2 Type Notes
12024-09-17Champions LgLeague phaseAwayYouri TielemansAston VillaYoung BoysY*0.020.32Right Foot15270-0David von BallmoosJohn McGinnPass (Live)Lucas DignePass (Dead)
22024-06-03Friendlies (M)Friendlies (M)NeutralChe AdamsScotlandGibraltarY851-0Jaylan Hankins
32024-04-11Conf LgQuarter-finalsHomeOllie WatkinsAston VillaLilleY*0.240.50Head6130-0Lucas ChevalierJohn McGinnPass (Dead)John McGinnPass (Live)
42024-04-06Premier LeagueMatchweek 32HomeOllie WatkinsAston VillaBrentfordY*0.230.58Head8390-0Mark FlekkenJohn McGinnPass (Live)Youri TielemansPass (Live)
52024-02-24Premier LeagueMatchweek 26HomeDouglas LuizAston VillaNott'ham ForestY*0.230.19Head8392-0Matz SelsJohn McGinnPass (Live)Matty CashPass (Live)
62023-12-14Conf LgGroup stageAwayNicolò ZanioloAston VillaZrinjski MostarN0.540.48Left Foot10610-0Marko MarićJohn McGinnPass (Live)Lucas DignePass (Live)
72023-11-19UEFA Euro QualifyingGroup stageHomeStuart ArmstrongScotlandNorwayY*59
82023-10-26Conf LgGroup stageAwayYouri TielemansAston VillaAZ AlkmaarY*0.090.25Right Foot11231-0Mathew RyanJohn McGinnInterception
92023-10-22Premier LeagueMatchweek 9HomeOllie WatkinsAston VillaWest HamY*0.040.29Left Foot12742-1Alphonse AreolaJohn McGinnPass (Live)Emiliano MartínezPass (Live)
102023-09-30Premier LeagueMatchweek 7HomeOllie WatkinsAston VillaBrightonY*0.090.21Left Foot18653-1Jason SteeleJohn McGinnPass (Live)Ollie WatkinsPass (Live)Deflected
112023-09-08UEFA Euro QualifyingGroup stageAwayScott McTominayScotlandCyprusY6
122023-04-25Premier LeagueMatchweek 33HomeTyrone MingsAston VillaFulhamY*0.090.55Head6210-0Bernd LenoJohn McGinnPass (Dead)Ollie WatkinsShot
132023-02-25Premier LeagueMatchweek 25AwayEmi BuendíaAston VillaEvertonY*0.230.78Left Foot11811-0Jordan PickfordEmi BuendíaTake-OnJohn McGinnPass (Live)
142023-01-01Premier LeagueMatchweek 18AwayDouglas LuizAston VillaTottenhamY*0.300.53Right Foot9731-0Hugo LlorisJohn McGinnPass (Live)Douglas LuizPass (Live)
152022-06-14UEFA Nations LeagueLeague BAwayStuart ArmstrongScotlandArmeniaY*45+1
162022-06-08UEFA Nations LeagueLeague BHomeScott McKennaScotlandArmeniaY40
172022-05-19Premier LeagueMatchweek 18HomeEmi BuendíaAston VillaBurnleyY0.080.09Right Foot11480-1Nick PopeJohn McGinnPass (Live)Douglas LuizPass (Live)Volley
182022-05-07Premier LeagueMatchweek 36AwayOllie WatkinsAston VillaBurnleyY0.630.45Head7522-0Nick PopeJohn McGinnPass (Live)Lucas DignePass (Live)
192022-03-24Friendlies (M)Friendlies (M)NeutralKieran TierneyScotlandPolandY*68
202021-12-05Premier LeagueMatchweek 15HomeEzri KonsaAston VillaLeicester CityY0.090.23Head4541-1Kasper SchmeichelJohn McGinnPass (Dead)Ollie WatkinsShot
212021-11-12WCQFirst roundAwayNathan PattersonScotlandMoldovaY380-0Stanislav Namașco
222021-10-16Premier LeagueMatchweek 8HomeDanny IngsAston VillaWolvesY0.110.66Head10480-0José SáJohn McGinnPass (Live)Matty CashPass (Live)
232021-04-10Premier LeagueMatchweek 31AwayOllie WatkinsAston VillaLiverpoolY0.070.04Left Foot17430-0AlissonJohn McGinnPass (Live)Douglas LuizPass (Live)
242020-10-18Premier LeagueMatchweek 5AwayRoss BarkleyAston VillaLeicester CityY0.030.35Right Foot2990+10-0Kasper SchmeichelJohn McGinnPass (Live)Matt TargettPass (Live)
252020-10-04Premier LeagueMatchweek 4HomeJack GrealishAston VillaLiverpoolY0.290.63Right Foot16756-2AdriánJohn McGinnPass (Live)Ollie WatkinsPass (Live)
262020-09-28Premier LeagueMatchweek 3AwayConor HourihaneAston VillaFulhamY0.420.95Right Foot9151-0Alphonse AreolaJohn McGinnPass (Live)Jack GrealishPass (Live)
272020-09-28Premier LeagueMatchweek 3AwayJack GrealishAston VillaFulhamY0.310.38Right Foot740-0Alphonse AreolaJohn McGinnPass (Live)
282020-07-26Premier LeagueMatchweek 38AwayJack GrealishAston VillaWest HamY0.050.04Left Foot15840-0Łukasz FabiańskiJohn McGinnPass (Live)Keinan DavisPass (Live)
292019-11-16UEFA Euro QualifyingGroup stageAwayRyan ChristieScotlandCyprusY120-0Urko Pardo
302019-11-02Premier LeagueMatchweek 11HomeTrézéguetAston VillaLiverpoolY0.240.11Right Foot6210-0AlissonJohn McGinnPass (Dead)John McGinnFouledVolley
312019-08-23Premier LeagueMatchweek 3HomeAnwar El GhaziAston VillaEvertonY0.470.78Right Foot790+51-0Jordan PickfordAnwar El GhaziTake-OnJohn McGinnPass (Live)
322019-06-08UEFA Euro QualifyingGroup stageHomeAndrew RobertsonScotlandCyprusY610-0Urko Pardo
332019-03-30ChampionshipMatchweek 39HomeTyrone MingsAston VillaBlackburnY0.060.47Head12611-0David RayaJohn McGinnPass (Live)Tyrone MingsPass (Live)
342019-03-16ChampionshipMatchweek 38HomeAnwar El GhaziAston VillaMiddlesbroughY0.260.74Left Foot13280-0Darren RandolphJohn McGinnPass (Live)
352019-02-08ChampionshipMatchweek 31HomeAndré GreenAston VillaSheffield UtdY0.160.53Head490+42-3Dean HendersonJohn McGinnPass (Live)Alan HuttonPass (Dead)
362019-01-01ChampionshipMatchweek 26HomeTammy AbrahamAston VillaQPRY0.330.38Head9210-0Joe LumleyJohn McGinnPass (Live)James BreePass (Dead)
372018-12-23ChampionshipMatchweek 23HomeTammy AbrahamAston VillaLeeds UnitedY0.290.53Right Foot1250-0Bailey Peacock-FarrellConor HourihanePass (Live)Tammy AbrahamPass (Live)
382018-11-10ChampionshipMatchweek 17AwayTammy AbrahamAston VillaDerby CountyY0.180.14Right Foot6781-0Scott CarsonJohn McGinnPass (Live)Jack GrealishPass (Live)
392018-10-02ChampionshipMatchweek 11HomeTammy AbrahamAston VillaPrestonY0.100.09Right Foot7371-0Chris MaxwellJohn McGinnTackleJohn McGinnInterception
402018-08-18ChampionshipMatchweek 3AwayJonathan KodjiaAston VillaIpswich TownY0.090.43Head8210-0Bartosz BiałkowskiJohn McGinnPass (Live)John McGinnTake-On
412018-08-11ChampionshipMatchweek 2HomeJames ChesterAston VillaWigan AthleticY0.250.53Head12130-0Christian WaltonJohn McGinnPass (Dead)Jack GrealishFouled
422018-08-05PremiershipRegular seasonHomeOli ShawHibernianMotherwellY451-0Trevor Carson
432018-07-19Europa LgFirst qualifying roundAwayDavid GrayHibernianNSÍ RunavíkY452-3Eli Joensen
442018-04-28PremiershipChampionship roundHomeJamie MaclarenHibernianKilmarnockY642-2Leo Fasan
452017-08-05PremiershipRegular seasonHomeMartin BoyleHibernianPartick ThistleY140-1Tomáš Černý
462017-05-06ChampionshipScottish ChampionshipHomeGrant HoltHibernianSt MirrenY490-0Billy O'Brien
472017-04-29ChampionshipScottish ChampionshipAwayJason CummingsHibernianAyr UnitedY270-0Greg Fleming
482016-11-19ChampionshipScottish ChampionshipHomeDavid GrayHibernianQueensY522-0Lee Robinson
492016-11-12ChampionshipScottish ChampionshipHomePaul HanlonHibernianFalkirkY830-1Danny Rogers
502016-11-05ChampionshipScottish ChampionshipAwayMartin BoyleHibernianAyr UnitedY771-0Greg Fleming
512016-08-27ChampionshipScottish ChampionshipHomeGrant HoltHibernianGr'nock MortonY411-0Derek Gaston
522016-04-02ChampionshipScottish ChampionshipAwayJason CummingsHibernianSt MirrenY270-0Jamie Langfield
532016-02-02ChampionshipScottish ChampionshipAwayAnthony StokesHibernianGr'nock MortonY470-0Derek Gaston
542015-11-17ChampionshipScottish ChampionshipHomeJames KeatingsHibernianLivingstonY520-0Marc McCallum
552015-11-01ChampionshipScottish ChampionshipHomePaul HanlonHibernianRangersY731-1Wes Foderingham
562015-10-17ChampionshipScottish ChampionshipHomeLiam FontaineHibernianDumbartonY261-1Mark Brown

About FBref.com

FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores.

FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.

In collaboration with Opta, we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer.

Note that player records are likely not complete for their careers. Players may come from or move to leagues we don't currently cover. This issue will go down over time, as we add new leagues and seasons. We will never in the future have less data than we do today.

You can sign up to receive an e-mail when new countries and features launch.

For more information, see our Launch Blog Post, the overall leagues/competition page with details on leagues and seasons we include, or our About Page. Let us know if you find an issue or have a suggestion.

FBref is one of seven Sports-Reference.com sites.

More John McGinn Pages