Skip to content
442ball
Menu

A. McGregor: match by match

226 appearances across 4 competitions, 2015 to 2022.

442ball counts an appearance from the match record itself, not from a stored total.

0 of 253 matches here have a page of their own. The rest are in our archive but do not yet have one.

2022

29 played15 unusedPremiership, UEFA Champions League

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 27 MayPremiershipST MirrenAW0-3Bench
Wednesday 24 MayPremiershipHeart Of MidlothianHD2-29006.217
Sunday 21 MayPremiershipHibernianAW1-3Bench
Saturday 13 MayPremiershipCelticHW3-0Bench
Sunday 23 AprilPremiershipAberdeenAL2-090006.213
Saturday 15 AprilPremiershipST MirrenHW5-290006.220
Saturday 8 AprilPremiershipCelticAL3-290006.522
Saturday 1 AprilPremiershipDundee UtdHW2-090007.722
Saturday 18 MarchPremiershipMotherwellAW2-490005.915
Wednesday 8 MarchPremiershipHibernianAW1-490006.315
Saturday 4 MarchPremiershipKilmarnockHW3-190006.321
Saturday 18 FebruaryPremiershipLivingstonAW0-390007.317
Saturday 4 FebruaryPremiershipRoss CountyHW2-1Bench
Wednesday 1 FebruaryPremiershipHeart Of MidlothianAW0-390007.514
Saturday 28 JanuaryPremiershipST JohnstoneHW2-090007.313
Wednesday 18 JanuaryPremiershipKilmarnockAW2-3Bench
Sunday 8 JanuaryPremiershipDundee UtdAW0-2Bench
Monday 2 JanuaryPremiershipCelticHD2-290006.317
Wednesday 28 DecemberPremiershipMotherwellHW3-090007.325
Tuesday 20 DecemberPremiershipAberdeenAW2-390005.914
Thursday 15 DecemberPremiershipHibernianHW3-290006.313
Saturday 12 NovemberPremiershipST MirrenAD1-190006.626
Wednesday 9 NovemberPremiershipHeart Of MidlothianHW1-090006.910
Sunday 6 NovemberPremiershipST JohnstoneAL2-190006.220
Tuesday 1 NovemberUEFA Champions LeagueAjaxHL1-390006.729
Saturday 29 OctoberPremiershipAberdeenHW4-190006.315
Wednesday 26 OctoberUEFA Champions LeagueNapoliAL3-090006.220
Saturday 22 OctoberPremiershipLivingstonHD1-190006.215
Sunday 16 OctoberPremiershipMotherwellAW1-290006.322
Wednesday 12 OctoberUEFA Champions LeagueLiverpoolHL1-790004.922
Saturday 8 OctoberPremiershipST MirrenHW4-090007.929
Tuesday 4 OctoberUEFA Champions LeagueLiverpoolAL2-090008.214
Saturday 1 OctoberPremiershipHeart Of MidlothianAW0-490007.229
Saturday 17 SeptemberPremiershipDundee UtdHW2-19000714
Wednesday 14 SeptemberUEFA Champions LeagueNapoliHL0-390007.916
Wednesday 7 SeptemberUEFA Champions LeagueAjaxAL4-0Bench
Saturday 3 SeptemberPremiershipCelticAL4-0Bench
Saturday 27 AugustPremiershipRoss CountyHW4-0Bench
Wednesday 24 AugustUEFA Champions LeaguePSV EindhovenAW0-1Bench
Saturday 20 AugustPremiershipHibernianAD2-2Bench
Tuesday 16 AugustUEFA Champions LeaguePSV EindhovenHD2-2Bench
Saturday 13 AugustPremiershipST JohnstoneHW4-0Bench
Saturday 6 AugustPremiershipKilmarnockHW2-0Bench
Saturday 30 JulyPremiershipLivingstonAW1-2Bench

2021

