CONCACAF Nations League
VIR3
BAH1
93'
CONCACAF Nations League
GUF0
SMA0
ET
Copa Chile
PMO0
COL0
ET
International Friendlies
USA-
CHI-
5:00 PM
International Friendlies
MEX-
PER-
7:30 PM
CONCACAF Nations League
AIA-
ARU-
4:00 PM
CONCACAF Nations League
BLZ-
VIN-
7:00 PM
Bolivia Copa División Profesional
RPO-
ABB-
3:00 PM
Bolivia Copa División Profesional
AUR-
SAB-
5:00 PM
El Salvador Primera Division Apertura
ATL-
CAC-
2:00 PM
Under 18 Internationals
HUN-
QAT-
6:00 AM
Under 18 Internationals
USA-
NED-
4:00 PM
Under 19 Internationals
SRB-
HUN-
7:30 AM
Under 19 Internationals
NED-
AUS-
4:00 PM
UEFA Nations League
MDA1
FRO1
Final
UEFA Nations League
FIN0
BLR0
Final
UEFA Nations League
ESP4
CRO1
Final
UEFA Nations League
SVN2
MKD0
Final
UEFA Nations League
SVK2
KAZ1
Final
UEFA Nations League
SCO0
SUI3
Final
UEFA Nations League
SMR0
ALB3
Final
UEFA Nations League
LUX0
ISL3
Final
UEFA Nations League
CZE0
ENG2
Final
UEFA Nations League
BUL0
EST0
Final
International Friendlies
AUS2
BRA4
Final
International Friendlies
RUS2
IRN0
Final
CONCACAF Nations League
VGB0
TCA3
Final
African Cup of Nations Qualifiers
COM1
NAM0
Final
African Cup of Nations Qualifiers
BDI2
ALG2
Final
African Cup of Nations Qualifiers
ETH0
SEN1
Final
African Cup of Nations Qualifiers
LES0
MAR2
Final
African Cup of Nations Qualifiers
MOZ4
SDN1
Final
African Cup of Nations Qualifiers
SSD0
EGY5
Final
African Cup of Nations Qualifiers
MAD1
TAN1
Final
African Cup of Nations Qualifiers
GNB3
NGA0
Final
African Cup of Nations Qualifiers
GHA2
GAM4
Final
African Cup of Nations Qualifiers
CPV1
RWA2
Final
African Cup of Nations Qualifiers
UGA1
LBY0
Final
African Cup of Nations Qualifiers
ZAM2
TOG0
Final
African Cup of Nations Qualifiers
SOM0
CIV2
Final
Home»Teams»AmaZulu»Richard Ofori
Player · #31

Richard Ofori

AmaZuluGoalkeeperRightGhana32 years old190 cm100 kg
SeasonTeamCompetitionMPMinGA
2025/26AmaZuluSouth Africa PSL536100
2025/26AmaZuluSouth Africa 8 Cup13100
2025/26AmaZuluSouth Africa Cup18600
2024/25AmaZuluSouth Africa PSL201,76000
2024/25AmaZuluSouth Africa Cup218000
2024/25AmaZuluSouth Africa League Cup112000
2023/24GhanaAfrican Cup of Nations327000
2023/24GhanaInternational Friendlies29500
2022/23GhanaInternational Friendlies19000
2022/23Orlando PiratesSouth Africa PSL1086500
2022/23Orlando PiratesSouth Africa 8 Cup327000
2021/22Orlando PiratesSouth Africa PSL1090000
2021/22Orlando PiratesCAF Confederation Cup766000
2021/22Orlando PiratesSouth Africa 8 Cup19000
2021/22Orlando PiratesSouth Africa Cup112000
2021/22Orlando PiratesSouth Africa Carling Black Label Cup19000
2020/21Orlando PiratesSouth Africa PSL151,35000
2020/21Orlando PiratesCAF Confederation Cup11500
2020/21Orlando PiratesSouth Africa 8 Cup327000
2020/21Orlando PiratesSouth Africa Cup215800
2019/20GhanaAfrican Cup of Nations Qualifiers327000
2019/20Maritzburg UnitedSouth Africa PSL282,52001
2019/20Maritzburg UnitedSouth Africa League Cup218001
2018/19GhanaAfrican Cup of Nations439000
2018/19GhanaInternational Friendlies19000
2018/19GhanaAfrican Cup of Nations Qualifiers218000
2018/19Maritzburg UnitedSouth Africa PSL302,70000
2018/19Maritzburg UnitedSouth Africa 8 Cup19000
2018/19Maritzburg UnitedSouth Africa Play-offs 1/2327000
2017/18GhanaInternational Friendlies218000
2017/18Maritzburg UnitedSouth Africa PSL272,43001
2017/18Maritzburg UnitedSouth Africa Cup436000
2017/18Maritzburg UnitedSouth Africa League Cup112000
2016/17GhanaAfrican Cup of Nations19000
2016/17GhanaInternational Friendlies218000
Total35 seasons20117,83103
5
Matches
0
Goals
0
Assists
361
Minutes

