Skip to content
442ball
Menu

R. Harper: match by match

186 appearances across 6 competitions, 2017 to 2025.

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

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

2025

33 played1 unusedLeague Two

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 2 MayLeague TwoNewport CountyHL1-2900006.912
Saturday 25 AprilLeague TwoCambridge UnitedAL3-0900006.924
Saturday 18 AprilLeague TwoWalsallHL1-3900006.327
Tuesday 14 AprilLeague TwoOldhamHW3-2900006.910
Saturday 11 AprilLeague TwoBarnetAL3-2901008.217
Monday 6 AprilLeague TwoChesterfieldHL0-1900006.621
Friday 3 AprilLeague TwoMilton Keynes DonsAD0-09000□6.312
Saturday 28 MarchLeague TwoBromleyHW2-19000□7.217
Saturday 21 MarchLeague TwoGrimsbyAL5-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 17 MarchLeague TwoSalford CityAL3-190000722
Saturday 14 MarchLeague TwoAccrington STHD0-0900007.221
Tuesday 10 MarchLeague TwoBristol RoversHL0-2900006.924
Friday 6 MarchLeague TwoCheltenhamAD2-2900006.618
Saturday 28 FebruaryLeague TwoGillinghamHL0-1900006.232
Saturday 21 FebruaryLeague TwoFleetwood TownAL3-29000□6.312
Tuesday 17 FebruaryLeague TwoHarrogate TownHL0-1870006.332
Saturday 14 FebruaryLeague TwoColchesterHW1-0900006.933
Tuesday 10 FebruaryLeague TwoShrewsburyAL2-1280006.916
Saturday 31 JanuaryLeague TwoSwindon TownAL3-1240006.313
Saturday 24 JanuaryLeague TwoCrawley TownHL0-1200006.73
Saturday 17 JanuaryLeague TwoCreweAL3-1850006.627
Thursday 1 JanuaryLeague TwoSalford CityHL1-2780007.332
Monday 29 DecemberLeague TwoTranmereAW1-39000□714
Saturday 29 NovemberLeague TwoNewport CountyAD2-2750006.231
Saturday 22 NovemberLeague TwoCambridge UnitedHL0-2640006.324
Saturday 15 NovemberLeague TwoBromleyAL2-1890106.919
Saturday 8 NovemberLeague TwoGrimsbyHD2-2901007.69
Saturday 25 OctoberLeague TwoBarnetHD2-2900006.311
Saturday 18 OctoberLeague TwoWalsallAW1-29000□6.620
Saturday 11 OctoberLeague TwoOldhamAD0-090000733
Saturday 4 OctoberLeague TwoShrewsburyHD0-0460007.214
Saturday 27 SeptemberLeague TwoCrawley TownAW1-2240006.73
Saturday 9 AugustLeague TwoMilton Keynes DonsHL0-2620006.711
Saturday 2 AugustLeague TwoChesterfieldAL1-0860007.213

2024

18 played2 unusedLeague Two

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 3 MayLeague TwoGillinghamHL0-1130006.58
Saturday 26 AprilLeague TwoAFC WimbledonAW0-280006.32
Monday 21 AprilLeague TwoGrimsbyHD2-2560006.610
Saturday 29 MarchLeague TwoCreweAW0-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 25 MarchLeague TwoBarrowHL0-1450006.614
Saturday 22 MarchLeague TwoMorecambeHW1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 11 MarchLeague TwoColchesterAL2-1130006.35
Saturday 8 MarchLeague TwoFleetwood TownAD1-1250006.25
Tuesday 4 MarchLeague TwoHarrogate TownHD0-074000714
Saturday 1 MarchLeague TwoTranmereAD1-1750006.717
Saturday 22 FebruaryLeague TwoSalford CityHW2-1801007.217
Thursday 13 FebruaryLeague TwoNotts CountyHW1-01000Not recorded1
Saturday 8 FebruaryLeague TwoSwindon TownAD3-3690006.312
Saturday 1 FebruaryLeague TwoAccrington STHW2-16800□6.316
Saturday 25 JanuaryLeague TwoChesterfieldAD1-18900□6.310
Saturday 18 JanuaryLeague TwoNewport CountyHW3-2450006.918
Saturday 21 DecemberLeague TwoCarlisleHD0-0790006.931
Saturday 14 DecemberLeague TwoBromleyAD0-089000735
Saturday 7 DecemberLeague TwoWalsallHL0-1780007.219
Monday 25 NovemberLeague TwoCreweHD1-14900□□■5.619

2023