43 played6 unusedPremiership, UEFA Europa League

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Wednesday 18 MayUEFA Europa LeagueEintracht FrankfurtAD1-1120006.923
Wednesday 11 MayPremiershipRoss CountyHW4-190006.318
Thursday 5 MayUEFA Europa LeagueRB LeipzigHW3-190006.321
Sunday 1 MayPremiershipCelticAD1-190006.321
Thursday 28 AprilUEFA Europa LeagueRB LeipzigAL1-090006.717
Saturday 23 AprilPremiershipMotherwellAW1-390006.317
Thursday 14 AprilUEFA Europa LeagueSC BragaHW3-1120006.333
Sunday 10 AprilPremiershipST MirrenAW0-490007.633
Thursday 7 AprilUEFA Europa LeagueSC BragaAL1-090006.625
Sunday 3 AprilPremiershipCelticHL1-290006.519
Sunday 20 MarchPremiershipDundeeAW1-290006.219
Thursday 17 MarchUEFA Europa LeagueFK Crvena ZvezdaAL2-19000912
Thursday 10 MarchUEFA Europa LeagueFK Crvena ZvezdaHW3-090008.219
Saturday 5 MarchPremiershipAberdeenHW1-090006.915
Wednesday 2 MarchPremiershipST JohnstoneAW0-190007.313
Sunday 27 FebruaryPremiershipMotherwellHD2-290006.318
Thursday 24 FebruaryUEFA Europa LeagueBorussia DortmundHD2-290006.923
Sunday 20 FebruaryPremiershipDundee UtdAD1-190006.623
Thursday 17 FebruaryUEFA Europa LeagueBorussia DortmundAW2-49006.219
Wednesday 9 FebruaryPremiershipHibernianHW2-090007.614
Sunday 6 FebruaryPremiershipHeart Of MidlothianHW5-090007.320
Wednesday 2 FebruaryPremiershipCelticAL3-090006.326
Saturday 29 JanuaryPremiershipRoss CountyAD3-390004.716
Wednesday 26 JanuaryPremiershipLivingstonHW1-090007.330
Tuesday 18 JanuaryPremiershipAberdeenAD1-190006.615
Sunday 26 DecemberPremiershipST MirrenHW2-090006.918
Saturday 18 DecemberPremiershipDundee UtdHW1-09007.219
Wednesday 15 DecemberPremiershipST JohnstoneHW2-090007.224
Sunday 12 DecemberPremiershipHeart Of MidlothianAW0-2900920
Thursday 9 DecemberUEFA Europa LeagueLyonAD1-1Bench
Saturday 4 DecemberPremiershipDundeeHW3-090007.319
Wednesday 1 DecemberPremiershipHibernianAW0-190007.211
Sunday 28 NovemberPremiershipLivingstonAW1-390006.626
Thursday 25 NovemberUEFA Europa LeagueSparta PrahaHW2-090007.623
Sunday 7 NovemberPremiershipRoss CountyHW4-29000616
Thursday 4 NovemberUEFA Europa LeagueBrondbyAD1-190006.513
Sunday 31 OctoberPremiershipMotherwellAW1-690006.57
Wednesday 27 OctoberPremiershipAberdeenHD2-2Bench
Thursday 21 OctoberUEFA Europa LeagueBrondbyHW2-090006.920
Saturday 16 OctoberPremiershipHeart Of MidlothianHD1-190006.517
Sunday 3 OctoberPremiershipHibernianHW2-190006.29
Thursday 30 SeptemberUEFA Europa LeagueSparta PrahaAL1-090007.329
Saturday 25 SeptemberPremiershipDundeeAW0-1Bench
Sunday 19 SeptemberPremiershipMotherwellHD1-190006.519
Thursday 16 SeptemberUEFA Europa LeagueLyonHL0-290006.319
Saturday 11 SeptemberPremiershipST JohnstoneAW1-2Bench
Sunday 22 AugustPremiershipRoss CountyAW2-490006.312
Saturday 7 AugustPremiershipDundee UtdAL1-0Bench
Saturday 31 JulyPremiershipLivingstonHW3-0Bench

2020

