Skip to content
442ball
Menu

D. John: match by match

194 appearances across 6 competitions, 2015 to 2026.

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

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

2026

1 playedPremiership

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 8 AugustPremiershipST JohnstoneHW1-090000732

2025

30 played1 unusedPremiership

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 25 AprilPremiershipLivingstonHL0-282000734
Saturday 11 AprilPremiershipCelticAL1-0810006.629
Saturday 4 AprilPremiershipAberdeenHW2-0590007.333
Saturday 21 MarchPremiershipFalkirkAW1-2330006.76
Tuesday 3 MarchPremiershipDundee UtdAL2-1250006.33
Saturday 21 FebruaryPremiershipMotherwellHL0-5900006.519
Saturday 14 FebruaryPremiershipHibernianAL2-0900006.321
Wednesday 11 FebruaryPremiershipKilmarnockAL4-3840006.222
Tuesday 3 FebruaryPremiershipHeart Of MidlothianHW1-0900107.926
Saturday 31 JanuaryPremiershipDundeeHD0-0Bench
Tuesday 20 JanuaryPremiershipLivingstonAD1-1790006.725
Wednesday 14 JanuaryPremiershipHeart Of MidlothianAL2-090000730
Saturday 10 JanuaryPremiershipFalkirkHL0-2450006.313
Saturday 3 JanuaryPremiershipMotherwellAL2-0900006.630
Tuesday 30 DecemberPremiershipRangersAL2-1900006.521
Saturday 27 DecemberPremiershipKilmarnockHD0-0900007.233
Saturday 20 DecemberPremiershipLivingstonHW1-0830107.927
Saturday 6 DecemberPremiershipDundee UtdHW2-0820106.917
Saturday 29 NovemberPremiershipDundeeAL3-1320006.515
Saturday 22 NovemberPremiershipCelticHL0-1900008.210
Saturday 8 NovemberPremiershipHibernianHL0-381006.316
Wednesday 29 OctoberPremiershipHeart Of MidlothianHD2-2900006.913
Saturday 25 OctoberPremiershipDundee UtdAL3-190000717
Saturday 18 OctoberPremiershipAberdeenHL0-1890006.719
Saturday 4 OctoberPremiershipKilmarnockAL2-0900006.927
Saturday 27 SeptemberPremiershipDundeeHW1-0860006.923
Saturday 13 SeptemberPremiershipFalkirkAW1-289110932
Sunday 31 AugustPremiershipHibernianAD1-1900107.218
Sunday 24 AugustPremiershipRangersHD1-1840006.316
Saturday 9 AugustPremiershipMotherwellHD0-0900007.218
Sunday 3 AugustPremiershipCelticAL1-0900006.96

2024

18 played6 unusedPremiership

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 17 MayPremiershipCelticAD1-1680007.38
Wednesday 14 MayPremiershipHibernianHD2-260006.513
Saturday 10 MayPremiershipDundee UtdAW0-2610006.910
Saturday 3 MayPremiershipAberdeenHW1-0900007.220
Saturday 26 AprilPremiershipRangersHD2-280010714
Saturday 12 AprilPremiershipRoss CountyHW3-2890006.725
Saturday 5 AprilPremiershipDundeeAL2-0900007.722
Saturday 29 MarchPremiershipKilmarnockHW5-1801007.914
Saturday 15 MarchPremiershipMotherwellAD2-2890006.613
Saturday 1 MarchPremiershipCelticHL2-5901006.68
Wednesday 26 FebruaryPremiershipHeart Of MidlothianAL3-1900006.623
Saturday 22 FebruaryPremiershipRangersAW0-2890007.214
Sunday 16 FebruaryPremiershipHibernianHD0-0900006.623
Saturday 1 FebruaryPremiershipST JohnstoneHL0-1Bench
Saturday 25 JanuaryPremiershipAberdeenAW0-3Bench
Saturday 11 JanuaryPremiershipDundee UtdHL0-1Bench
Sunday 5 JanuaryPremiershipCelticAL3-0110006.21
Thursday 2 JanuaryPremiershipKilmarnockAL2-0Bench
Sunday 29 DecemberPremiershipDundeeHL1-2900006.928
Thursday 26 DecemberPremiershipRangersHW2-1830006.77
Saturday 14 DecemberPremiershipST JohnstoneAW2-3260006.68
Saturday 7 DecemberPremiershipMotherwellHL0-1Bench
Saturday 30 NovemberPremiershipDundee UtdAL2-0100006.56
Saturday 23 NovemberPremiershipAberdeenHW2-1Bench

