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 Real1–2Sandinenses
Match Details
Pombal3–2União de Coimbra
Match Details
Vianense1–2Pevidem
Match Details
União Lamas1–0Marítimo II
Match Details
União de Coimbra0–1Peniche
Match Details
Montalegre1–1Vilar de Perdizes
Match Details
Mirandela0–2Sandinenses
Match Details
Apr 23, 2023Liga 33
Match Details
Canelas 20102–1Paredes
Apr 1, 2023Liga 33
Match Details
Fafe2–1Montalegre
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
Varzim2–1Montalegre
Oct 22, 2022Liga 3
Match Details
Sep 4, 2022Liga 3
Match Details
Praiense2–0Oleiros
Match Details
Match Details
Vilaverdense1–1Merelinense
Match Details
Os Limianos2–2Marítimo II
Match Details
Merelinense3–2Bragança
Match Details
Vilaverdense2–2Montalegre
Match Details
Trofense1–0Coimbrões
Match Details
Lusitano FCV2–0Espinho
Match Details
Merelinense1–0Pedras Salgadas
Match Details
Montalegre2–2Vilaverdense
Match Details
Pedras Rubras1–0Amarante
Match Details
Pedras Rubras2–1Valadares Gaia
Match Details
Oliveirense2–2Cerveira
Match Details
Bragança1–2Berço
Match Details