36 played6 unusedPremiership, UEFA Europa League

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 15 MayPremiershipAberdeenHW4-09000821
Wednesday 12 MayPremiershipLivingstonAW0-3Bench
Sunday 2 MayPremiershipCelticHW4-190006.617
Wednesday 21 AprilPremiershipST JohnstoneAD1-1Bench
Sunday 11 AprilPremiershipHibernianHW2-190007.226
Sunday 21 MarchPremiershipCelticAD1-190007.923
Thursday 18 MarchUEFA Europa LeagueSlavia PrahaHL0-290006.224
Thursday 11 MarchUEFA Europa LeagueSlavia PrahaAD1-19000724
Saturday 6 MarchPremiershipST MirrenHW3-090007.527
Wednesday 3 MarchPremiershipLivingstonAW0-19007.227
Thursday 25 FebruaryUEFA Europa LeagueAntwerpHW5-290005.315
Sunday 21 FebruaryPremiershipDundee UtdHW4-190006.923
Thursday 18 FebruaryUEFA Europa LeagueAntwerpAW3-490005.923
Saturday 13 FebruaryPremiershipKilmarnockHW1-090006.911
Sunday 7 FebruaryPremiershipHamilton AcademicalAD1-19000822
Wednesday 3 FebruaryPremiershipST JohnstoneHW1-090007.722
Wednesday 27 JanuaryPremiershipHibernianAW0-190007.513
Saturday 23 JanuaryPremiershipRoss CountyHW5-090007.320
Sunday 17 JanuaryPremiershipMotherwellAD1-190006.713
Sunday 10 JanuaryPremiershipAberdeenAW1-290006.716
Saturday 2 JanuaryPremiershipCelticHW1-090007.519
Wednesday 30 DecemberPremiershipST MirrenAW0-290007.320
Saturday 26 DecemberPremiershipHibernianHW1-090007.319
Wednesday 23 DecemberPremiershipST JohnstoneAW0-390007.317
Saturday 19 DecemberPremiershipMotherwellHW3-190006.319
Sunday 13 DecemberPremiershipDundee UtdAW1-290006.216
Thursday 10 DecemberUEFA Europa LeagueLech PoznanAW0-2Bench
Sunday 6 DecemberPremiershipRoss CountyAW0-490007.220
Thursday 3 DecemberUEFA Europa LeagueStandard LiegeHW3-290006.217
Thursday 26 NovemberUEFA Europa LeagueBenficaHD2-290006.322
Sunday 22 NovemberPremiershipAberdeenHW4-090007.724
Sunday 8 NovemberPremiershipHamilton AcademicalHW8-0Bench
Thursday 5 NovemberUEFA Europa LeagueBenficaAD3-390005.320
Sunday 1 NovemberPremiershipKilmarnockAW0-190007.916
Thursday 29 OctoberUEFA Europa LeagueLech PoznanHW1-090006.922
Sunday 25 OctoberPremiershipLivingstonHW2-090007.222
Thursday 22 OctoberUEFA Europa LeagueStandard LiegeAW0-29006.916
Saturday 17 OctoberPremiershipCelticAW0-290006.615
Sunday 4 OctoberPremiershipRoss CountyHW2-0Bench
Sunday 27 SeptemberPremiershipMotherwellAW1-590006.322
Sunday 20 SeptemberPremiershipHibernianAD2-2Bench
Saturday 1 AugustPremiershipAberdeenAW0-19000780

2019

10 playedUEFA Europa League

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Thursday 6 AugustUEFA Europa LeagueBayer LeverkusenAL1-090006.376
Thursday 12 MarchUEFA Europa LeagueBayer LeverkusenHL1-390006.265
Wednesday 26 FebruaryUEFA Europa LeagueSC BragaAW0-190007.259
Thursday 20 FebruaryUEFA Europa LeagueSC BragaHW3-290006.540
Thursday 12 DecemberUEFA Europa LeagueBSC Young BoysHD1-1900006.751%
Thursday 28 NovemberUEFA Europa LeagueFeyenoordAD2-2900006.454%
Thursday 7 NovemberUEFA Europa LeagueFC PortoHW2-0900006.848%
Thursday 24 OctoberUEFA Europa LeagueFC PortoAD1-1900006.754%
Thursday 3 OctoberUEFA Europa LeagueBSC Young BoysAL2-1900006.453%
Thursday 19 SeptemberUEFA Europa LeagueFeyenoordHW1-0900008.261%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2018

6 playedUEFA Europa League

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Thursday 13 DecemberUEFA Europa LeagueRapid ViennaAL1-0900006.455%
Thursday 29 NovemberUEFA Europa LeagueVillarrealHD0-0900008.464%
Thursday 8 NovemberUEFA Europa LeagueSpartak MoscowAL4-3900006.132%
Thursday 25 OctoberUEFA Europa LeagueSpartak MoscowHD0-090000740%
Thursday 4 OctoberUEFA Europa LeagueRapid ViennaHW3-190006.152%
Thursday 20 SeptemberUEFA Europa LeagueVillarrealAD2-2900006.280%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2017