28 played16 unusedEFL Cup, League One

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 27 AprilLeague OneFleetwood TownAL3-0750006.712
Saturday 20 AprilLeague OneReadingHW3-2900006.522
Tuesday 16 AprilLeague OneCheltenhamHL1-2570006.67
Saturday 13 AprilLeague OneStevenageAW1-2900006.34
Saturday 6 AprilLeague OneOxford UnitedHL0-4160006.75
Monday 1 AprilLeague OneBarnsleyHL1-3620106.69
Saturday 23 MarchLeague OnePort ValeHL0-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 16 MarchLeague OneExeter CityAL1-05600□6.913
Tuesday 12 MarchLeague OnePortsmouthAL2-161000714
Saturday 9 MarchLeague OnePeterboroughHL1-3900006.916
Saturday 2 MarchLeague OneCheltenhamAD0-0130006.70
Tuesday 27 FebruaryLeague OneCarlisleHL0-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 17 FebruaryLeague OneLeyton OrientAW1-2120006.61
Saturday 10 FebruaryLeague OneBristol RoversAW1-2110006.60
Saturday 3 FebruaryLeague OneLincolnHL0-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 27 JanuaryLeague OneCambridge UnitedAD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 20 JanuaryLeague OneCharltonHW2-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Monday 15 JanuaryLeague OneDerbyAL3-2160006.35
Saturday 6 JanuaryLeague OneWycombeHD1-1130006.27
Monday 1 JanuaryLeague OneBoltonAL1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Friday 29 DecemberLeague OneShrewsburyHW1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 26 DecemberLeague OneBlackpoolHW1-0240006.32
Saturday 23 DecemberLeague OneCharltonAD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 16 DecemberLeague OneOxford UnitedAL3-0770006.630
Saturday 9 DecemberLeague OneStevenageHL1-2860006.318
Tuesday 28 NovemberLeague OnePortsmouthHL0-290006.65
Saturday 25 NovemberLeague OnePeterboroughAL4-0670006.727
Saturday 11 NovemberLeague OneNorthamptonAL2-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 28 OctoberLeague OneLeyton OrientHD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 24 OctoberLeague OneCarlisleAL2-1450006.716
Saturday 21 OctoberLeague OneBristol RoversHW4-1110006.34
Saturday 14 OctoberLeague OneLincolnAW0-1240006.38
Monday 9 OctoberLeague OneCambridge UnitedHW2-1100006.61
Tuesday 3 OctoberLeague OneWiganHW2-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 30 SeptemberLeague OneReadingAD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 19 SeptemberLeague OnePort ValeAW2-3140006.21
Saturday 16 SeptemberLeague OneBarnsleyAL2-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 2 SeptemberLeague OneExeter CityHL0-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 26 AugustLeague OneBoltonHD1-17800□6.611
Saturday 19 AugustLeague OneWycombeAD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 15 AugustLeague OneShrewsburyAL2-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 12 AugustLeague OneDerbyHL0-3730006.922
Wednesday 9 AugustEFL CupLeicesterHL0-2750006.69
Saturday 5 AugustLeague OneBlackpoolAL2-0760006.919

2022

21 played16 unusedEFL Cup, League One

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 22 AprilLeague OneSheffield WednesdayAL2-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 18 AprilLeague OneDerbyHL1-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Monday 10 AprilLeague OnePeterboroughAL3-14510□6.917
Friday 7 AprilLeague OneBoltonHL0-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 1 AprilLeague OneFleetwood TownAD2-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 28 MarchLeague OneBarnsleyHW3-1120006.33
Saturday 25 MarchLeague OneAccrington STHW5-090006.67
Saturday 18 MarchLeague OneCheltenhamAL3-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 11 MarchLeague OneLincolnHW2-1670006.619
Saturday 4 MarchLeague OneWycombeAD1-1620006.221
Saturday 18 FebruaryLeague OnePort ValeAL1-05900□□■5.318
Tuesday 14 FebruaryLeague OneShrewsburyHD0-01000Not recorded0
Saturday 11 FebruaryLeague OneBurton AlbionAL1-0900006.944
Saturday 4 FebruaryLeague OneCharltonHL1-2710006.924
Saturday 28 JanuaryLeague OneMilton Keynes DonsAW0-2770006.920
Saturday 21 JanuaryLeague OnePortsmouthAL2-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 14 JanuaryLeague OneForest GreenHD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Thursday 29 DecemberLeague OneBristol RoversAW3-4BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Monday 26 DecemberLeague OnePortsmouthHD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 17 DecemberLeague OneBoltonAL2-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 10 DecemberLeague OneSheffield WednesdayHD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Friday 2 DecemberLeague OneMorecambeAD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 12 NovemberLeague OnePeterboroughHW3-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Monday 31 OctoberLeague OnePlymouthAL4-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 25 OctoberLeague OneDerbyAD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 22 OctoberLeague OneFleetwood TownHW2-190006.33
Saturday 15 OctoberLeague OneOxford UnitedHL2-4450006.213
Tuesday 11 OctoberLeague OneCharltonAL4-2600006.325
Saturday 8 OctoberLeague OneBarnsleyAW0-2900006.717
Saturday 1 OctoberLeague OneBristol RoversHD2-2900006.929
Saturday 24 SeptemberLeague OneForest GreenAW0-4900006.623
Saturday 17 SeptemberLeague OneBurton AlbionHL0-29000□6.918
Tuesday 13 SeptemberLeague OneShrewsburyAL3-272010722
Saturday 3 SeptemberLeague OneMilton Keynes DonsHW1-0270006.712
Saturday 27 AugustLeague OneAccrington STAD0-0270006.78
Tuesday 9 AugustEFL CupColchesterHL0-1700006.648
Saturday 30 JulyLeague OneBoltonHD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded

2021

28 played9 unusedFA Cup, League One

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 30 AprilLeague OneLincolnAL2-1820006.633
Tuesday 19 AprilLeague OneSheffield WednesdayAL1-0740006.620
Friday 15 AprilLeague OneAFC WimbledonHW3-1900006.340
Saturday 9 AprilLeague OneDoncasterAL2-0900007.330
Tuesday 5 AprilLeague OneMilton Keynes DonsAL2-1900006.331
Saturday 2 AprilLeague OneFleetwood TownHL1-3120006.36
Saturday 19 MarchLeague OneBoltonHL0-1770006.512
Tuesday 15 MarchLeague OneWiganHL0-2650006.717
Saturday 12 MarchLeague OneSunderlandAL2-0750006.911
Tuesday 8 MarchLeague OnePortsmouthHL1-3450006.913
Saturday 5 MarchLeague OneWycombeHL1-3810006.515
Saturday 26 FebruaryLeague OneCheltenhamAW1-2900006.320
Tuesday 22 FebruaryLeague OneOxford UnitedHL0-1150006.611
Tuesday 15 FebruaryLeague OneWiganAL2-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 12 FebruaryLeague OneAccrington STAL4-1610006.312
Tuesday 8 FebruaryLeague OnePlymouthHL1-4730006.223
Saturday 29 JanuaryLeague OneSheffield WednesdayAL1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 4 DecemberFA CupBarrowHD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 28 NovemberLeague OneCreweHW2-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 23 NovemberLeague OneRotherhamHL0-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 13 NovemberLeague OneOxford UnitedHD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 2 NovemberLeague OneWycombeAW1-41401074
Saturday 30 OctoberLeague OnePlymouthAL2-1100006.27
Saturday 23 OctoberLeague OneFleetwood TownHW2-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 19 OctoberLeague OnePortsmouthAW0-4120006.94
Saturday 16 OctoberLeague OneCambridge UnitedAD2-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 9 OctoberLeague OneShrewsburyHW2-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 2 OctoberLeague OneAccrington STAL2-1260006.712
Tuesday 28 SeptemberLeague OneDoncasterHW6-080006.915
Saturday 25 SeptemberLeague OneSheffield WednesdayHD1-1150006.95
Saturday 18 SeptemberLeague OneLincolnAW0-1240006.78
Saturday 11 SeptemberLeague OneBoltonHL2-5900006.236
Saturday 28 AugustLeague OneAFC WimbledonHD2-2900006.929
Saturday 21 AugustLeague OneMilton Keynes DonsHD2-2900006.326
Tuesday 17 AugustLeague OneCheltenhamAL2-1890006.537
Saturday 14 AugustLeague OneBurton AlbionAL2-1900006.928
Saturday 7 AugustLeague OneMorecambeHD2-2900006.654

2020

