UEFA Nations League
IRL2
AUT0
ET
UEFA Nations League
DEN1
POR2
ET
UEFA Nations League
GER1
SRB0
ET
UEFA Nations League
GRE2
NED0
ET
UEFA Nations League
ISR0
KVX0
ET
UEFA Nations League
MLT0
GIB0
ET
UEFA Nations League
WAL1
NOR1
ET
UEFA Women's Champions League
MCI0
RMA1
39'
UEFA Women's Champions League
PSG1
OHL0
38'
French Ligue 3
SCB0
ORL0
ET
UEFA Under 21 Championship Qualifiers
SAN0
ESP8
66'
UEFA Under 21 Championship Qualifiers
NIR0
GEO0
ET
Major League Soccer
SEA-
SKC-
6:30 PM
CONCACAF Nations League
VGB-
MSR-
1:00 PM
CONCACAF Nations League
VIR-
SMN-
1:00 PM
CONCACAF Nations League
DMA-
GUY-
2:00 PM
CONCACAF Nations League
CUW-
TRI-
3:00 PM
CONCACAF Nations League
AIA-
ATG-
4:00 PM
CONCACAF Nations League
CAY-
PUR-
5:00 PM
CONCACAF Nations League
DOM-
HAI-
5:00 PM
CONCACAF Nations League
NCA-
CRC-
7:00 PM
Bolivia Copa División Profesional
BOL-
GUV-
3:30 PM
Bolivia Copa División Profesional
BLO-
IND-
5:30 PM
Copa Argentina
PLA-
EST-
5:15 PM
El Salvador Primera Division Apertura
FUE-
FIR-
2:30 PM
El Salvador Primera Division Apertura
INC-
LIM-
5:00 PM
Under 19 Internationals
QAT_U19-
IRL-
7:00 AM
Under 20 Internationals
USA-
BRA_U20-
9:00 AM
Women's Asian Games
CHN-
KOR-
11:00 PM
UEFA Nations League
AZE0
LIE0
Final
Women's Champions League
FAK1
INT1
Final
Women's Champions League
HBK5
SER1
Final
Club Friendlies
TS0
DRO1
Final
African Cup of Nations Qualifiers
GUI1
KEN0
Final
Ghanaian Premier League
ASA1
KAR0
Final
Qatar QSL Cup
GFA4
MES2
Final
Qatar QSL Cup
QSC1
BID0
Final
Qatar QSL Cup
SHA2
MUA1
Final
UAE League Cup
DUT3
HAT2
Final
UAE League Cup
SHJ2
DHA1
Final
Home»Teams»Schaffhausen»Angelo Campos
Player · #17

Angelo Campos

Angelo Campos Oliveira

SchaffhausenForwardRightSwitzerland26 years old180 cm77 kg
SeasonTeamCompetitionMPMinGA
2025/26VaduzSwiss Challenge League251,02622
2025/26VaduzUEFA Europa Conference League Qualifying414700
2024/25XamaxSwiss Challenge League43700
2023/24XamaxSwiss Challenge League1970222
2020/21St. GallenSwiss Super League26901
2019/20St. GallenSwiss Cup12010
2019/20St. GallenSwiss Super League87200
2018/19St. GallenSwiss Super League38100
Total8 seasons662,15455
0
Matches
0
Goals
0
Assists
0
Minutes

Swiss Cup

2026/27

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

Liechtenstein Cup

2025/26

No stats available right now.

25
Matches
2
Goals
2
Assists
1,026
Minutes
28
Shots

Swiss Challenge League

2025/26
Goals per 90 minutes · 29 percentile among 46 players in the same positionGoals0.18Shots per 90 minutes · 51 percentile among 46 players in the same positionShots2.46Chances created per 90 minutes · 14 percentile among 46 players in the same positionChances created0.79Dribbles completed per 90 minutes · 55 percentile among 46 players in the same positionDribbles1.14Touches in the opposition box per 90 minutes · 95 percentile among 46 players in the same positionTouches in the box7.11Aerial duels won over aerial duels contested · 25 percentile among 46 players in the same positionAerial game36%

Compared with 46 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.

MetricValuePercentile
Goals0.1829
Shots2.4651
Chances created0.7914
Dribbles1.1455
Touches in the box7.1195
Aerial game36%25
MetricTotalPer 90
Goals20.18
Assists20.18
Big chances created90.79
Shots282.46
Dribbles completed131.14
Tackles won60.53
Interceptions20.18
Clearances10.09
4
Matches
0
Goals
0
Assists
147
Minutes
6
Shots

UEFA Europa Conference League Qualifying

2025/26
Goals per 90 minutes · 10 percentile among 24 players in the same positionGoals0.00Shots per 90 minutes · 96 percentile among 24 players in the same positionShots3.67Chances created per 90 minutes · 96 percentile among 24 players in the same positionChances created1.84Dribbles completed per 90 minutes · 25 percentile among 24 players in the same positionDribbles0.00Touches in the opposition box per 90 minutes · 92 percentile among 24 players in the same positionTouches in the box7.35Aerial duels won over aerial duels contested · 21 percentile among 14 players in the same positionAerial game25%

Compared with 24 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
Goals0.0010
Shots3.6796
Chances created1.8496
Dribbles0.0025
Touches in the box7.3592
Aerial game25%21
MetricTotalPer 90
Big chances created31.84
Shots63.67
Tackles won10.61
4
Matches
0
Goals
0
Assists
37
Minutes

Swiss Challenge League