South Africa PSL

2025/26
Saves per 90 minutes · 0 percentile among 27 players in the same positionSaves1.00Saves as a share of shots on target faced · 0 percentile among 27 players in the same positionSave %44%Matches without conceding, over matches played · 26 percentile among 27 players in the same positionClean sheets20%High claims per 90 minutes · 96 percentile among 27 players in the same positionHigh claims1.99Passes completed over passes attempted · 33 percentile among 27 players in the same positionPass accuracy60%Long balls completed over long balls attempted · 4 percentile among 27 players in the same positionLong passing29%

Compared with 27 players in the same position in 2025/26.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

Small sample so far: few matches played.

MetricValuePercentile
Saves1.000
Save %44%0
Clean sheets20%26
High claims1.9996
Pass accuracy60%33
Long passing29%4
MetricTotalPer 90
Dribbles completed10.25
Tackles won10.25
Clearances30.75
Saves41.00
Clean sheets10.25
1
Matches
0
Goals
0
Assists
31
Minutes

South Africa 8 Cup

2025/26

No stats available right now.

1
Matches
0
Goals
0
Assists
86
Minutes

South Africa Cup

2025/26
MetricTotalPer 90
Saves33.14
0
Matches
0
Goals
0
Assists
0
Minutes

South Africa League Cup

2025/26

No stats available right now.

20
Matches
0
Goals
0
Assists
1,760
Minutes

South Africa PSL

2024/25
Saves per 90 minutes · 57 percentile among 27 players in the same positionSaves2.51Saves as a share of shots on target faced · 76 percentile among 27 players in the same positionSave %74%Matches without conceding, over matches played · 76 percentile among 27 players in the same positionClean sheets40%High claims per 90 minutes · 72 percentile among 27 players in the same positionHigh claims1.23Passes completed over passes attempted · 80 percentile among 27 players in the same positionPass accuracy77%Long balls completed over long balls attempted · 94 percentile among 27 players in the same positionLong passing49%

Compared with 27 players in the same position in 2024/25.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

MetricValuePercentile
Saves2.5157
Save %74%76
Clean sheets40%76
High claims1.2372
Pass accuracy77%80
Long passing49%94
MetricTotalPer 90
Tackles won10.05
Clearances180.92
Saves492.51
Clean sheets80.41
2
Matches
0
Goals
0
Assists
180
Minutes

South Africa Cup

2024/25
MetricTotalPer 90
Clearances10.50
Saves63.00
1
Matches
0
Goals
0
Assists
120
Minutes

South Africa League Cup

2024/25
MetricTotalPer 90
Saves107.50
3
Matches
0
Goals
0
Assists
270
Minutes

African Cup of Nations

2023/24
MetricTotalPer 90
Clearances31.00
Saves82.67
2
Matches
0
Goals
0
Assists
95
Minutes

International Friendlies

2023/24

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

South Africa PSL

2023/24

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

South Africa 8 Cup

2023/24

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

South Africa Cup

2023/24

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

South Africa League Cup

2023/24

No stats available right now.

1
Matches
0
Goals
0
Assists
90
Minutes

International Friendlies

2022/23
MetricTotalPer 90
Clean sheets11.00
0
Matches
0
Goals
0
Assists
0
Minutes

FIFA World Cup

2022/23

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

African Cup of Nations Qualifiers

2022/23

No stats available right now.

10
Matches
0
Goals
0
Assists
865
Minutes

South Africa PSL

2022/23
Saves per 90 minutes · 2 percentile among 28 players in the same positionSaves1.46Saves as a share of shots on target faced · 52 percentile among 28 players in the same positionSave %70%Matches without conceding, over matches played · 88 percentile among 28 players in the same positionClean sheets50%High claims per 90 minutes · 27 percentile among 28 players in the same positionHigh claims0.83Passes completed over passes attempted · 59 percentile among 28 players in the same positionPass accuracy67%Long balls completed over long balls attempted · 77 percentile among 28 players in the same positionLong passing46%

Compared with 28 players in the same position in 2022/23.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

MetricValuePercentile
Saves1.462
Save %70%52
Clean sheets50%88
High claims0.8327
Pass accuracy67%59
Long passing46%77
MetricTotalPer 90
Big chances created10.10
Clearances70.73
Saves141.46
Clean sheets50.52
3
Matches
0
Goals
0
Assists
270
Minutes