44 playedChampionship

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 28 AprilChampionshipCardiffHL0-2900006.669%
Saturday 21 AprilChampionshipBristol CityAD5-590005.840%
Saturday 14 AprilChampionshipSheffield WednesdayHL0-1900006.779%
Tuesday 10 AprilChampionshipBurton AlbionAW0-5900007.222%
Saturday 7 AprilChampionshipQPRHW4-0900006.966%
Tuesday 3 AprilChampionshipWolvesAD2-2900006.650%
Saturday 31 MarchChampionshipAston VillaHD0-0900007.242%
Saturday 17 MarchChampionshipBirminghamAL3-090000750%
Tuesday 13 MarchChampionshipIpswichAW0-3900007.338%
Tuesday 6 MarchChampionshipMillwallHL1-290000740%
Tuesday 27 FebruaryChampionshipBarnsleyHD1-190006.573%
Friday 23 FebruaryChampionshipSheffield UtdHW1-0900007.137%
Tuesday 20 FebruaryChampionshipMiddlesbroughAL3-1900006.354%
Saturday 10 FebruaryChampionshipNottingham ForestAW0-290000728%
Saturday 3 FebruaryChampionshipPrestonAL2-1900006.448%
Tuesday 30 JanuaryChampionshipLeedsHD0-0900007.151%
Saturday 20 JanuaryChampionshipSunderlandAL1-0900007.147%
Saturday 13 JanuaryChampionshipReadingHD0-0900007.377%
Monday 1 JanuaryChampionshipBoltonAL1-0900006.671%
Saturday 30 DecemberChampionshipFulhamHD2-2900006.348%
Tuesday 26 DecemberChampionshipDerbyHD0-0900007.555%
Saturday 23 DecemberChampionshipLeedsAL1-0900006.254%
Saturday 16 DecemberChampionshipCardiffAL1-0900006.738%
Saturday 9 DecemberChampionshipBrentfordHW3-2900006.525%
Saturday 2 DecemberChampionshipSheffield WednesdayAD2-2900006.440%
Saturday 25 NovemberChampionshipBristol CityHL2-3900005.931%
Tuesday 21 NovemberChampionshipMillwallAD0-0900007.826%
Saturday 18 NovemberChampionshipIpswichHD2-290000762%
Saturday 4 NovemberChampionshipSheffield UtdAL4-1900006.228%
Tuesday 31 OctoberChampionshipMiddlesbroughHL1-3900006.354%
Saturday 28 OctoberChampionshipNottingham ForestHL2-3900006.168%
Saturday 21 OctoberChampionshipBarnsleyAW0-190007.837%
Saturday 14 OctoberChampionshipNorwichAD1-190000735%
Saturday 30 SeptemberChampionshipBirminghamHW6-1900006.745%
Tuesday 26 SeptemberChampionshipPrestonHL1-290006.831%
Saturday 23 SeptemberChampionshipReadingAD1-1900006.525%
Saturday 16 SeptemberChampionshipSunderlandHD1-1900006.664%
Wednesday 13 SeptemberChampionshipFulhamAL2-1900006.354%
Friday 8 SeptemberChampionshipDerbyAL5-0900005.754%
Friday 25 AugustChampionshipBoltonHW4-0900007.990%
Saturday 19 AugustChampionshipQPRAL2-190006.435%
Tuesday 15 AugustChampionshipWolvesHL2-390000650%
Saturday 12 AugustChampionshipBurton AlbionHW4-1900006.476%
Saturday 5 AugustChampionshipAston VillaAD1-1900006.425%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2016

