Skip to content
442ball
Menu

O. Richards: match by match

170 appearances across 11 competitions, 2017 to 2026.

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

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

2026

5 playedSuper League 1

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Sunday 11 OctoberSuper League 1Volos NFCHW3-2900007.633
Saturday 19 SeptemberSuper League 1Iraklis 1908HD0-0900007.448
Sunday 13 SeptemberSuper League 1PAOKAL2-0900006.527
Saturday 5 SeptemberSuper League 1AEK Athens FCAL5-0900005.626
Sunday 30 AugustSuper League 1OFIHW2-1900006.739

2025

14 played4 unusedPrimeira Liga

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 16 MayPrimeira LigaCasa PiaAD1-1900007.231
Monday 11 MayPrimeira LigaSporting CPHL1-4180006.23
Sunday 3 MayPrimeira LigaGIL VicenteHD0-080006.62
Saturday 25 AprilPrimeira LigaVitória SCAL2-0130006.37
Friday 17 AprilPrimeira LigaAVSHD2-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 11 AprilPrimeira LigaSanta ClaraAW0-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 4 AprilPrimeira LigaAlvercaHL1-2220006.97
Sunday 1 MarchPrimeira LigaFamalicaoHD0-04500□6.711
Sunday 22 FebruaryPrimeira LigaFC PortoAL1-09000□6.521
Monday 16 FebruaryPrimeira LigaMoreirenseHL1-2890006.949
Sunday 8 FebruaryPrimeira LigaSC BragaAL3-0840006.315
Saturday 31 JanuaryPrimeira LigaAroucaHL0-3600006.316
Sunday 25 JanuaryPrimeira LigaNacionalAL4-0130006.38
Saturday 17 JanuaryPrimeira LigaBenficaHL0-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 28 SeptemberPrimeira LigaFamalicaoAD0-0640006.99
Tuesday 23 SeptemberPrimeira LigaBenficaAD1-1730007.214
Friday 19 SeptemberPrimeira LigaFC PortoHL0-3330006.917
Saturday 13 SeptemberPrimeira LigaMoreirenseAL3-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded

2024

27 playedPrimeira Liga, Taça de Portugal

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Monday 5 MayPrimeira LigaEstrelaHW2-0900007.624
Monday 7 AprilPrimeira LigaBoavistaHL0-2900007.259
Thursday 3 AprilTaça de PortugalSporting CPAL2-0900006.526
Saturday 29 MarchPrimeira LigaCasa PiaAL2-1900006.740
Sunday 16 MarchPrimeira LigaBenficaHL2-3950Not recorded06.230
Monday 10 MarchPrimeira LigaFamalicaoAL1-0100006.92
Sunday 2 MarchPrimeira LigaSC BragaHW2-1180006.53
Saturday 22 FebruaryPrimeira LigaEstorilAL2-1900006.738
Sunday 16 FebruaryPrimeira LigaAVSHD1-16300□6.925
Monday 10 FebruaryPrimeira LigaAroucaAD1-177000730
Monday 3 FebruaryPrimeira LigaFC PortoHD2-2900006.914
Saturday 25 JanuaryPrimeira LigaFarenseAW1-29000□6.625
Saturday 18 JanuaryPrimeira LigaSporting CPHL0-3900007.549
Monday 6 JanuaryPrimeira LigaGIL VicenteAD1-1900006.648
Sunday 29 DecemberPrimeira LigaNacionalHW2-1900006.650
Monday 23 DecemberPrimeira LigaEstrelaAL1-0900007.343
Monday 16 DecemberPrimeira LigaVitória SCHD2-2670006.611
Saturday 7 DecemberPrimeira LigaSanta ClaraAL1-0900006.745
Saturday 30 NovemberPrimeira LigaMoreirenseHW3-2900006.239
Saturday 9 NovemberPrimeira LigaBoavistaAW0-2900007.347
Saturday 2 NovemberPrimeira LigaCasa PiaHD2-29000□6.933
Sunday 27 OctoberPrimeira LigaBenficaAL5-0900006.319
Friday 4 OctoberPrimeira LigaFamalicaoHD1-15600□6.38
Sunday 29 SeptemberPrimeira LigaSC BragaAL4-0560006.510
Saturday 21 SeptemberPrimeira LigaEstorilHD2-2720107.518
Saturday 14 SeptemberPrimeira LigaAVSAL1-0640006.325
Sunday 1 SeptemberPrimeira LigaAroucaHW1-0760007.223

2023