South Africa 8 Cup

2022/23
MetricTotalPer 90
Clearances20.67
Saves41.33
Clean sheets20.67
0
Matches
0
Goals
0
Assists
0
Minutes

South Africa Cup

2022/23

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

South Africa Carling Black Label Cup

2022/23

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

African Cup of Nations

2021/22

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

International Friendlies

2021/22

No stats available right now.

10
Matches
0
Goals
0
Assists
900
Minutes

South Africa PSL

2021/22
Saves per 90 minutes · 16 percentile among 31 players in the same positionSaves1.40Saves as a share of shots on target faced · 21 percentile among 31 players in the same positionSave %58%Matches without conceding, over matches played · 56 percentile among 31 players in the same positionClean sheets40%High claims per 90 minutes · 56 percentile among 31 players in the same positionHigh claims0.90Passes completed over passes attempted · 34 percentile among 31 players in the same positionPass accuracy64%Long balls completed over long balls attempted · 44 percentile among 31 players in the same positionLong passing44%

Compared with 31 players in the same position in 2021/22.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

MetricValuePercentile
Saves1.4016
Save %58%21
Clean sheets40%56
High claims0.9056
Pass accuracy64%34
Long passing44%44
MetricTotalPer 90
Big chances created10.10
Clearances40.40
Saves141.40
Clean sheets40.40
7
Matches
0
Goals
0
Assists
660
Minutes

CAF Confederation Cup

2021/22
Saves per 90 minutes · 46 percentile among 14 players in the same positionSaves2.18Saves as a share of shots on target faced · 96 percentile among 14 players in the same positionSave %84%Matches without conceding, over matches played · 79 percentile among 14 players in the same positionClean sheets57%High claims per 90 minutes · 89 percentile among 14 players in the same positionHigh claims1.77Passes completed over passes attempted · 4 percentile among 14 players in the same positionPass accuracy39%Long balls completed over long balls attempted · 4 percentile among 14 players in the same positionLong passing27%

Compared with 14 players in the same position in 2021/22.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

MetricValuePercentile
Saves2.1846
Save %84%96
Clean sheets57%79
High claims1.7789
Pass accuracy39%4
Long passing27%4
MetricTotalPer 90
Clearances50.68
Saves162.18
Clean sheets40.55
1
Matches
0
Goals
0
Assists
90
Minutes

South Africa 8 Cup

2021/22
MetricTotalPer 90
Saves11.00
1
Matches
0
Goals
0
Assists
120
Minutes

South Africa Cup

2021/22
MetricTotalPer 90
Saves53.75
1
Matches
0
Goals
0
Assists
90
Minutes

South Africa Carling Black Label Cup

2021/22
MetricTotalPer 90
Clearances11.00
Saves33.00
Clean sheets11.00
0
Matches
0
Goals
0
Assists
0
Minutes

International Friendlies

2020/21

No stats available right now.

15
Matches
0
Goals
0
Assists
1,350
Minutes

South Africa PSL

2020/21
Saves per 90 minutes · 43 percentile among 28 players in the same positionSaves1.67Saves as a share of shots on target faced · 84 percentile among 28 players in the same positionSave %71%Matches without conceding, over matches played · 84 percentile among 28 players in the same positionClean sheets47%High claims per 90 minutes · 95 percentile among 28 players in the same positionHigh claims1.33Passes completed over passes attempted · 23 percentile among 28 players in the same positionPass accuracy56%Long balls completed over long balls attempted · 13 percentile among 28 players in the same positionLong passing34%

Compared with 28 players in the same position in 2020/21.

Value: per 90 minutes played, except the percentages. Percentile: how many of those players rank below, from 0 to 100. The dotted ring on the chart is the 50th percentile, meaning the average for the position.

MetricValuePercentile
Saves1.6743
Save %71%84
Clean sheets47%84
High claims1.3395
Pass accuracy56%23
Long passing34%13
MetricTotalPer 90
Big chances created10.07
Dribbles completed20.13
Interceptions10.07
Clearances120.80
Saves251.67
Clean sheets70.47
1
Matches
0
Goals
0
Assists
15
Minutes

CAF Confederation Cup

2020/21
MetricTotalPer 90
Saves16.00
3
Matches
0
Goals
0
Assists
270
Minutes

South Africa 8 Cup

2020/21
MetricTotalPer 90
Big chances created10.33
Clearances51.67
Saves113.67
Clean sheets20.67
2
Matches
0
Goals
0
Assists
158
Minutes