19 playedChampionship

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Friday 28 AprilChampionshipNewcastleHL0-2900006.647%
Monday 17 AprilChampionshipNottingham ForestHW1-090000753%
Friday 14 AprilChampionshipSheffield WednesdayAL1-0900006.650%
Saturday 8 AprilChampionshipBrentfordHW2-1900006.430%
Tuesday 4 AprilChampionshipBarnsleyAD0-0450006.625%
Saturday 1 AprilChampionshipWolvesAL3-1900005.624%
Saturday 18 MarchChampionshipIpswichHW3-1900006.737%
Saturday 11 MarchChampionshipBirminghamHD1-1900006.748%
Tuesday 7 MarchChampionshipBlackburnAD1-1900006.546%
Saturday 4 MarchChampionshipQPRAL2-1900006.123%
Saturday 25 FebruaryChampionshipFulhamHD2-2900006.937%
Saturday 18 FebruaryChampionshipRotherhamHW5-0900007.433%
Tuesday 14 FebruaryChampionshipDerbyAW3-4900006.327%
Saturday 11 FebruaryChampionshipLeedsAW0-2900007.228%
Saturday 4 FebruaryChampionshipNorwichHL0-1900006.733%
Tuesday 31 JanuaryChampionshipPrestonHW2-0900007.342%
Saturday 28 JanuaryChampionshipReadingAL2-1900006.148%
Tuesday 24 JanuaryChampionshipBrightonAL1-0900006.826%
Saturday 21 JanuaryChampionshipBurton AlbionHW1-0900006.923%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.

2015

39 playedChampionship

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 7 MayChampionshipRotherhamHW5-1900006.861%
Saturday 23 AprilChampionshipLeedsHD2-2900006.860%
Tuesday 19 AprilChampionshipReadingAW1-2900006.725%
Friday 15 AprilChampionshipWolvesHW2-1900006.642%
Saturday 9 AprilChampionshipHuddersfieldAD2-2900006.870%
Tuesday 5 AprilChampionshipDerbyAL4-0900006.240%
Saturday 2 AprilChampionshipBristol CityHW4-0900007.644%
Friday 18 MarchChampionshipMiddlesbroughAL1-0900006.447%
Tuesday 15 MarchChampionshipNottingham ForestHD1-1900006.758%
Saturday 12 MarchChampionshipMilton Keynes DonsHD1-1900006.850%
Thursday 3 MarchChampionshipBirminghamAL1-0900006.665%
Friday 26 FebruaryChampionshipSheffield WednesdayHD0-0900007.264%
Tuesday 23 FebruaryChampionshipIpswichAW0-190000747%
Tuesday 16 FebruaryChampionshipBrightonHD0-090000760%
Saturday 13 FebruaryChampionshipBlackburnAW0-2900007.531%
Saturday 6 FebruaryChampionshipBurnleyAL1-0900006.429%
Saturday 23 JanuaryChampionshipFulhamAW0-1900007.445%
Saturday 16 JanuaryChampionshipCharltonHW6-090000753%
Wednesday 13 JanuaryChampionshipCardiffHW2-090000750%
Friday 1 JanuaryChampionshipQPRAW1-2900006.641%
Monday 28 DecemberChampionshipPrestonAL1-0900006.841%
Saturday 26 DecemberChampionshipBurnleyHW3-090000731%
Saturday 19 DecemberChampionshipRotherhamAL2-0900006.351%
Wednesday 16 DecemberChampionshipReadingHW2-1900006.844%
Saturday 12 DecemberChampionshipBoltonHW1-0900007.132%
Saturday 5 DecemberChampionshipLeedsAL2-1900006.740%
Friday 27 NovemberChampionshipDerbyHL0-2900006.331%
Saturday 21 NovemberChampionshipBristol CityAD1-1900006.238%
Saturday 7 NovemberChampionshipMiddlesbroughHW3-0900007.165%
Tuesday 3 NovemberChampionshipBrentfordAW0-2900007.729%
Saturday 31 OctoberChampionshipMilton Keynes DonsAW0-290000725%
Saturday 24 OctoberChampionshipBirminghamHW2-0900007.447%
Tuesday 20 OctoberChampionshipIpswichHW3-0900007.151%
Saturday 17 OctoberChampionshipSheffield WednesdayAD1-1900006.645%
Saturday 3 OctoberChampionshipNottingham ForestAW0-190000825%
Saturday 26 SeptemberChampionshipBlackburnHD1-1900006.631%
Saturday 19 SeptemberChampionshipQPRHD1-1900006.642%
Tuesday 15 SeptemberChampionshipCardiffAW0-290007.550%
Saturday 12 SeptemberChampionshipBrightonAL1-0900006.629%

The provider changed this measurement in 2020: a percentage before, a count of accurate passes after. They are shown separately because they are not the same number.