ITA · 54 yrs · K=20 · Peak 2133 (Dec 2015)
Best performance: 2420 at WE Florence Move 2016(Best of 2016)
Classical rating
2048
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Apr 2006
How live ratings are calculated
Rating History · Classical
Classical rating 2041 to 2048 over the last 12 months; peak 2133 in December 2015.
Official rating by month
Each month: the rating, its change from the list before, and the rated games FIDE counted.
| List | Classical | Rapid | Blitz |
|---|---|---|---|
| Nov 2026 | 2048, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Oct 2026 | 2048, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Sep 2026 | 2048, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Aug 2026 | 2048, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Jul 2026 | 2048, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Jun 2026 | 2048, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| May 2026 | 2048, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Apr 2026 | 2048, +7, 4 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Mar 2026 | 2041, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Feb 2026 | 2041, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Jan 2026 | 2041, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
| Dec 2025 | 2041, 0, 0 games | 1986, 0, 0 games | 2019, 0, 0 games |
Form · Classical
Unbeaten in the last 3 games (2 wins, 1 draw), since Mar 14. That is the longest unbeaten run of 2026.
From 471 classical games on record, the latest on Mar 15.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Show games | Last played | Score |
|---|---|---|
| CIS 2026 - Serie B Girone 5Mar 13 – Mar 15 | 0/1 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 430 rated classical games against rated opponents, 2006–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | IM Virgilio Vuelban, 2 wins, Dec 2007 · FE 14. Montecatini | , 2399 |
| 2, | IM Paolo Vezzosi, Jun 2018 · FE 9 Dolomiti | , 2316 |
| 3, | IM Floryan Eugene, Jun 2019 · FE 10 Forni di Sopra - A | , 2304 |
| 4, | FM Giulio Michele Calavalle, 2 wins, Jul 2015 · Semifinale CIA 2015 | , 2276 |
| 5, | IM Antonio Martorelli, Jul 2014 · Campionati d'Italia 2014 - Semifinale 74 CIA | , 2269 |
| 6, | Federico Madiai, 3 wins, Oct 2014 · FE 3 Florence Move | , 2248 |
| 7, | Mauro Mazzini, Oct 2016 · WE Florence Move 2016 | , 2241 |
| 8, | Vladimiro Satta, Dec 2007 · FE 14. Montecatini | , 2238 |
| 9, | Davide Cappai, Jul 2011 · FE 29 Citta' di Montecatini | , 2227 |
| 10, | Tommaso Bartolini, Oct 2014 · FE 3 Florence Move | , 2187 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | GM Nikola Djukic, Highest-rated meeting: Apr 2016 · CIS Master 2016 | , 0/1 | , 2563 |
| 2, | GM Csaba Horvath, Highest-rated meeting: Apr 2016 · CIS Master 2016 | , 0/1 | , 2519 |
| 3, | GM Alessio Valsecchi, Highest-rated meeting: Jun 2019 · FE 10 Forni di Sopra - A | , ½/1 | , 2504 |
| 4, | GM Igor Naumkin, Highest-rated meeting: Nov 2012 · WE 17 Roberto Magari | , 0/2 | , 2501 |
| 5, | IM Duilio Collutiis, Highest-rated meeting: Oct 2014 · FE 3 Florence Move | , 1/3 | , 2480 |
| 5, | GM Dragan Kosic, Highest-rated meeting: Mar 2017 · 49 CIS - Serie A1 Girone 3 | , 0/1 | , 2480 |
| 7, | GM Joseph Sanchez, Highest-rated meeting: Jun 2010 · OP 6 Citta' di Livorno | , 0/1 | , 2478 |
| 8, | IM Fabio Bruno, Highest-rated meeting: Jul 2011 · FE 29 Citta' di Montecatini | , 0/2 | , 2466 |
| 9, | GM Vladimir Okhotnik, Highest-rated meeting: Jun 2008 · OP Livorno | , 0/1 | , 2462 |
| 10, | GM Andrea Stella, Highest-rated meeting: Dec 2011 · FE XX Citta' di Montecatini | , 0/1 | , 2448 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 4 | 2½ | 2010 | 2105 |
| 2025 | 4 | 2 | 1987 | 1987 |
| 2024 | 2 | 2 | 1837 | — |
| 2023 | 4 | 1½ | 1800 | 1713 |
| 2022 | 22 | 12½ | 1957 | 2007 |
| 2019 | 13 | 4½ | 2204 | 2094 |
| 2018 | 14 | 7 | 2189 | 2189 |
| 2017 | 17 | 5 | 2191 | 2033 |
| 2016 | 21 | 7½ | 2225 | 2123 |
| 2015 | 19 | 10 | 2160 | 2181 |
| 2013 | 47 | 27½ | 1991 | 2056 |
| 2012 | 44 | 25 | 1982 | 2032 |
| 2011 | 48 | 28½ | 2006 | 2071 |
| 2010 | 34 | 17½ | 1943 | 1950 |
| 2009 | 34 | 16½ | 2002 | 1995 |
| 2006 | 25 | 13½ | 2032 | 2061 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Mar 2026Teamfederation sourceScore 0/1Opp avg 2020Start 2041
- Mar 2026Teamchess-results.comBest of 2026Score 2½/3Opp avg 2007Start 2041
- Mar 2025Teamfederation sourceBest of 2025Score 2/4Opp avg 1987Start 2048
- Mar 2024Teamfederation sourceScore 2/2Opp avg 1837Start 2038
- May 2023Teamfederation sourceBest of 2023Score 1½/4Opp avg 1800Start 2070
- Sep – Oct 2022Swissfederation sourceBest of 2022Score 6/9Opp avg 1948Start 2073
- Sep 2022Teamfederation source#2 in 2022Score 2/4Opp avg 1970Start 2073
- CIS 2026 - Serie B Girone 5 · Mar 2026 · 0/1
- CIS 2026 - Serie A2 Girone 4 · Mar 2026 · 2½/3
- CIS 2025 - Serie A2 Girone 3 · Mar 2025 · 2/4
- CIS 2024 - Serie B Girone 3 · Mar 2024 · 2/2
- CIS 2023 - Serie B Girone 5 · May 2023 · 1½/4
- CI Seniores 2022 - Over 50 · Sep – Oct 2022 · 6/9
- CIS 2022 - Serie B Girone 6 · Sep 2022 · 2/4
- Semifinale CIA 2022 · Jun 2022 · 4½/9
- FE 10 Forni di Sopra - A · Jun 2019 · 3½/9
- CIS 2019 - Serie A2 Girone 4 · Mar 2019 · 1/4
- FE 9 Dolomiti · Jun 2018 · 4/9
- 50 CIS - Raggruppamento A2.5 · Mar 2018 · 3/5
- FE Florence Move 2017 · Oct 2017 · 1½/5
- Semifinale 77 CIA · Jul 2017 · 3/8
- 49 CIS - Serie A1 Girone 3 · Mar 2017 · ½/4
- WE Florence Move 2016 · Oct 2016 · 4/5
- Semifinale 76 CIA · Jul 2016 · 3/9
- CIS Master 2016 · Apr – May 2016 · ½/7
- WE Florence Move 2015 · Oct – Nov 2015 · 3/5
- Semifinale CIA 2015 · Jul 2015 · 4/9
- CIS 2015 - Master · Apr 2015 · 1½/2
- CIS 2015 - A2 Girone 4 · Mar 2015 · 1½/3
- WE 19 Roberto Magari · Dec 2014 · 1/3
- FE 3 Florence Move · Oct 2014 · 2½/4
- Campionati d'Italia 2014 - Semifinale 74 CIA · Jul 2014 · 4/9
- CR Toscana 2014 · May 2014 · 3½/5
- OP Florence games by night · Feb 2014 · 5/6
- OP XXII Citta' di Montecatini · Dec 2013 · 3½/6
- WE 18 Roberto Magari · Nov 2013 · 3/5
- OP Florence Move · Oct 2013 · 2½/5
- Campionati d'Italia 2013 · Jul 2013 · 5½/9
- FE 25 Citta' di Lucca · Jun 2013 · 2½/5
- CR Toscana 2013 · Jun 2013 · 3/5
- CR Emilia Romagna 2013 · Apr 2013 · 4½/7
- OP sotto la Torre A · Feb 2013 · 3/5
- FE XXI Citta' di Montecatini · Dec 2012 · 4½/6
- WE 17 Roberto Magari · Nov 2012 · 4/6
- WE 6 Citta' di Firenze · Nov 2012 · 5/7
- FE Florence move · Oct 2012 · 2½/5
- OP 8 Citta' di Livorno · Sep 2012 · 2½/5
- FE delle Marche · Aug 2012 · 4½/9
- FE 24 Citta' di Lucca · Jun 2012 · 2½/5
- CP Firenze-Prato 2012 · Jan 2012 · 3½/5
- FE XX Citta' di Montecatini · Dec 2011 · 3½/6
- WE 16 Roberto Magari · Nov 2011 · 3½/6
- WE V Firenze · Oct 2011 · 5/7
- WE Vienuove · Oct 2011 · 2/3
- FE 29 Citta' di Montecatini · Jul 2011 · 4½/9
- FE Citta' di Livorno · Jul 2011 · 3/5
- FE 23 Citta' di Lucca · Jun 2011 · 2½/5
- CR Toscana 2011 · Jun 2011 · 3½/5
- CP Firenze e Prato · Jan 2011 · 4/5
- OP XVIII Citta' di Montecatini · Dec 2010 · 4/6
- WE 15 Roberto Magari · Nov 2010 · 3/6
- WE 4 Firenze scacchi · Oct 2010 · 3/6
- FE XVII Citta' di Montecatini · Aug 2010 · 3½/9
- OP 6 Citta' di Livorno · Jun 2010 · 1½/4
- CR Toscana · Apr 2010 · 4½/6
- OP Citta' di Pescia · Feb 2010 · 3½/5
- FE XVI Citta' di Montecatini · Dec 2009 · 3/6
- WE 17 Citta' di Firenze · Dec 2009 · 3½/6
- WE 14 Roberto Magari · Nov 2009 · 4/6
- OP III Pieve a Nievole · Nov 2009 · 1½/4
- OP II Pieve a Nievole · Oct 2009 · 2½/5
- FE XXI Citta' di Lucca · Oct 2009 · 3/6
- CR Toscana · May 2009 · 5/6
- CP Firenze-Prato · Jan 2009 · 4½/6
- FE 15 Montecatini · Dec 2008 · 3/6
- WE 16 Firenze · Dec 2008 · 2½/6
- WE Lucca · Oct 2008 · 2½/6
- WE Bassi · Sep 2008 · ½/5
- OP Livorno · Jun 2008 · 3½/6
- CR Toscana · Apr 2008 · 3/6
- FE 14. Montecatini · Dec 2007 · 3½/6
- WE Citta' di Firenze · Dec 2007 · 4½/6
- WE 2. Firenzescacchi · Oct 2007 · ½/5
- FE 13. Montecatini · Jul 2007 · 4/9
- FE 12° MONTECATINI · Dec 2006 · 3/6
- We 14 Firenze · Dec 2006 · 3½/6
- We Roberto Magari · Nov 2006 · 3½/6
- OP Firenzescacci · Oct 2006 · 4/6
- FE Citta' di Lucca · Oct 2006 · 3½/6
World
- #=21555Riccardo Rago2048.0
- #=21555Matteo D`Apa2048.0
- #=21555Simone Garofalo2048.0
- #=21555Mirko Trasciatti2048.0
- #=21555IM Oladapo ADU2048.0
Italy
- #=526Riccardo Rago2048.0
- #=526Matteo D`Apa2048.0
- #=526Simone Garofalo2048.0
- #=526Mirko Trasciatti2048.0
- #533Paolo Drago2047.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.