Referee
David Rafael Oliveira da Silva
- Nationality
Portugal
- Matches
- 33In our archive since
- Primeira Liga9
- Serie D8
- Copa Paulista7
- Segunda Liga5
This season (2026)Liga Portugal 2 · Liga Portugal · Brasileiro Serie C, Group B
11Matches
5.88Yellow cards per match8 matches
0.37Red cards per match8 matches
0.13Penalties per match8 matches
Career
33Matches
6.29Yellow cards per match14 matches
0.50Red cards per match14 matches
0.07Penalties per match14 matches
21.93Fouls per match
Strictness rankingPrimeira Liga
David Rafael Oliveira da Silva shows 6.56 yellow cards per match, 38% above the league average (4.77): number 1 of 25 referees.
- 1David Rafael Oliveira da Silva9 matches6.56
- 2Ricardo Baixinho8 matches6.38
- 3Jose Bessa12 matches6.25
- 4Diogo Miguel Mauzinho Rosa8 matches6.13
- 5Fabio Jose Costa Verissimo20 matches5.60
- 6Claudio Filipe Ruivo Pereira16 matches5.38
- 7Gustavo Fernandes Correia15 matches5.27
- 8Andre Filipe Domingues Narciso11 matches5.27
- 9De Moraes Silva11 matches5.27
- 10Luis Carlos Mateus Filipe11 matches5.27
- 11Pedro Ramalho12 matches5.17
- 12Antonio Nobre14 matches5.07
- 13Joao Antonio Ferreira Goncalves19 matches4.95
- 14H. Malheiro10 matches4.80
- 15J. Pinheiro8 matches4.75
- 16Luís Godinho20 matches4.70
- 17Miguel Bertolo Nogueira17 matches4.59
- 18Sergio Guelho13 matches4.31
- 19Miguel Andre Monteiro Fonseca14 matches4.29
- 20Márcio Torres8 matches3.88
- 21Joao Pedro Pinheiro8 matches3.75
- 22Anzhony Francisco Goncalves Rodrigues10 matches3.60
- 23Bruno Jose Ribeiro Pires Costa13 matches3.46
- 24Helder Carvalho14 matches3.36
- 25Carlos Andre Fernandes Macedo15 matches3.13
League average 4.77
Cards per matchLast 14 matches with card data
- Yellow cards
- Red cards
Results in his matchesFrom 33 finished matches
- Home win42%
- Draw30%
- Away win27%
Home / awayYellow cards · 14 matches
- Home teams40 yellow cards · 45%
- Away teams48 yellow cards · 55%
Away teams saw 20% more yellow cards.
By competition
| Competition | Matches | Yellow / match | Red cards | Penalties |
|---|---|---|---|---|
| Primeira Liga | 9 | 6.56 | 4 | 1 |
| Serie D | 8 | – | – | – |
| Copa Paulista | 7 | – | – | – |
| Segunda Liga | 5 | 5.80 | 3 | 0 |
| Serie C | 3 | – | – | – |
| Liga Portugal | 1 | – | – | – |
Season by season
| Season | Competition | Matches | Yellow cards per match | Red cards per match | Penalties per match |
|---|---|---|---|---|---|
| 2026 | Liga Portugal 2 | 3 | 4.67 | 0.33 | 0.00 |
| Liga Portugal | 5 | 6.60 | 0.40 | 0.20 | |
| Brasileiro Serie C, Group B | 3 | – | – | – | |
| 2025 | Liga Portugal | 4 | 6.50 | 0.50 | 0.00 |
| Super Lig | 1 | – | – | – | |
| Liga Portugal 2 | 2 | 7.50 | 1.00 | 0.00 | |
| Serie D | 6 | – | – | – | |
| Copa Paulista | 2 | – | – | – | |
| 2024 | Copa Paulista | 5 | – | – | – |
| Serie D | 2 | – | – | – |
Latest matches
- Liga Portugal 2CD Feirense0SL Benfica B07Yellow cards
- Liga Portugal 2Lusitania FC Lourosa1GD Chaves15Yellow cards1Red cards
- Liga PortugalSporting CP2FC Arouca29Yellow cards1Red cards1Penalties
- Liga PortugalBraga1Estoril Praia04Yellow cards1Red cards
- Liga Portugal 2SL Benfica B0SCU Torreense22Yellow cards
- Liga PortugalFamalicao0Gil Vicente06Yellow cards
- Liga PortugalSporting CP3Vitoria Guimaraes28Yellow cards
- Liga PortugalSL Benfica2Academico de Viseu FC26Yellow cards
- Brasileiro Serie C, Group BBrusque0Santa Cruz PE1
- Brasileiro Serie C, Group BBarra FC0Guarani Campinas2
- Brasileiro Serie C, Group BFloresta EC0Associacao Ferroviaria de Esportes0
- Liga PortugalEstoril Praia1Braga07Yellow cards
- Super LigFC Arouca1FC Alverca0
- Liga PortugalFC Arouca1FC Alverca05Yellow cards1Red cards
- Liga PortugalMoreirense2Famalicao29Yellow cards1Red cards
- Liga Portugal 2Porto B1Portimonense SAD05Yellow cards
- Liga PortugalAVS Vila das Aves1FC Alverca35Yellow cards
- Liga Portugal 2Porto B1Uniao Leiria210Yellow cards2Red cards
- Serie DGoiatuba EC2Aparecidense3
- Serie DBarra FC3Cascavel0