22 played12 unusedChampionship, EFL Cup, FA Cup, Premier League

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 8 MayChampionshipBlackburnAL5-2760006.518
Saturday 1 MayChampionshipCardiffHL0-4620006.616
Saturday 24 AprilChampionshipDerbyAW1-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Wednesday 21 AprilChampionshipNottingham ForestHD1-1130006.51
Sunday 18 AprilChampionshipRotherhamAW0-11000Not recorded2
Saturday 10 AprilChampionshipStoke CityHW2-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 6 AprilChampionshipBrentfordAD0-0180006.34
Friday 2 AprilChampionshipSwanseaHW1-01000Not recorded0
Saturday 20 MarchChampionshipWatfordAL3-0900006.724
Wednesday 17 MarchChampionshipReadingHW2-1900007.314
Saturday 13 MarchChampionshipBristol CityHL0-3900006.535
Saturday 6 MarchChampionshipBarnsleyAL1-08400□6.98
Tuesday 2 MarchChampionshipHuddersfieldAD1-1900006.528
Saturday 27 FebruaryChampionshipQPRHW2-1900006.618
Tuesday 23 FebruaryChampionshipNorwichHL1-3700006.213
Saturday 20 FebruaryChampionshipSheffield WednesdayAW0-1900007.337
Wednesday 17 FebruaryChampionshipMillwallAL2-09000□6.936
Saturday 13 FebruaryChampionshipLutonHL0-13500□6.37
Saturday 6 FebruaryChampionshipBournemouthAL3-2230006.57
Tuesday 2 FebruaryChampionshipWycombeAD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 30 JanuaryChampionshipCoventryHD1-1130006.33
Saturday 9 JanuaryFA CupBlackpoolAD2-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 2 JanuaryPremier LeagueArsenalHL0-4900074
Tuesday 29 DecemberPremier LeagueLeedsHL0-5BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 27 DecemberPremier LeagueLiverpoolAD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 28 NovemberPremier LeagueSheffield UtdHW1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 21 NovemberPremier LeagueManchester UnitedAL1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Monday 26 OctoberPremier LeagueBrightonAD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 4 OctoberPremier LeagueSouthamptonAL2-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 26 SeptemberPremier LeagueChelseaHD3-3BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 22 SeptemberEFL CupBrentfordHD2-2950006.726
Saturday 19 SeptemberPremier LeagueEvertonAL5-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Wednesday 16 SeptemberEFL CupHarrogate TownHW3-0901007.237
Sunday 13 SeptemberPremier LeagueLeicesterHL0-3210006.310

2019

12 playedChampionship, FA Cup

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 11 JulyChampionshipBlackburnAD1-1220006.781
Sunday 5 JulyChampionshipHull CityHW4-2720006.588
Wednesday 1 JulyChampionshipSheffield WednesdayAW0-3880006.795
Friday 26 JuneChampionshipBrentfordAL1-0240006.525
Tuesday 3 MarchFA CupNewcastleHL2-3900006.788
Saturday 29 FebruaryChampionshipWiganHL0-1550006.972
Tuesday 25 FebruaryChampionshipPrestonHW2-0900006.883
Saturday 22 FebruaryChampionshipBristol CityAW0-3110006.475
Saturday 15 FebruaryChampionshipNottingham ForestHD2-21000Not recorded0
Saturday 1 FebruaryChampionshipLutonHW2-090006.30
Sunday 5 JanuaryFA CupCharltonAW0-18900□787
Saturday 3 AugustChampionshipNottingham ForestAW1-2120006.660%

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

23 playedChampionship, EFL Cup, FA Cup

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Tuesday 14 MayChampionshipAston VillaHW2-0450006.344%
Sunday 5 MayChampionshipDerbyAL3-1900006.490%
Saturday 27 AprilChampionshipRotherhamHW2-1901007.166%
Monday 22 AprilChampionshipReadingAD0-09000□6.592%
Friday 19 AprilChampionshipHull CityHW3-2620006.291%
Tuesday 9 AprilChampionshipBristol CityAL3-2620006.595%
Wednesday 13 MarchChampionshipSwanseaHW3-0900006.484%
Friday 1 MarchChampionshipLeedsAL4-0650005.888%
Saturday 23 FebruaryChampionshipSheffield UtdHL0-1900006.787%
Tuesday 19 FebruaryChampionshipQPRAW2-3330006.4100%
Saturday 16 FebruaryChampionshipAston VillaAW0-2900006.684%
Tuesday 12 FebruaryChampionshipNottingham ForestHD2-2900006.888%
Saturday 9 FebruaryChampionshipStoke CityAW0-190006.60%
Wednesday 6 FebruaryFA CupBrightonHL1-31200006.994%
Saturday 2 FebruaryChampionshipMiddlesbroughHL2-3900107.788%
Saturday 26 JanuaryFA CupBrightonAD0-0900006.787%
Monday 21 JanuaryChampionshipBoltonAW0-2890007.182%
Saturday 12 JanuaryChampionshipNorwichHD1-1900006.287%
Saturday 5 JanuaryFA CupWiganHW1-0870006.993%
Saturday 10 NovemberChampionshipLeedsHW4-11000Not recorded0%
Tuesday 25 SeptemberEFL CupCrystal PalaceHL0-3900006.788%
Tuesday 28 AugustEFL CupMansfield TownHW2-1900007.892%
Tuesday 14 AugustEFL CupLutonHW1-0900006.893%

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

1 playedPremier League

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 12 AugustPremier LeagueBournemouthHW1-0200006.70%

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.