12 played11 unusedSuper League 1, UEFA Conference League, UEFA Europa League

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Wednesday 29 MayUEFA Conference LeagueFiorentinaHW1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Thursday 2 MayUEFA Conference LeagueAston VillaAW2-4450006.713
Sunday 28 AprilSuper League 1LamiaHW4-1900006.640
Sunday 21 AprilSuper League 1PAOKHW2-190000727
Thursday 18 AprilUEFA Conference LeagueFenerbahçeAL1-03100076
Thursday 11 AprilUEFA Conference LeagueFenerbahçeHW3-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 7 AprilSuper League 1LamiaAW1-5900006.342
Wednesday 3 AprilSuper League 1Aris ThessalonikisHW3-0900107.533
Thursday 14 MarchUEFA Conference LeagueMaccabi Tel AvivAW1-6BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Thursday 7 MarchUEFA Conference LeagueMaccabi Tel AvivHL1-4BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 3 MarchSuper League 1Volos NFCHW3-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Wednesday 28 FebruarySuper League 1PanetolikosAW1-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 25 FebruarySuper League 1Asteras TripolisHW2-1900007.250
Thursday 22 FebruaryUEFA Conference LeagueFerencvarosi TCAW0-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 18 FebruarySuper League 1PAOKAW1-4BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Thursday 15 FebruaryUEFA Conference LeagueFerencvarosi TCHW1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 10 FebruarySuper League 1OFIHW4-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 4 FebruarySuper League 1PanathinaikosAL2-0450006.79
Sunday 7 JanuarySuper League 1AEK Athens FCHL1-2150006.97
Wednesday 3 JanuarySuper League 1LamiaAL1-0190006.99
Thursday 21 DecemberSuper League 1AtromitosAD0-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Monday 18 DecemberSuper League 1PanserraikosAW0-11000Not recorded3
Thursday 14 DecemberUEFA Europa LeagueTSC Backa TopolaHW5-290006.34

2021

17 played26 unusedBundesliga, DFB-Pokal, UEFA Champions League

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 14 MayBundesligaVfL WolfsburgAD2-2900□6.68
Sunday 8 MayBundesligaVfB StuttgartHD2-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 30 AprilBundesligaFSV Mainz 05AL3-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 17 AprilBundesligaArminia BielefeldAW0-3BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 12 AprilUEFA Champions LeagueVillarrealHD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 9 AprilBundesligaFC AugsburgHW1-0570007.548
Wednesday 6 AprilUEFA Champions LeagueVillarrealAL1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 2 AprilBundesligaSC FreiburgAW1-4BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 19 MarchBundesligaUnion BerlinHW4-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 12 MarchBundesliga1899 HoffenheimAD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 8 MarchUEFA Champions LeagueRed Bull SalzburgHW7-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 5 MarchBundesligaBayer LeverkusenHD1-161000727
Saturday 26 FebruaryBundesligaEintracht FrankfurtAW0-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 20 FebruaryBundesligaSpVgg Greuther FürthHW4-1450006.931
Wednesday 16 FebruaryUEFA Champions LeagueRed Bull SalzburgAD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 12 FebruaryBundesligaVfL BochumAL4-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 5 FebruaryBundesligaRB LeipzigHW3-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Sunday 23 JanuaryBundesligaHertha BSCAW1-4210006.29
Saturday 15 JanuaryBundesliga1. FC KölnAW0-4150006.36
Friday 17 DecemberBundesligaVfL WolfsburgHW4-01000078
Tuesday 14 DecemberBundesligaVfB StuttgartAW0-5120006.55
Saturday 11 DecemberBundesligaFSV Mainz 05HW2-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Wednesday 8 DecemberUEFA Champions LeagueBarcelonaHW3-01900□6.913
Saturday 4 DecemberBundesligaBorussia DortmundAW2-3BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 27 NovemberBundesligaArminia BielefeldHW1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 23 NovemberUEFA Champions LeagueDynamo KyivAW1-23000Not recorded3
Friday 19 NovemberBundesligaFC AugsburgAL2-1520006.233
Saturday 6 NovemberBundesligaSC FreiburgHW2-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Tuesday 2 NovemberUEFA Champions LeagueBenficaHW5-2250006.919
Saturday 30 OctoberBundesligaUnion BerlinAW2-5BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Wednesday 27 OctoberDFB-PokalBorussia MönchengladbachAL5-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 23 OctoberBundesliga1899 HoffenheimHW4-0900007.744
Wednesday 20 OctoberUEFA Champions LeagueBenficaAW0-45000Not recorded5
Sunday 17 OctoberBundesligaBayer LeverkusenAW1-5180006.69
Sunday 3 OctoberBundesligaEintracht FrankfurtHL1-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Wednesday 29 SeptemberUEFA Champions LeagueDynamo KyivHW5-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Friday 24 SeptemberBundesligaSpVgg Greuther FürthAW1-3BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 18 SeptemberBundesligaVfL BochumHW7-045000735
Tuesday 14 SeptemberUEFA Champions LeagueBarcelonaAW0-3BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 28 AugustBundesligaHertha BSCHW5-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Wednesday 25 AugustDFB-PokalBremer SVAW0-12900108.261
Sunday 22 AugustBundesliga1. FC KölnHW3-2BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Friday 13 AugustBundesligaBorussia MönchengladbachAD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded

2020

42 played2 unusedChampionship, EFL Cup

DateCompetitionOpponentH/AResultMinGACardsRatingAccurate passes
Saturday 8 MayChampionshipHuddersfieldHD2-2900006.631
Saturday 1 MayChampionshipNorwichAL4-19000□5.331
Sunday 25 AprilChampionshipSwanseaHD2-287000729
Wednesday 21 AprilChampionshipLutonAD0-0780007.323
Friday 16 AprilChampionshipCardiffHD1-1890006.534
Friday 9 AprilChampionshipWatfordAL2-0260006.910
Monday 5 AprilChampionshipDerbyHW3-1670006.527
Friday 2 AprilChampionshipBarnsleyAD1-1BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 20 MarchChampionshipQPRHD1-1900006.234
Wednesday 17 MarchChampionshipBirminghamAL2-1900006.226
Saturday 13 MarchChampionshipNottingham ForestAD1-1900006.338
Saturday 6 MarchChampionshipSheffield WednesdayHW3-0900006.949
Tuesday 2 MarchChampionshipBlackburnHW1-0900007.516
Saturday 27 FebruaryChampionshipRotherhamAW0-190000719
Tuesday 23 FebruaryChampionshipWycombeAL1-0BenchNot recordedNot recordedNot recordedNot recordedNot recorded
Saturday 20 FebruaryChampionshipMiddlesbroughHL0-24500□6.512
Tuesday 16 FebruaryChampionshipBristol CityAW0-29000□7.536
Saturday 13 FebruaryChampionshipMillwallHL1-280006.63
Wednesday 10 FebruaryChampionshipBrentfordHL1-39000□7.233
Saturday 6 FebruaryChampionshipStoke CityAD0-0900006.737
Friday 29 JanuaryChampionshipBournemouthHW3-1900007.325
Sunday 24 JanuaryChampionshipPrestonAD0-0900007.231
Tuesday 19 JanuaryChampionshipCoventryHW3-0900007.332
Saturday 2 JanuaryChampionshipHuddersfieldAW1-2900006.928
Wednesday 30 DecemberChampionshipSwanseaAD0-0170006.33
Saturday 12 DecemberChampionshipQPRAW0-127000710
Wednesday 9 DecemberChampionshipBirminghamHL1-2900006.954
Saturday 5 DecemberChampionshipNottingham ForestHW2-08600□7.648
Wednesday 2 DecemberChampionshipSheffield WednesdayAD1-1900008.366
Saturday 28 NovemberChampionshipBristol CityHW3-1900007.343
Wednesday 25 NovemberChampionshipMillwallAD1-1900006.735
Saturday 21 NovemberChampionshipBournemouthAL4-2900006.228
Saturday 7 NovemberChampionshipStoke CityHL0-3900006.640
Wednesday 4 NovemberChampionshipPrestonHL0-3900007.546
Friday 30 OctoberChampionshipCoventryAL3-2900006.552
Tuesday 27 OctoberChampionshipBlackburnAW2-4900006.914
Saturday 24 OctoberChampionshipRotherhamHW3-0900006.916
Tuesday 20 OctoberChampionshipWycombeHW1-0900006.734
Saturday 17 OctoberChampionshipMiddlesbroughAD0-09000□6.925
Saturday 3 OctoberChampionshipWatfordHW1-09000□7.235
Saturday 26 SeptemberChampionshipCardiffAW1-2900006.534
Saturday 19 SeptemberChampionshipBarnsleyHW2-0900007.766
Saturday 12 SeptemberChampionshipDerbyAW0-29000□7.538
Saturday 5 SeptemberEFL CupColchesterHW3-1230006.913

