Menu
JC
Referee

João Carvalho

Career Statistics

53

João Carvalho has officiated 53 matches, issuing 45 yellow and 0 red cards (0.85 yellows per match). Home teams win 45.3% of the time when this referee is in charge.

53

Matches

45

0.85/game

Yellow Cards

0

0.00/game

Red Cards

8

0.15/game

Penalties

131

2.47/game

Goals

24

45.3%

Home Wins

16

30.2%

Away Wins

13

24.5%

Draws

Result Distribution

Match outcome breakdown when João Carvalho officiates: 45.3% home wins, 24.5% draws, 30.2% away wins. A higher home win percentage may indicate a tendency that bettors can factor into match predictions.

H 45.3%
D 24.5%
A 30.2%
Home winDrawAway win

Matches per Year

João Carvalho's workload across 7 years (2019–2025). Tracking how many matches a referee handles per year helps assess experience and current activity level.

201952020920219202262023112024820255

League Level Breakdown

53matches
Campeonato de Portugal Prio - Group A19 (36%)
Campeonato de Portugal Prio - Group C12 (23%)
Liga 310 (19%)
Campeonato de Portugal Prio - Group B5 (9%)
Campeonato de Portugal Prio - Group D5 (9%)
Campeonato de Portugal Prio - Group G1 (2%)
Campeonato de Portugal Prio - Promotion Round1 (2%)

Statistics by League

7

João Carvalho has officiated across 7 competitions, with the most appearances in Campeonato de Portugal Prio - Group A (19 matches). Compare card and goal averages across leagues to see if the referee's style varies by competition level.

Y/M 0.0Goals 58
Y/M 0.0Goals 23
L3Liga 3 · Portugal10Matches
45Y/M 4.5Goals 25
Y/M 0.0Goals 13
Y/M 0.0Goals 8
Y/M 0.0Goals 1
Y/M 0.0Goals 3

Recent Matches

50

The last 50 matches officiated by João Carvalho. Review recent cards, goals, and results to spot current trends in this referee's decision-making.

Vila Real12Sandinenses
Match Details
Pombal32União de Coimbra
Match Details
Vianense12Pevidem
Match Details
União Lamas10Marítimo II
Match Details
União de Coimbra01Peniche
Match Details
Montalegre11Vilar de Perdizes
Match Details
Mirandela02Sandinenses
Match Details
Apr 23, 2023Liga 33
Match Details
Canelas 201021Paredes
Apr 1, 2023Liga 33
Match Details
Fafe21Montalegre
Mar 12, 2023Liga 37
Match Details
Feb 24, 2023Liga 38
Match Details
Feb 4, 2023Liga 310
Match Details
Jan 21, 2023Liga 34
Match Details
Dec 18, 2022Liga 36
Match Details
Nov 12, 2022Liga 34
Match Details
Varzim21Montalegre
Oct 22, 2022Liga 3
Match Details
Sep 4, 2022Liga 3
Match Details
Praiense20Oleiros
Match Details
Match Details
Vilaverdense11Merelinense
Match Details
Os Limianos22Marítimo II
Match Details
Merelinense32Bragança
Match Details
Vilaverdense22Montalegre
Match Details
Trofense10Coimbrões
Match Details
Lusitano FCV20Espinho
Match Details
Merelinense10Pedras Salgadas
Match Details
Montalegre22Vilaverdense
Match Details
Pedras Rubras10Amarante
Match Details
Pedras Rubras21Valadares Gaia
Match Details
Oliveirense22Cerveira
Match Details
Bragança12Berço
Match Details