2023

31 played3 unusedEFL Cup, League Two

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 20 AprilLeague TwoNewport CountyAW0-1Bench
Saturday 6 AprilLeague TwoAFC WimbledonAL1-033006.79
Monday 1 AprilLeague TwoWalsallAL2-1Bench
Friday 29 MarchLeague TwoSutton UtdHL1-245006.718
Saturday 23 MarchLeague TwoNotts CountyAW1-220006.97
Saturday 2 MarchLeague TwoGillinghamHL0-290006.630
Tuesday 27 FebruaryLeague TwoColchesterHD1-190006.922
Saturday 17 FebruaryLeague TwoBarrowHW5-390016.328
Tuesday 13 FebruaryLeague TwoDoncasterHD2-245006.311
Saturday 10 FebruaryLeague TwoSwindon TownAD1-190006.911
Saturday 3 FebruaryLeague TwoWrexhamHW3-190007.316
Saturday 27 JanuaryLeague TwoCreweAW2-345065
Tuesday 23 JanuaryLeague TwoBradfordAD1-190006.717
Saturday 13 JanuaryLeague TwoCrawley TownAW0-19000717
Saturday 6 JanuaryLeague TwoForest GreenHD2-276006.319
Monday 1 JanuaryLeague TwoAccrington STAL3-045006.714
Friday 29 DecemberLeague TwoGrimsbyHL0-373006.317
Tuesday 26 DecemberLeague TwoTranmereHL1-590005.931
Friday 22 DecemberLeague TwoColchesterAL2-19000734
Saturday 16 DecemberLeague TwoAFC WimbledonHD0-090007.322
Saturday 25 NovemberLeague TwoMilton Keynes DonsHL2-490005.924
Saturday 18 NovemberLeague TwoGillinghamAL3-190006.939
Saturday 11 NovemberLeague TwoMansfield TownHL1-290006.741
Saturday 28 OctoberLeague TwoBarrowAD0-090007.944
Tuesday 24 OctoberLeague TwoDoncasterAW0-390006.932
Saturday 21 OctoberLeague TwoSwindon TownHD2-290006.315
Saturday 14 OctoberLeague TwoWrexhamAL3-290006.622
Saturday 7 OctoberLeague TwoCreweHW4-290006.347
Tuesday 3 OctoberLeague TwoSutton UtdAW0-290006.944
Saturday 30 SeptemberLeague TwoNewport CountyHW2-1900107.225
Saturday 23 SeptemberLeague TwoHarrogate TownAL3-290006.537
Friday 15 SeptemberLeague TwoNotts CountyHL0-271006.926
Saturday 9 SeptemberLeague TwoWalsallHL1-265006.929
Tuesday 8 AugustEFL CupBarrowHW1-0Bench

2022

22 played11 unusedEFL Cup, League One

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Friday 19 MayLeague OneBarnsleyAL1-017006.511
Saturday 13 MayLeague OneBarnsleyHD1-1Bench
Sunday 7 MayLeague OneBristol RoversAW2-390006.26
Saturday 29 AprilLeague OneFleetwood TownHW2-0Bench
Tuesday 25 AprilLeague OneAccrington STHL0-172006.622
Saturday 22 AprilLeague OneShrewsburyHW1-0Bench
Tuesday 18 AprilLeague OneBurton AlbionAD1-1Bench
Saturday 15 AprilLeague OneOxford UnitedAW0-190006.721
Monday 10 AprilLeague OneCambridge UnitedHD1-190107.231
Friday 7 AprilLeague OneExeter CityAW0-145006.310
Friday 17 MarchLeague OneSheffield WednesdayAD1-190006.534
Saturday 4 MarchLeague OneMorecambeAD0-081007.230
Tuesday 28 FebruaryLeague OnePortsmouthAL3-190006.319
Saturday 25 FebruaryLeague OnePort ValeHW2-1Bench
Saturday 18 FebruaryLeague OneWycombeAL1-045006.713
Tuesday 14 FebruaryLeague OneMilton Keynes DonsHW5-0780208.628
Saturday 11 FebruaryLeague OnePeterboroughAW0-579006.722
Saturday 4 FebruaryLeague OneCheltenhamHW1-090006.3
Saturday 28 JanuaryLeague OneCharltonAW1-245006.920
Tuesday 24 JanuaryLeague OneForest GreenHW1-0Bench
Saturday 17 DecemberLeague OneExeter CityHW2-0Bench
Saturday 19 NovemberLeague OneFleetwood TownAW1-2Bench
Saturday 8 OctoberLeague OneForest GreenAL1-09000733
Tuesday 13 SeptemberLeague OneMilton Keynes DonsAW0-2Bench
Saturday 3 SeptemberLeague OneCharltonHW3-1Bench
Saturday 27 AugustLeague OnePlymouthAL2-0Bench
Tuesday 23 AugustEFL CupAston VillaHL1-490006.327
Saturday 20 AugustLeague OneSheffield WednesdayHL0-211006.38
Tuesday 16 AugustLeague OneMorecambeHW1-090006.938
Saturday 13 AugustLeague OnePort ValeAD0-011006.92
Tuesday 9 AugustEFL CupSalford CityHW5-145006.728
Saturday 6 AugustLeague OneWycombeHW3-0100
Saturday 30 JulyLeague OneIpswichAD1-19006.322

