Join The Team!
A signing like no other...
Football Referee · 19 seasons · 119 career matches
9 matches recorded · Italy
10 matches recorded · Italy
1 matches recorded · Italy
11 matches recorded · Italy
8 matches recorded · Italy
9 matches recorded · Italy
8 matches recorded · Italy
1 matches recorded · World
12 matches recorded · Italy
8 matches recorded · Italy
1 matches recorded · Cyprus
1 matches recorded · Cyprus
7 matches recorded · Italy
1 matches recorded · Cyprus
11 matches recorded · Italy
2 matches recorded · Italy
7 matches recorded · Italy
9 matches recorded · Italy
3 matches recorded · Italy
| Date | Fixture | Score | Competition | ||
|---|---|---|---|---|---|
| 30 Dec 2026 | Bologna vs Hellas Verona | 2-3 | 7 | 1 | Serie A |
| 26 Dec 2026 | Brescia vs Parma | 0-2 | 9 | 0 | Serie B |
| 23 Dec 2026 | Sampdoria vs Sassuolo | 2-3 | 6 | 1 | Serie A |
| 21 Dec 2026 | Sassuolo vs Palermo | 2-1 | 2 | 0 | Serie B |
| 20 Dec 2026 | Calcio Padova vs Sampdoria | 1-1 | 4 | 0 | Serie B |
| 18 Dec 2026 | Crotone vs Pordenone | 4-1 | 6 | 1 | Serie B |
| 11 Dec 2026 | Frosinone vs Pisa | 0-0 | 3 | 0 | Serie B |
| 11 Dec 2026 | Chievo vs Reggina | 3-0 | 6 | 1 | Serie B |
| 9 Dec 2026 | Hellas Verona vs Lazio | 1-1 | 5 | 1 | Serie A |
| 8 Dec 2026 | Monza vs Südtirol | 1-1 | 3 | 0 | Serie B |
| 7 Dec 2026 | Cosenza vs Frosinone | 0-1 | 9 | 0 | Serie B |
| 5 Dec 2026 | Alessandria vs Cittadella | 0-1 | 5 | 0 | Serie B |
| 2 Dec 2026 | Venezia vs Ascoli | 3-1 | 4 | 0 | Serie B |
| 28 Nov 2026 | Pescara vs Pordenone | 0-2 | 5 | 1 | Serie B |
| 27 Nov 2026 | Juventus vs Atalanta | 0-1 | 9 | 0 | Serie A |
| 25 Nov 2026 | Empoli vs Brescia | 3-0 | - | - | Coppa Italia |
| 23 Nov 2026 | Cremonese vs Roma | 1-3 | 4 | 0 | Serie A |
| 12 Nov 2026 | Napoli vs Udinese | 3-2 | 5 | 0 | Serie A |
| 11 Nov 2026 | Modena vs Sampdoria | 0-2 | 7 | 1 | Serie B |
| 9 Nov 2026 | Sassuolo vs Roma | 1-1 | 8 | 0 | Serie A |
| 7 Nov 2026 | Napoli vs Hellas Verona | 1-1 | 7 | 2 | Serie A |
| 7 Nov 2026 | Cagliari vs Sampdoria | 2-0 | 2 | 1 | Serie A |
| 4 Nov 2026 | Lazio vs Cagliari | 2-1 | 13 | 4 | Serie A |
| 1 Nov 2026 | Reggina vs SPAL | 0-1 | 7 | 2 | Serie B |
| 30 Oct 2026 | Empoli vs Atalanta | 0-2 | 3 | 0 | Serie A |
| 29 Oct 2026 | Bologna vs Torino | 0-0 | 5 | 0 | Serie A |
| 27 Oct 2026 | Lazio vs Fiorentina | 1-0 | 6 | 0 | Serie A |
| 25 Oct 2026 | Torino vs Como | 1-0 | 6 | 0 | Serie A |
| 22 Oct 2026 | Roma vs Monza | 1-0 | 5 | 1 | Serie A |
| 22 Oct 2026 | SPAL vs Cosenza | 5-0 | 8 | 0 | Serie B |
| 19 Oct 2026 | Como vs Juventus | 2-0 | 4 | 0 | Serie A |
| 18 Oct 2026 | Roma vs Benevento | 5-2 | 5 | 0 | Serie A |
| 6 Oct 2026 | Lazio vs Empoli | 2-1 | 6 | 0 | Serie A |
| 3 Oct 2026 | Roma vs Empoli | 2-0 | 5 | 0 | Serie A |
| 2 Oct 2026 | Sampdoria vs Monza | 0-3 | 4 | 0 | Serie A |
| 30 Sep 2026 | Brescia vs Cremonese | 3-2 | 7 | 0 | Serie B |
| 30 Sep 2026 | Ternana vs Reggiana | 3-0 | 9 | 0 | Serie B |
| 30 Sep 2026 | Vicenza vs Pro Patria | 3-2 | 4 | 1 | Coppa Italia |
| 29 Sep 2026 | Genoa vs Lazio | 0-3 | 6 | 0 | Serie A |
| 26 Sep 2026 | Juventus vs Sampdoria | 3-2 | 7 | 0 | Serie A |
| 24 Sep 2026 | Bologna vs Napoli | 0-0 | 9 | 0 | Serie A |
| 20 Sep 2026 | Genoa vs Crotone | 4-1 | 6 | 0 | Serie A |
| 18 Sep 2026 | Inter vs Bologna | 6-1 | 3 | 0 | Serie A |
| 14 Sep 2026 | Roma vs Torino | 0-1 | 5 | 0 | Serie A |
| 10 Sep 2026 | Inter vs Torino | 1-0 | 3 | 0 | Serie A |
| 3 Sep 2026 | Empoli vs Juventus | 0-2 | 6 | 0 | Serie A |
| 1 Sep 2026 | Genoa vs Hellas Verona | 0-2 | 8 | 0 | Serie A |
| 30 Aug 2026 | Sassuolo vs Milan | 0-0 | 7 | 0 | Serie A |
| 29 Aug 2026 | SPAL vs Pordenone | 5-0 | 3 | 1 | Serie B |
| 23 Aug 2026 | Sassuolo vs Napoli | 0-2 | 5 | 2 | Serie A |
| 19 Aug 2026 | Genoa vs Fiorentina | 1-4 | 5 | 0 | Serie A |
| 17 Aug 2026 | Parma vs Fiorentina | 1-1 | 6 | 2 | Serie A |
| 15 Aug 2026 | Torino vs Cremonese | 0-0 | 6 | 1 | Coppa Italia |
| 13 Aug 2026 | Inter vs Egnatia Rrogozhinë | 4-2 | 0 | 0 | Club Friendlies 1 |
| 13 Aug 2026 | Palermo vs Perugia | 2-0 | 7 | 1 | Serie B |
| 27 May 2026 | Fiorentina vs Roma | 2-1 | 8 | 0 | Serie A |
| 22 May 2026 | Empoli vs Juventus | 4-1 | 4 | 0 | Serie A |
| 20 May 2026 | Bologna vs Juventus | 3-3 | 6 | 0 | Serie A |
| 18 May 2026 | Juventus vs Udinese | 2-0 | 3 | 0 | Serie A |
| 17 May 2026 | Cittadella vs Monza | 3-0 | 6 | 0 | Serie B |
| 16 May 2026 | Juve Stabia vs Monza | 2-2 | 5 | 0 | Serie B |
| 16 May 2026 | Juventus vs Lazio | 2-2 | 6 | 0 | Serie A |
| 10 May 2026 | Cremonese vs Pisa | 3-0 | 5 | 3 | Serie A |
| 8 May 2026 | Inter vs Sampdoria | 5-1 | 2 | 0 | Serie A |
| 5 May 2026 | Perugia vs Cagliari | 0-5 | 4 | 0 | Serie B |
| 4 May 2026 | Catanzaro vs Sampdoria | 2-2 | 7 | 2 | Serie B |
| 4 May 2026 | Ethnikos Achna vs AEK Larnaca | 3-1 | 9 | 1 | Cyprus Cup |
| 3 May 2026 | Juventus vs Hellas Verona | 1-1 | 5 | 0 | Serie A |
| 1 May 2026 | Catanzaro vs Venezia | 3-2 | 3 | 1 | Serie B |
| 23 Apr 2026 | Genoa vs Lazio | 0-2 | 4 | 2 | Serie A |
| 23 Apr 2026 | Hellas Verona vs Sampdoria | 1-1 | 4 | 0 | Serie A |
| 22 Apr 2026 | Como vs Ascoli | 1-1 | 4 | 0 | Serie B |
| 20 Apr 2026 | Ascoli vs Modena | 0-0 | 6 | 0 | Serie B |
| 18 Apr 2026 | Modena vs Frosinone | 1-2 | 7 | 0 | Serie B |
| 18 Apr 2026 | Vicenza vs Perugia | 1-2 | 6 | 0 | Serie B |
| 17 Apr 2026 | Empoli vs Brescia | 4-2 | 2 | 0 | Serie B |
| 11 Apr 2026 | Paphos vs AEK Larnaca | 4-0 | 3 | 0 | 1. Division |
| 9 Apr 2026 | Empoli vs Spezia | 0-0 | 4 | 0 | Serie A |
| 6 Apr 2026 | Catanzaro vs Monza | 1-1 | 8 | 4 | Serie B |
| 6 Apr 2026 | Spezia vs Lecco | 1-1 | 8 | 1 | Serie B |
| 5 Apr 2026 | Milan vs Fiorentina | 2-2 | 7 | 0 | Serie A |
| 5 Apr 2026 | Perugia vs Reggina | 1-3 | 6 | 0 | Serie B |
| 5 Apr 2026 | Salernitana vs Frosinone | 1-0 | 7 | 0 | Serie B |
| 22 Mar 2026 | Atalanta vs Hellas Verona | 1-0 | 4 | 0 | Serie A |
| 20 Mar 2026 | Juventus vs Salernitana | 2-0 | 5 | 0 | Serie A |
| 18 Mar 2026 | Reggina vs Cagliari | 0-4 | 7 | 0 | Serie B |
| 16 Mar 2026 | Venezia vs Lecce | 2-3 | 8 | 0 | Serie B |
| 15 Mar 2026 | Udinese vs Hellas Verona | 0-1 | 7 | 0 | Serie A |
| 8 Mar 2026 | Como vs Venezia | 1-1 | 5 | 0 | Serie A |
| 5 Mar 2026 | Cremonese vs Brescia | 2-1 | 4 | 0 | Serie B |
| 4 Mar 2026 | Palermo vs Mantova | 2-1 | 9 | 3 | Serie B |
| 4 Mar 2026 | Inter vs Genoa | 2-1 | 5 | 0 | Serie A |
| 3 Mar 2026 | Benevento vs Hellas Verona | 0-3 | 1 | 0 | Serie A |
| 28 Feb 2026 | Südtirol vs Spezia | 1-1 | 4 | 0 | Serie B |
| 26 Feb 2026 | Salernitana vs Bologna | 1-1 | 5 | 0 | Serie A |
| 25 Feb 2026 | Empoli vs Napoli | 0-2 | 3 | 1 | Serie A |
| 22 Feb 2026 | Juve Stabia vs Modena | 1-2 | 9 | 2 | Serie B |
| 16 Feb 2026 | Juve Stabia vs Cosenza | 3-0 | 7 | 0 | Serie B |
| 16 Feb 2026 | Torino vs Lecce | 2-0 | 4 | 1 | Serie A |
| 15 Feb 2026 | Omonia Nicosia vs APOEL | 1-2 | 4 | 1 | Cyprus Cup |
| 14 Feb 2026 | Reggiana vs Ascoli | 1-0 | 7 | 1 | Serie B |
| 13 Feb 2026 | Ascoli vs Como | 1-1 | 5 | 1 | Serie B |
| 10 Feb 2026 | Cittadella vs Parma | 1-2 | 4 | 0 | Serie B |
| 10 Feb 2026 | Milan vs Torino | 1-0 | 5 | 0 | Serie A |
| 7 Feb 2026 | Spezia vs Virtus Entella | 1-1 | 5 | 1 | Serie B |
| 6 Feb 2026 | Hellas Verona vs Lazio | 1-1 | 5 | 0 | Serie A |
| 1 Feb 2026 | Cittadella vs Spezia | 0-2 | 4 | 0 | Serie B |
| 30 Jan 2026 | Virtus Entella vs Cosenza | 1-2 | 4 | 0 | Serie B |
| 27 Jan 2026 | Fiorentina vs Como | 1-3 | 7 | 0 | Coppa Italia |
| 22 Jan 2026 | SPAL vs Pisa | 0-0 | 7 | 0 | Serie B |
| 21 Jan 2026 | Parma vs Perugia | 2-0 | 6 | 0 | Serie B |
| 21 Jan 2026 | Lazio vs Parma | 2-1 | 0 | 0 | Coppa Italia |
| 20 Jan 2026 | FeralpiSalò vs Catanzaro | 3-0 | 8 | 0 | Serie B |
| 18 Jan 2026 | Salernitana vs Reggiana | 2-1 | 7 | 1 | Serie B |
| 17 Jan 2026 | Venezia vs Catanzaro | 3-1 | 4 | 1 | Serie B |
| 13 Jan 2026 | Napoli vs Fiorentina | 2-5 | 2 | 0 | Coppa Italia |
| 10 Jan 2026 | Udinese vs Pisa | 2-2 | 5 | 0 | Serie A |
| 6 Jan 2026 | Bologna vs Udinese | 2-2 | 6 | 1 | Serie A |
| 4 Jan 2026 | Cremonese vs Juventus | 0-1 | 8 | 0 | Serie A |
Giovanni Ayroldi has officiated 119 matches across 19 seasons, averaging 5.41 yellow cards and 0.45 red cards per game. View detailed per-season breakdowns including card thresholds, half-time splits, home/away distributions, and both teams booked percentages.
All statistics for Giovanni Ayroldi 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.