2024/25
Goals per 90 minutes · 1 percentile among 48 players in the same positionGoals0.00Shots per 90 minutes · 0 percentile among 48 players in the same positionShots0.00Chances created per 90 minutes · 0 percentile among 48 players in the same positionChances created0.00Dribbles completed per 90 minutes · 0 percentile among 48 players in the same positionDribbles0.00Touches in the opposition box per 90 minutes · 98 percentile among 48 players in the same positionTouches in the box7.30Aerial duels won over aerial duels contested · 1 percentile among 48 players in the same positionAerial game0%

Compared with 48 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.

Small sample so far: few matches played.

MetricValuePercentile
Goals0.001
Shots0.000
Chances created0.000
Dribbles0.000
Touches in the box7.3098
Aerial game0%1

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

Swiss Cup

2024/25

No stats available right now.

19
Matches
2
Goals
2
Assists
702
Minutes
15
Shots

Swiss Challenge League

2023/24
Goals per 90 minutes · 46 percentile among 42 players in the same positionGoals0.26Shots per 90 minutes · 18 percentile among 42 players in the same positionShots1.92Chances created per 90 minutes · 89 percentile among 42 players in the same positionChances created1.79Dribbles completed per 90 minutes · 39 percentile among 42 players in the same positionDribbles0.90Touches in the opposition box per 90 minutes · 77 percentile among 42 players in the same positionTouches in the box5.77Aerial duels won over aerial duels contested · 32 percentile among 42 players in the same positionAerial game39%

Compared with 42 players in the same position in 2023/24.

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
Goals0.2646
Shots1.9218
Chances created1.7989
Dribbles0.9039
Touches in the box5.7777
Aerial game39%32
MetricTotalPer 90
Goals20.26
Assists20.26
Big chances created141.79
Shots151.92
Dribbles completed70.90
Tackles won70.90
Interceptions10.13
Clearances70.90
0
Matches
0
Goals
0
Assists
0
Minutes

Swiss Cup

2023/24

No stats available right now.

0
Matches
0
Goals
0
Assists
0
Minutes

Swiss Cup

2020/21

No stats available right now.

2
Matches
0
Goals
1
Assists
69
Minutes
1
Shots

Swiss Super League

2020/21
Goals per 90 minutes · 6 percentile among 49 players in the same positionGoals0.00Shots per 90 minutes · 11 percentile among 49 players in the same positionShots1.30Chances created per 90 minutes · 67 percentile among 49 players in the same positionChances created1.30Dribbles completed per 90 minutes · 1 percentile among 49 players in the same positionDribbles0.00Touches in the opposition box per 90 minutes · 8 percentile among 49 players in the same positionTouches in the box2.61

Compared with 49 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.

Small sample so far: few matches played.

No data in this competition: Aerial game.

MetricValuePercentile
Goals0.006
Shots1.3011
Chances created1.3067
Dribbles0.001
Touches in the box2.618
MetricTotalPer 90
Assists11.30
Big chances created11.30
Shots11.30
0
Matches
0
Goals
0
Assists
0
Minutes

UEFA Europa League Qualifying

2020/21

No stats available right now.

1
Matches
1
Goals
0
Assists
20
Minutes
1
Shots

Swiss Cup

2019/20
MetricTotalPer 90
Goals14.50
Shots14.50
8
Matches
0
Goals
0
Assists
72
Minutes

Swiss Super League

2019/20
Goals per 90 minutes · 9 percentile among 47 players in the same positionGoals0.00Shots per 90 minutes · 0 percentile among 47 players in the same positionShots0.00Chances created per 90 minutes · 0 percentile among 47 players in the same positionChances created0.00Dribbles completed per 90 minutes · 85 percentile among 47 players in the same positionDribbles2.50Touches in the opposition box per 90 minutes · 30 percentile among 47 players in the same positionTouches in the box3.75Aerial duels won over aerial duels contested · 0 percentile among 47 players in the same positionAerial game0%

Compared with 47 players in the same position in 2019/20.

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
Goals0.009
Shots0.000
Chances created0.000
Dribbles2.5085
Touches in the box3.7530
Aerial game0%0
MetricTotalPer 90
Dribbles completed22.50
Tackles won11.25
0
Matches
0
Goals
0
Assists
0
Minutes

Swiss Cup

2018/19

No stats available right now.

3
Matches
0
Goals
0
Assists
81
Minutes
1
Shots

Swiss Super League

2018/19
MetricTotalPer 90
Shots11.11
Dribbles completed11.11
Tackles won22.22

Recent matches

MatchMinGAShSoTKPDrbDuelPassScore
08/14AZP0-145'00111018/85.9
08/07AwayAZP3-022'00101016/66.2
07/31AwayDungannon SwiftsG0-355'002100110/136.1
07/24Dungannon SwiftsP0-123'00201015/66.3
05/21AwayServetteG1-268'01101016/77.1
12/09AwayZürichG1-21'00000001/26.1
08/03AwayYoung BoysP3-16'00000000/06.0
07/16LuzernG4-111'00000124/56.1
08/25LuganoG3-211'00000002/26.0
08/14AwayZürichP2-11'00000000/06.0
08/10Young BoysP2-327'00000013/35.7
08/04AwayXamaxE1-18'00000001/15.9
07/30Borussia DortmundP1-473'00210004/95.7
07/27AwayBaselG1-25'00000112/26.2
07/20LuzernP0-23'00000000/05.9
Abreviaturas
Min Minutos jugadosG GoalsA AssistsSh ShotsSoT Shots on targetKP Key passesDrb Dribbles completedDuel Duels wonPass Passes completed / attemptedScore Our rating (1-10)G/E/P Ganado / Empatado / Perdido