South Africa Cup

2020/21
MetricTotalPer 90
Saves63.42
3
Matches
0
Goals
0
Assists
270
Minutes

African Cup of Nations Qualifiers

2019/20
MetricTotalPer 90
Tackles won10.33
Clearances10.33
Saves20.67
Clean sheets31.00
28
Matches
0
Goals
1
Assists
2,520
Minutes

South Africa PSL

2019/20
MetricTotalPer 90
Assists10.04
Big chances created10.04
Dribbles completed10.04
Interceptions10.04
Clearances40.14
Saves170.61
Clean sheets110.39
0
Matches
0
Goals
0
Assists
0
Minutes

South Africa Cup

2019/20

No stats available right now.

2
Matches
0
Goals
1
Assists
180
Minutes

South Africa League Cup

2019/20
MetricTotalPer 90
Assists10.50
Big chances created10.50
4
Matches
0
Goals
0
Assists
390
Minutes

African Cup of Nations

2018/19
MetricTotalPer 90
Dribbles completed10.23
Clearances20.46
Saves81.85
Clean sheets20.46
1
Matches
0
Goals
0
Assists
90
Minutes

International Friendlies

2018/19
MetricTotalPer 90
Clean sheets11.00
2
Matches
0
Goals
0
Assists
180
Minutes

African Cup of Nations Qualifiers

2018/19
MetricTotalPer 90
Clearances21.00
Saves52.50
Clean sheets21.00
30
Matches
0
Goals
0
Assists
2,700
Minutes

South Africa PSL

2018/19
MetricTotalPer 90
Saves10.03
Clean sheets70.23
1
Matches
0
Goals
0
Assists
90
Minutes

South Africa 8 Cup

2018/19

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

South Africa Cup

2018/19

No stats available right now.

3
Matches
0
Goals
0
Assists
270
Minutes

South Africa Play-offs 1/2

2018/19
MetricTotalPer 90
Clean sheets31.00
0
Matches
0
Goals
0
Assists
0
Minutes

South Africa League Cup

2018/19

No stats available right now.

2
Matches
0
Goals
0
Assists
180
Minutes

International Friendlies

2017/18
MetricTotalPer 90
Clearances63.00
Saves84.00
Clean sheets10.50
27
Matches
0
Goals
1
Assists
2,430
Minutes

South Africa PSL

2017/18
MetricTotalPer 90
Assists10.04
Big chances created10.04
Clean sheets110.41
0
Matches
0
Goals
0
Assists
0
Minutes

South Africa 8 Cup

2017/18

No stats available right now.

4
Matches
0
Goals
0
Assists
360
Minutes

South Africa Cup

2017/18

No stats available right now.

1
Matches
0
Goals
0
Assists
120
Minutes

South Africa League Cup

2017/18
MetricTotalPer 90
Clean sheets10.75
1
Matches
0
Goals
0
Assists
90
Minutes

African Cup of Nations

2016/17
MetricTotalPer 90
Saves33.00
0
Matches
0
Goals
0
Assists
0
Minutes

African World Cup Qualifiers

2016/17

No stats available right now.

2
Matches
0
Goals
0
Assists
180
Minutes

International Friendlies

2016/17
MetricTotalPer 90
Interceptions10.50
Saves21.00
0
Matches
0
Goals
0
Assists
0
Minutes

Portuguese Cup

2016/17

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

Portuguese League Cup

2016/17

No stats available right now.

Recent matches

MatchMinGASvGAClPunPassScore
05/23AwayDurban CityG0-190'00202012/227.5
05/16Kaizer ChiefsP0-11'0010001/16.4
03/07Casric StarsP1-286'00310022/286.3
09/24AwayTS GalaxyP3-190'00134026/345.8
09/17StellenboschG2-190'00011217/255.7
08/30AwayMagesiE1-190'00011013/335.1
05/24Orlando PiratesE1-150'00100114/176.6
05/02Polokwane CityE1-190'0041108/157.1
04/26AwayGolden ArrowsG0-190'00100021/277.3
04/15AwayStellenboschP1-090'00310016/216.7
04/04Richards BayG1-090'00202032/357.9
03/02Cape Town CityG2-090'00204027/377.7
02/22MagesiG3-090'00100226/307.4
02/19AwaySekhukhune UnitedP4-290'00541116/186.6
02/15AwayMarumo GallantsP1-090'00410121/247.4
Abreviaturas
Min Minutos jugadosG GoalsA AssistsSv SavesGA Goals concededCl High claimsPun Punched clearPass Passes completed / attemptedScore Our rating (1-10)G/E/P Ganado / Empatado / Perdido