Menu
JP
Portugal

Joao Pedro Pinheiro

Referee Profile

Career Statistics

110

Joao Pedro Pinheiro has officiated 110 matches, issuing 391 yellow and 12 red cards (3.55 yellows per match). Home teams win 36.4% of the time when this referee is in charge.

110

Matches

391

3.55/game

Yellow Cards

12

0.11/game

Red Cards

22

0.20/game

Penalties

299

2.72/game

Goals

40

36.4%

Home Wins

44

40%

Away Wins

26

23.6%

Draws

Result Distribution

Match outcome breakdown when Joao Pedro Pinheiro officiates: 36.4% home wins, 23.6% draws, 40.0% away wins. A higher home win percentage may indicate a tendency that bettors can factor into match predictions.

H 36.4%
D 23.6%
A 40%
Home winDrawAway win

Matches per Year

Joao Pedro Pinheiro's workload across 12 years (2015–2026). Tracking how many matches a referee handles per year helps assess experience and current activity level.

2015320161820171820181720191220204202152022202332024202515202611

League Level Breakdown

110matches
Primeira Liga76 (69%)
Segunda Liga11 (10%)
UEFA Nations League6 (5%)
World Cup - U204 (4%)
UEFA U21 Championship3 (3%)
World Cup - Qualification Europe3 (3%)
UEFA Champions League2 (2%)
UEFA Europa League2 (2%)
Friendlies1 (1%)
Pro League1 (1%)
Taça da Liga1 (1%)

Statistics by League

11

Joao Pedro Pinheiro has officiated across 11 competitions, with the most appearances in Primeira Liga (76 matches). Compare card and goal averages across leagues to see if the referee's style varies by competition level.

PLPrimeira Liga · Portugal76Matches
33611Y/M 4.4Goals 195
SLSegunda Liga · Portugal11Matches
22Y/M 2.0Goals 33
Y/M 0.0Goals 20
WUWorld Cup - U20 · World4Matches
191Y/M 4.8Goals 14
Y/M 0.0Goals 7
10Y/M 3.3Goals 10
2Y/M 1.0Goals 4
Y/M 0.0Goals 7
FFriendlies · World1Matches
2Y/M 2.0Goals 2
Y/M 0.0Goals 4
TLTaça da Liga · Portugal1Matches
Y/M 0.0Goals 3

Recent Matches

50

The last 50 matches officiated by Joao Pedro Pinheiro. Review recent cards, goals, and results to spot current trends in this referee's decision-making.

May 3, 2026Segunda Liga
Match Details
Apr 26, 2026Segunda Liga
Match Details
Apr 19, 2026Primeira Liga
Match Details
Apr 10, 2026Segunda Liga5
Match Details
Mar 22, 2026Primeira Liga3
Match Details
Mar 15, 2026Segunda Liga9
Match Details
Mar 8, 2026Primeira Liga8
Match Details
Feb 21, 2026Primeira Liga5
Match Details
Jan 24, 2026Primeira Liga4
Match Details
Jan 17, 2026Primeira Liga91
Match Details
Dec 22, 2025Primeira Liga2
Match Details
Dec 6, 2025Segunda Liga8
Match Details
Nov 9, 2025Primeira Liga5
Match Details
Nov 1, 2025Primeira Liga71
Match Details
Oct 24, 2025Primeira Liga71
Match Details
Oct 15, 2025World Cup - U2071
Match Details
Oct 7, 2025World Cup - U205
Match Details
Oct 2, 2025World Cup - U204
Match Details
Sep 29, 2025World Cup - U203
Match Details
Sep 12, 2025Primeira Liga21
Match Details
Match Details
Aug 30, 2025Primeira Liga5
Match Details
Match Details
Mar 20, 2025UEFA Nations League
Match Details
Nov 19, 2024UEFA Nations League
Match Details
Sep 9, 2024UEFA Nations League
Match Details
Match Details
Jun 27, 2023UEFA U21 Championship
Match Details
Jun 22, 2023UEFA U21 Championship
Match Details
Sep 24, 2022UEFA Nations League
Match Details
Jun 14, 2022UEFA Nations League
Match Details
May 14, 2021Segunda Liga
Match Details
Cova De Piedade11Chaves
Feb 20, 2021Segunda Liga
Match Details
Jan 19, 2021Taça da Liga
Match Details
Jan 16, 2021Segunda Liga
Match Details
Jan 3, 2021Segunda Liga
Match Details
Dec 3, 2020UEFA Europa League
Match Details
Oct 25, 2020Segunda Liga
Match Details
Oct 14, 2020UEFA Nations League
Match Details
Feb 22, 2020Segunda Liga
Match Details
May 19, 2019Primeira Liga8
Match Details
May 5, 2019Primeira Liga4
Match Details
Apr 19, 2019Primeira Liga6
Match Details
Apr 12, 2019Pro League
Match Details
Apr 7, 2019Primeira Liga2
Match Details
Mar 29, 2019Primeira Liga4
Match Details
Mar 23, 2019Friendlies2
Match Details
Boavista12Sporting CP
Mar 9, 2019Primeira Liga5
Match Details