Join The Team!
A signing like no other...
Football Referee · 2024-2026 · 10 competitions · 40 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| Liga Portugal Portugal | 11 | 60 | 5.45 | 4 | 0.36 | 100% |
| Champions League Europe | 8 | 37 | 4.63 | 3 | 0.38 | 88% |
| Liga Portugal 2 Portugal | 8 | 51 | 6.38 | 3 | 0.38 | 88% |
| World Cup U20 World | 4 | 19 | 4.75 | 2 | 0.50 | 100% |
| UEFA Nations League Europe | 3 | 7 | 2.33 | 0 | 0.00 | 67% |
| WC Qualification Europe Europe | 2 | 6 | 3.00 | 0 | 0.00 | 100% |
| Europa Conference League Europe | 1 | 9 | 9.00 | 1 | 1.00 | 100% |
| Taça De Portugal Portugal | 1 | 6 | 6.00 | 1 | 1.00 | 100% |
| Europa League Europe | 1 | 1 | 1.00 | 0 | 0.00 | 0% |
| Taça da Liga Portugal | 1 | 8 | 8.00 | 2 | 2.00 | 100% |
8 matches recorded · Europe
1 matches recorded · Europe
1 matches recorded · Portugal
1 matches recorded · Europe
11 matches recorded · Portugal
8 matches recorded · Portugal
2 matches recorded · Europe
3 matches recorded · Europe
1 matches recorded · Portugal
4 matches recorded · World
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 17 May 2026 | Portimonense SAD vs Farense | 1-0 | 2 | 0 | Liga Portugal 2 |
| 11 May 2026 | Benfica vs Sporting Braga | 2-2 | 5 | 0 | Liga Portugal |
| 6 May 2026 | FC Bayern München vs Paris Saint Germain | 1-1 | 6 | 0 | Champions League |
| 3 May 2026 | Portimonense SAD vs Chaves | 3-2 | 4 | 0 | Liga Portugal 2 |
| 30 Apr 2026 | Nottingham Forest vs Aston Villa | 1-0 | 1 | 0 | Europa League |
| 26 Apr 2026 | Lusitania FC Lourosa vs Paços de Ferreira | 2-0 | 7 | 0 | Liga Portugal 2 |
| 19 Apr 2026 | Sporting CP vs Benfica | 1-2 | 3 | 0 | Liga Portugal |
| 16 Apr 2026 | Strasbourg vs FSV Mainz 05 | 4-0 | 9 | 1 | Europa Conference League |
| 10 Apr 2026 | Felgueiras 1932 vs Paços de Ferreira | 0-0 | 5 | 0 | Liga Portugal 2 |
| 26 Mar 2026 | Ukraine vs Sweden | 1-3 | 3 | 0 | WC Qualification Europe |
| 22 Mar 2026 | Alverca vs Sporting CP | 1-4 | 3 | 0 | Liga Portugal |
| 15 Mar 2026 | União de Leiria vs Marítimo | 1-2 | 9 | 0 | Liga Portugal 2 |
| 8 Mar 2026 | Benfica vs Porto | 2-2 | 10 | 1 | Liga Portugal |
| 25 Feb 2026 | Juventus vs Galatasaray | 3-2 | 7 | 1 | Champions League |
| 21 Feb 2026 | Sporting Braga vs Vitória Guimarães | 3-2 | 5 | 0 | Liga Portugal |
| 18 Feb 2026 | Olympiacos F.C. vs Bayer 04 Leverkusen | 0-2 | 2 | 0 | Champions League |
| 6 Feb 2026 | Porto II vs Academico Viseu | 3-1 | 6 | 1 | Liga Portugal 2 |
| 1 Feb 2026 | Feirense vs Marítimo | 1-1 | 10 | 2 | Liga Portugal 2 |
| 28 Jan 2026 | PSV vs FC Bayern München | 1-2 | 8 | 2 | Champions League |
| 24 Jan 2026 | Moreirense vs Santa Clara | 1-0 | 4 | 0 | Liga Portugal |
| 20 Jan 2026 | Inter vs Arsenal | 1-3 | 4 | 0 | Champions League |
| 17 Jan 2026 | AVS vs Arouca | 0-1 | 9 | 1 | Liga Portugal |
| 7 Jan 2026 | Benfica vs Sporting Braga | 1-3 | 8 | 2 | Taça da Liga |
| 22 Dec 2025 | Alverca vs Porto | 0-3 | 2 | 0 | Liga Portugal |
| 18 Dec 2025 | Santa Clara vs Sporting CP | 2-3 | 6 | 1 | Taça De Portugal |
| 9 Dec 2025 | Union Saint-Gilloise vs Olympique Marseille | 2-3 | 5 | 0 | Champions League |
| 6 Dec 2025 | Leixões vs Porto II | 2-4 | 8 | 0 | Liga Portugal 2 |
| 25 Nov 2025 | Manchester City vs Bayer 04 Leverkusen | 0-2 | 2 | 0 | Champions League |
| 18 Nov 2025 | Austria vs Bosnia and Herzegovina | 1-1 | 3 | 0 | WC Qualification Europe |
| 9 Nov 2025 | Sporting Braga vs Moreirense | 2-1 | 5 | 0 | Liga Portugal |
| 4 Nov 2025 | Napoli vs Eintracht Frankfurt | 0-0 | 3 | 0 | Champions League |
| 1 Nov 2025 | Vitória Guimarães vs Benfica | 0-3 | 7 | 1 | Liga Portugal |
| 24 Oct 2025 | Alverca vs Gil Vicente | 0-4 | 7 | 1 | Liga Portugal |
| 15 Oct 2025 | Argentina U20 vs Colombia U20 | 1-0 | 8 | 2 | World Cup U20 |
| 7 Oct 2025 | Chile U20 vs Mexico U20 | 1-4 | 4 | 0 | World Cup U20 |
| 2 Oct 2025 | Nigeria U20 vs Saudi Arabia U20 | 3-2 | 4 | 0 | World Cup U20 |
| 29 Sep 2025 | France U20 vs South Africa U20 | 2-1 | 3 | 0 | World Cup U20 |
| 20 Mar 2025 | Austria vs Serbia | 1-1 | 0 | 0 | UEFA Nations League |
| 19 Nov 2024 | Albania vs Ukraine | 1-2 | 4 | 0 | UEFA Nations League |
| 9 Sep 2024 | Slovenia vs Kazakhstan | 3-0 | 3 | 0 | UEFA Nations League |
Joao Pedro Pinheiro has officiated 40 matches across 10 competitions, averaging 5.10 yellow cards and 0.40 red cards per game (204 yellows and 16 reds in total). Active years in our database: 2024-2026. Competitions covered include Liga Portugal, Champions League, Liga Portugal 2, World Cup U20, UEFA Nations League, WC Qualification Europe.
This page includes career competition breakdowns, most-officiated teams, per-season card rates, first/second half splits, home vs away cards, both-teams-booked percentages, over/under yellow card thresholds, and a full match-by-match card history for Joao Pedro Pinheiro.
All statistics for Joao Pedro Pinheiro and thousands of other football referees are available via the OddAlerts Football Data API. Track referee appointments, build card market models, and access historical data programmatically.