2019

29 playedChampionship, EFL Cup

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Wednesday 22 JulyChampionshipSwanseaHL1-4900006.261
Saturday 18 JulyChampionshipBlackburnAL4-3590006.466
Saturday 11 JulyChampionshipCharltonAW0-1290006.542
Saturday 4 JulyChampionshipLutonAW0-5120006.5100
Saturday 27 JuneChampionshipDerbyAL2-182000794
Saturday 20 JuneChampionshipStoke CityHD1-1900006.883
Saturday 7 MarchChampionshipBirminghamAW1-3900006.666
Wednesday 26 FebruaryChampionshipWiganHL0-3900006.169
Saturday 22 FebruaryChampionshipLeedsAL1-0900007.169
Saturday 15 FebruaryChampionshipSheffield WednesdayAW0-3900007.479
Saturday 8 FebruaryChampionshipHull CityHD1-1290006.272
Friday 31 JanuaryChampionshipCardiffAD1-1100006.6100
Saturday 7 DecemberChampionshipBirminghamHL2-3900006.961%
Saturday 30 NovemberChampionshipWiganAW1-3900006.980%
Tuesday 26 NovemberChampionshipLeedsHL0-19000□6.659%
Saturday 23 NovemberChampionshipBrentfordAL1-0900006.980%
Saturday 9 NovemberChampionshipLutonHW3-0900007.778%
Tuesday 22 OctoberChampionshipQPRAD2-2900006.377%
Saturday 5 OctoberChampionshipBristol CityAL1-0900006.885%
Tuesday 1 OctoberChampionshipFulhamHL1-4900005.880%
Saturday 28 SeptemberChampionshipSwanseaAD1-180006.671%
Wednesday 25 SeptemberEFL CupWolvesAD1-1960006.488%
Saturday 14 SeptemberChampionshipMiddlesbroughAL1-0900006.890%
Saturday 31 AugustChampionshipCharltonHL0-2660006.996%
Saturday 24 AugustChampionshipHuddersfieldAW0-29000□6.882%
Wednesday 21 AugustChampionshipWest BromAD1-190000790%
Sunday 18 AugustChampionshipCardiffHW3-0900006.875%
Saturday 10 AugustChampionshipHull CityAL2-1900006.782%
Saturday 3 AugustChampionshipSheffield WednesdayHL1-3900006.476%

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

11 playedChampionship, FA Cup

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 16 FebruaryChampionshipSheffield UtdAL4-0900006.476%
Wednesday 13 FebruaryChampionshipBlackburnHW2-1900006.781%
Saturday 2 FebruaryChampionshipAston VillaHD0-0230006.4100%
Saturday 12 JanuaryChampionshipNottingham ForestHW2-06700□6.692%
Saturday 5 JanuaryFA CupManchester UnitedAL2-0900006.387%
Tuesday 1 JanuaryChampionshipSwanseaHL1-4900006.977%
Saturday 29 DecemberChampionshipQPRAD0-0900006.887%
Wednesday 26 DecemberChampionshipMillwallAL1-0900006.785%
Saturday 22 DecemberChampionshipMiddlesbroughHL0-1850007.275%
Saturday 11 AugustChampionshipNottingham ForestAL1-07000677%
Friday 3 AugustChampionshipDerbyHL1-2900006.161%

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

13 playedChampionship

DateCompetitionOpponentH/AResultMinGACardsRatingPass accuracy
Saturday 28 AprilChampionshipIpswichHL0-4490006.984%
Saturday 21 AprilChampionshipSheffield WednesdayAL3-0120007.681%
Saturday 14 AprilChampionshipSunderlandHD2-2650006.681%
Tuesday 10 AprilChampionshipFulhamAL1-07500□6.787%
Saturday 7 AprilChampionshipPrestonHW1-0450006.483%
Tuesday 27 FebruaryChampionshipSheffield UtdHL1-3841007.285%
Saturday 24 FebruaryChampionshipDerbyHD3-39000□5.989%
Tuesday 20 FebruaryChampionshipNottingham ForestAD1-19010□7.578%
Saturday 20 JanuaryChampionshipBrentfordHL0-1450006.788%
Saturday 13 JanuaryChampionshipHull CityAD0-0900007.481%
Saturday 4 NovemberChampionshipDerbyAW2-476000778%
Saturday 30 SeptemberChampionshipNorwichHL1-2150006.6100%
Saturday 5 AugustChampionshipQPRAL2-0310006.375%

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.