2021

40 played1 unusedEFL Cup, FA Cup, League One

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 30 AprilLeague OneFleetwood TownHW4-290107.633
Saturday 23 AprilLeague OneCheltenhamAW1-290006.324
Monday 18 AprilLeague OneAccrington STHW3-190016.918
Friday 15 AprilLeague OneDoncasterAW1-29000720
Saturday 9 AprilLeague OneSheffield WednesdayHD1-164006.538
Tuesday 5 AprilLeague OnePortsmouthHD1-190006.944
Saturday 19 MarchLeague OneCreweAW0-190006.916
Saturday 12 MarchLeague OnePlymouthHL0-190006.334
Tuesday 8 MarchLeague OneMorecambeHD1-190008.240
Saturday 5 MarchLeague OneGillinghamAW0-390107.925
Saturday 26 FebruaryLeague OneMilton Keynes DonsAL2-072006.918
Tuesday 22 FebruaryLeague OneLincolnHW3-145006.614
Saturday 19 FebruaryLeague OneAFC WimbledonHW4-090007.343
Tuesday 15 FebruaryLeague OneBurton AlbionAL3-185006.322
Saturday 12 FebruaryLeague OneOxford UnitedAW2-39010715
Tuesday 8 FebruaryLeague OneCharltonHW2-19006.219
Saturday 5 FebruaryLeague OneMorecambeAD1-1900106.936
Tuesday 1 FebruaryLeague OneCambridge UnitedHW2-0900107.325
Saturday 29 JanuaryLeague OneSunderlandHW6-090107.518
Saturday 22 JanuaryLeague OneShrewsburyAW0-190006.922
Saturday 15 JanuaryLeague OneIpswichHW2-090007.224
Tuesday 11 JanuaryLeague OneWycombeHL0-29000731
Saturday 1 JanuaryLeague OneRotherhamAL2-185006.214
Saturday 11 DecemberLeague OneAccrington STAL1-09000723
Tuesday 7 DecemberLeague OneFleetwood TownAL3-090006.632
Saturday 27 NovemberLeague OneCheltenhamHD2-2900106.738
Tuesday 23 NovemberLeague OneDoncasterHW3-0900108.258
Saturday 20 NovemberLeague OneWycombeAL1-090006.626
Wednesday 17 NovemberFA CupStockport CountyAL5-3100005.629
Friday 12 NovemberLeague OneCreweHW2-090007.258
Saturday 30 OctoberLeague OnePortsmouthAL1-090006.324
Saturday 23 OctoberLeague OneGillinghamHD2-2900107.761
Saturday 9 OctoberLeague OneSheffield WednesdayAL1-090006.734
Saturday 2 OctoberLeague OneShrewsburyHW2-190006.946
Tuesday 28 SeptemberLeague OneCharltonAW1-462006.215
Saturday 25 SeptemberLeague OneSunderlandAL1-018006.714
Saturday 28 AugustLeague OneCambridge UnitedAL1-090007.352
Tuesday 24 AugustEFL CupWiganAD0-0Bench
Saturday 21 AugustLeague OneOxford UnitedHW2-171006.335
Saturday 14 AugustLeague OneAFC WimbledonAD3-374006.210
Saturday 7 AugustLeague OneMilton Keynes DonsHD3-3900106.925

