Join The Team!
A signing like no other...
Football Referee · 2020-2026 · 8 competitions · 74 career matches
| Competition | Apps | Yel / G | Red / G | BTB % | ||
|---|---|---|---|---|---|---|
| Campionato San Marino | 40 | 111 | 2.78 | 5 | 0.13 | 78% |
| Serie C: Girone A Italy | 11 | 43 | 3.91 | 0 | 0.00 | 100% |
| Coppa Titano San Marino | 9 | 39 | 4.33 | 3 | 0.33 | 78% |
| Serie C: Girone B Italy | 5 | 21 | 4.20 | 1 | 0.20 | 80% |
| PrimaVera 1 Italy | 3 | 11 | 3.67 | 0 | 0.00 | 67% |
| Serie A Women Italy | 3 | 7 | 2.33 | 0 | 0.00 | 100% |
| Serie C: Girone C Italy | 2 | 9 | 4.50 | 0 | 0.00 | 100% |
| Primera División Andorra | 1 | 7 | 7.00 | 0 | 0.00 | 100% |
2 matches recorded · San Marino
2 matches recorded · San Marino
3 matches recorded · San Marino
8 matches recorded · San Marino
3 matches recorded · San Marino
14 matches recorded · San Marino
1 matches recorded · San Marino
1 matches recorded · Andorra
16 matches recorded · San Marino
3 matches recorded · Italy
2 matches recorded · Italy
6 matches recorded · Italy
3 matches recorded · Italy
1 matches recorded · Italy
2 matches recorded · Italy
5 matches recorded · Italy
2 matches recorded · Italy
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 27 Oct 2026 | Juvenes / Dogana vs Tre Penne | 1-3 | 6 | 0 | Coppa Titano |
| 18 Sep 2026 | Tre Fiori vs Virtus | 2-3 | 3 | 0 | Campionato |
| 8 Sep 2026 | Domagnano vs Faetano | 3-1 | 4 | 0 | Coppa Titano |
| 5 Sep 2026 | Libertas vs Juvenes / Dogana | 2-1 | 1 | 0 | Campionato |
| 23 May 2026 | Tre Fiori vs La Fiorita | 1-3 | 5 | 0 | Coppa Titano |
| 2 May 2026 | Domagnano vs Folgore | 0-1 | 3 | 0 | Campionato |
| 19 Apr 2026 | La Fiorita vs Cosmos | 3-1 | 0 | 0 | Campionato |
| 8 Apr 2026 | Murata vs Tre Fiori | 0-3 | 5 | 0 | Campionato |
| 18 Mar 2026 | Juvenes / Dogana vs La Fiorita | 1-2 | 6 | 0 | Coppa Titano |
| 28 Feb 2026 | San Giovanni vs Virtus | 1-1 | 6 | 0 | Campionato |
| 22 Feb 2026 | Tre Fiori vs Tre Penne | 0-2 | 7 | 2 | Campionato |
| 31 Jan 2026 | Cosmos vs Virtus | 0-0 | 5 | 0 | Campionato |
| 24 Jan 2026 | Juvenes / Dogana vs Tre Fiori | 0-2 | 0 | 0 | Campionato |
| 17 Jan 2026 | Domagnano vs Pennarossa | 1-1 | 2 | 2 | Campionato |
| 21 Oct 2025 | Libertas vs Cailungo | 1-1 | 6 | 2 | Coppa Titano |
| 13 May 2025 | Tre Fiori vs San Giovanni | 1-1 | 9 | 0 | Campionato |
| 6 May 2025 | San Giovanni vs Folgore | 1-1 | 3 | 0 | Campionato |
| 3 May 2025 | Tre Penne vs Cosmos | 1-1 | 4 | 0 | Campionato |
| 19 Apr 2025 | San Giovanni vs Domagnano | 2-2 | 0 | 0 | Campionato |
| 2 Apr 2025 | Virtus vs La Fiorita | 1-0 | 1 | 0 | Coppa Titano |
| 29 Mar 2025 | Tre Penne vs San Giovanni | 3-2 | 7 | 0 | Campionato |
| 1 Mar 2025 | Cosmos vs La Fiorita | 0-3 | 4 | 0 | Campionato |
| 23 Feb 2025 | Murata vs Virtus | 0-1 | 3 | 0 | Campionato |
| 15 Feb 2025 | Fiorentino vs Tre Fiori | 1-1 | 6 | 0 | Campionato |
| 21 Dec 2024 | Tre Fiori vs Virtus | 0-2 | 6 | 0 | Campionato |
| 27 Nov 2024 | Tre Fiori vs San Giovanni | 4-0 | 0 | 0 | Coppa Titano |
| 2 Nov 2024 | La Fiorita vs Cosmos | 2-2 | 0 | 0 | Campionato |
| 23 Oct 2024 | Murata vs Folgore | 0-0 | 5 | 0 | Coppa Titano |
| 5 Oct 2024 | Virtus vs Cosmos | 1-3 | 0 | 0 | Campionato |
| 29 Sep 2024 | San Giovanni vs Faetano | 2-0 | 0 | 0 | Campionato |
| 13 Sep 2024 | Cosmos vs Murata | 0-1 | 7 | 0 | Campionato |
| 31 Aug 2024 | Cailungo vs Faetano | 0-1 | 5 | 0 | Campionato |
| 4 May 2024 | Cosmos vs Tre Penne | 1-1 | 4 | 1 | Campionato |
| 27 Apr 2024 | Tre Fiori vs Murata | 0-0 | 8 | 0 | Campionato |
| 7 Apr 2024 | La Fiorita vs Tre Penne | 3-2 | 0 | 0 | Campionato |
| 16 Mar 2024 | Virtus vs Cosmos | 1-0 | 0 | 0 | Campionato |
| 10 Mar 2024 | Ordino vs Inter Club d'Escaldes | 0-1 | 7 | 0 | Primera División |
| 3 Mar 2024 | San Giovanni vs Libertas | 2-1 | 0 | 0 | Campionato |
| 20 Feb 2024 | Cosmos vs Tre Fiori | 1-1 | 0 | 0 | Campionato |
| 23 Jan 2024 | Murata vs Libertas | 1-0 | 2 | 0 | Campionato |
| 14 Jan 2024 | Virtus vs Tre Penne | 1-2 | 0 | 0 | Campionato |
| 7 Jan 2024 | Folgore vs Pennarossa | 8-0 | 3 | 0 | Campionato |
| 9 Dec 2023 | La Fiorita vs San Marino Academy | 3-1 | 4 | 0 | Campionato |
| 2 Dec 2023 | Virtus vs Murata | 2-0 | 0 | 0 | Campionato |
| 11 Nov 2023 | Cailungo vs Domagnano | 1-1 | 0 | 0 | Campionato |
| 8 Nov 2023 | Folgore vs Tre Fiori | 0-1 | 6 | 1 | Coppa Titano |
| 4 Nov 2023 | Cosmos vs Tre Penne | 1-1 | 4 | 0 | Campionato |
| 28 Oct 2023 | San Giovanni vs Fiorentino | 2-0 | 0 | 0 | Campionato |
| 22 Oct 2023 | San Marino Academy vs Virtus | 0-3 | 0 | 0 | Campionato |
| 23 Sep 2023 | Folgore vs Cosmos | 0-0 | 0 | 0 | Campionato |
| 30 Apr 2022 | Atalanta U19 vs Verona U19 | 2-2 | 6 | 0 | PrimaVera 1 |
| 24 Apr 2022 | FeralpiSalò vs Renate | 0-0 | 5 | 0 | Serie C: Girone A |
| 6 Mar 2022 | Trento Calcio 1921 vs Legnago Salus | 0-1 | 5 | 0 | Serie C: Girone A |
| 27 Feb 2022 | Empoli W vs Juventus W | 2-1 | 5 | 0 | Serie A Women |
| 20 Feb 2022 | Gubbio vs Teramo | 2-2 | 3 | 0 | Serie C: Girone B |
| 16 Feb 2022 | Empoli U19 vs Pescara U19 | 1-2 | 3 | 0 | PrimaVera 1 |
| 5 Feb 2022 | Pro Vercelli vs Virtus Verona | 1-0 | 5 | 0 | Serie C: Girone A |
| 23 Jan 2022 | Olbia vs Lucchese | 1-0 | 3 | 0 | Serie C: Girone B |
| 12 Dec 2021 | Pescara vs Pistoiese | 2-0 | 4 | 0 | Serie C: Girone B |
| 4 Dec 2021 | Lazio W vs Verona W | 1-0 | 0 | 0 | Serie A Women |
| 20 Nov 2021 | Juventus U23 vs Fiorenzuola | 2-1 | 4 | 0 | Serie C: Girone A |
| 31 Oct 2021 | Giana Erminio vs Pro Patria | 1-1 | 3 | 0 | Serie C: Girone A |
| 24 Oct 2021 | Napoli U19 vs Atalanta U19 | 1-0 | 2 | 0 | PrimaVera 1 |
| 10 Oct 2021 | Legnago Salus vs Pergolettese | 3-1 | 5 | 0 | Serie C: Girone A |
| 3 Apr 2021 | Teramo vs Turris | 2-1 | 5 | 0 | Serie C: Girone C |
| 27 Mar 2021 | Florentia W vs Sassuolo W | 1-5 | 2 | 0 | Serie A Women |
| 3 Mar 2021 | Pontedera vs Pistoiese | 2-0 | 4 | 0 | Serie C: Girone A |
| 7 Feb 2021 | Matelica Calcio vs Vis Pesaro | 1-1 | 7 | 0 | Serie C: Girone B |
| 30 Jan 2021 | Lecco vs Livorno | 1-0 | 3 | 0 | Serie C: Girone A |
| 10 Jan 2021 | Giana Erminio vs Pergolettese | 2-0 | 5 | 0 | Serie C: Girone A |
| 13 Dec 2020 | Sambenedettese vs Matelica Calcio | 2-3 | 4 | 1 | Serie C: Girone B |
| 15 Nov 2020 | Pro Patria vs AlbinoLeffe | 1-2 | 2 | 0 | Serie C: Girone A |
| 1 Nov 2020 | Pontedera vs Grosseto | 0-0 | 2 | 0 | Serie C: Girone A |
| 11 Oct 2020 | Bisceglie vs Turris | 0-1 | 4 | 0 | Serie C: Girone C |
William Villa has officiated 74 matches across 8 competitions, averaging 3.35 yellow cards and 0.12 red cards per game (248 yellows and 9 reds in total). Active years in our database: 2020-2026. Competitions covered include Campionato, Serie C: Girone A, Coppa Titano, Serie C: Girone B, PrimaVera 1, Serie A Women.
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 William Villa.
All statistics for William Villa 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.