2020

21 playedLeague Two

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 8 MayLeague TwoCrawley TownAW1-4900107.237
Saturday 1 MayLeague TwoExeter CityHL1-290006.632
Tuesday 20 AprilLeague TwoCarlisleHW1-058006.730
Saturday 17 AprilLeague TwoGrimsbyAL2-176006.326
Tuesday 13 AprilLeague TwoSalford CityAW0-190006.928
Saturday 10 AprilLeague TwoHarrogate TownHW2-190006.333
Monday 5 AprilLeague TwoNewport CountyAL1-090006.929
Friday 2 AprilLeague TwoColchesterHD0-090007.235
Saturday 27 MarchLeague TwoForest GreenAW0-190006.944
Saturday 20 MarchLeague TwoWalsallHW2-19006.750
Saturday 13 MarchLeague TwoPort ValeAW0-190006.537
Tuesday 9 MarchLeague TwoCambridge UnitedHW2-190006.955
Saturday 6 MarchLeague TwoBradfordAD1-190006.630
Tuesday 2 MarchLeague TwoOldhamAW0-290007.747
Saturday 27 FebruaryLeague TwoBarrowHW1-09000750
Tuesday 23 FebruaryLeague TwoScunthorpeHW2-09006.939
Saturday 20 FebruaryLeague TwoSouthendAW0-19006.319
Wednesday 17 FebruaryLeague TwoMansfield TownAW2-390106.625
Saturday 13 FebruaryLeague TwoStevenageHW1-090107.731
Tuesday 9 FebruaryLeague TwoMorecambeHD1-120006.75
Saturday 30 JanuaryLeague TwoLeyton OrientHW2-010006.31

2019

3 playedChampionship, EFL Cup

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 14 DecemberChampionshipMiddlesbroughHW3-1180006.6100%
Tuesday 24 SeptemberEFL CupWatfordAL2-1900006.281%
Wednesday 28 AugustEFL CupCambridge UnitedHW6-0900007.293%

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

12 playedChampionship, EFL Cup, FA Cup

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Sunday 5 MayChampionshipBlackburnAD2-2900006.390%
Wednesday 1 MayChampionshipDerbyHD1-1450006.684%
Saturday 16 MarchFA CupManchester CityHL2-3170006.350%
Friday 8 MarchChampionshipNorwichAL1-090006.5100%
Saturday 23 FebruaryChampionshipSheffield WednesdayAL3-1450005.795%
Saturday 9 FebruaryChampionshipMillwallHW1-0600006.986%
Saturday 2 FebruaryChampionshipBristol CityAL2-0900006.786%
Saturday 22 DecemberChampionshipHull CityAL3-2770006.583%
Saturday 1 DecemberChampionshipDerbyAL2-1680006.993%
Saturday 27 OctoberChampionshipReadingHW2-0200085%
Saturday 15 SeptemberChampionshipNottingham ForestHD0-0900006.169%
Tuesday 28 AugustEFL CupCrystal PalaceHL0-1900006.283%

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

15 playedChampionship

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Tuesday 4 AprilChampionshipBarnsleyAD0-0650006.761%
Saturday 18 MarchChampionshipIpswichHW3-11000100%
Tuesday 7 MarchChampionshipBlackburnAD1-1200006.350%
Saturday 25 FebruaryChampionshipFulhamHD2-240006.3100%
Saturday 18 FebruaryChampionshipRotherhamHW5-0100006.666%
Tuesday 14 FebruaryChampionshipDerbyAW3-410006.40%
Saturday 4 FebruaryChampionshipNorwichHL0-140006.560%
Saturday 1 OctoberChampionshipBurton AlbionAL2-0900006.279%
Tuesday 27 SeptemberChampionshipDerbyHL0-2900006.877%
Tuesday 13 SeptemberChampionshipPrestonAL3-0450006.166%
Saturday 10 SeptemberChampionshipNorwichAL3-2640006.485%
Saturday 20 AugustChampionshipFulhamAD2-290006.289%
Wednesday 17 AugustChampionshipBlackburnHW2-1900006.586%
Sunday 14 AugustChampionshipQPRHL0-2900006.573%
Saturday 6 AugustChampionshipBirminghamAD0-0900007.283%

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

1 playedChampionship

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 17 OctoberChampionshipPrestonAD0-010000%

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.