MLT · 60 yrs · K=20 · Peak 1849 (Dec 2015)
Best performance: 2240 at April 2007 Invitation(Best of 2007)
Classical rating
1819
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Oct 2007
How live ratings are calculated
Rating History · Classical
Classical rating 1793 to 1819 over the last 12 months; peak 1849 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 | 1819, 0, 0 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Oct 2026 | 1819, 0, 0 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Sep 2026 | 1819, 0, 0 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Aug 2026 | 1819, 0, 0 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Jul 2026 | 1819, 0, 0 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Jun 2026 | 1819, 0, 0 games | 1878, 0, 0 games | 1817, 0, 0 games |
| May 2026 | 1819, 0, 0 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Apr 2026 | 1819, 0, 0 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Mar 2026 | 1819, 0, 0 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Feb 2026 | 1819, -11, 5 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Jan 2026 | 1830, +30, 11 games | 1878, 0, 0 games | 1817, 0, 0 games |
| Dec 2025 | 1800, +7, 3 games | 1878, 0, 0 games | 1817, 0, 0 games |
Form · Classical
Unbeaten in the last 3 games (1 win, 2 draws), since Jan 9. That is the longest unbeaten run of 2026.
From 818 classical games on record, the latest on Jan 14.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| Malta Senior Championship 2026Jan 3 – Jan 17TPR 1726 | 3/6 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 702 rated classical games against rated opponents, 2006–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | FM Marijn Otte, Apr 2007 · April 2007 Invitation | , 2134 |
| 2, | CM Joseph Lauri, Nov 2019 · XY Chess Team League 2019 | , 2118 |
| 3, | CM Peter Sammut Briffa, 2 wins, May 2017 · 2nd Harry Camilleri Memorial Open | , 2081 |
| 4, | Laszlo Tegzes, Aug 2015 · 21st Talent Cup | , 2078 |
| 5, | CM Robert Zerafa, Oct 2015 · 80th Malta Championship Finals 2015 | , 2077 |
| 6, | FM Patrick Zerafa, Oct 2013 · Finals Parallel 2 | , 2052 |
| 7, | CM Duncan Vella, 4 wins, Oct 2015 · 80th Malta Championship Finals 2015 | , 2050 |
| 8, | FM Clarence Psaila, 2 wins, Apr 2018 · XYChess Spring Open A | , 2008 |
| 9, | Erhard Trefzer, Nov 2015 · Malta International Open 2015 | , 1997 |
| 10, | Oliver Said, 4 wins, May 2017 · XYChess Open A | , 1982 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | IM Dr. Oswald Gschnitzer, Highest-rated meeting: Aug 2015 · 21st Talent Cup | , 0/1 | , 2383 |
| 2, | IM Torben Sorensen, Highest-rated meeting: Dec 2006 · Malta Open Chmp 2006 | , 0/1 | , 2365 |
| 3, | FM Chris R Duncan, Highest-rated meeting: Nov 2012 · Malta International Open 2012 | , 0/1 | , 2294 |
| 4, | FM Mats Karlsson, Highest-rated meeting: May 2014 · XYChess May Classic Rating Group A | , 0/1 | , 2260 |
| 5, | Cosmin Parligras, Highest-rated meeting: Nov 2015 · Malta International Open 2015 | , 0/1 | , 2232 |
| 6, | CM Joseph Lauri, Highest-rated meeting: Jan 2017 · XYChess League Premier Division | , 1/3 | , 2210 |
| 7, | CM Colin Pace, Highest-rated meeting: Jul 2024 · Swieqi Chess League 2024 - Division 1 Round 8-9 | , 1/18 | , 2190 |
| 8, | CM Miguel Ruperez, Highest-rated meeting: Jun 2013 · Hampstead Under 2200 FIDE Congress June 2013 | , 0/1 | , 2187 |
| 9, | WIM Ellinor Frisk, Highest-rated meeting: Nov 2011 · Malta Open | , 0/1 | , 2184 |
| 10, | FM Raffaele Buonanno, Highest-rated meeting: Mar 2019 · CIS 2019 - Serie A2 Girone 8 | , 0/1 | , 2177 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 5 | 3 | 1654 | 1726 |
| 2025 | 40 | 19½ | 1833 | 1826 |
| 2024 | 19 | 11 | 1766 | 1823 |
| 2023 | 32 | 19½ | 1588 | 1668 |
| 2022 | 43 | 21½ | 1629 | 1629 |
| 2021 | 22 | 8 | 1818 | 1716 |
| 2020 | 20 | 9 | 1696 | 1660 |
| 2018 | 56 | 33 | 1697 | 1762 |
| 2017 | 85 | 45 | 1687 | 1708 |
| 2016 | 45 | 16½ | 1821 | 1726 |
| 2015 | 69 | 35½ | 1818 | 1825 |
| 2014 | 45 | 19½ | 1801 | 1751 |
| 2013 | 33 | 14 | 1850 | 1793 |
| 2012 | 41 | 11½ | 1949 | 1783 |
| 2011 | 22 | 9 | 1936 | 1871 |
| 2010 | 15 | 5½ | 1928 | 1833 |
| 2008 | 21 | 8 | 1876 | 1789 |
| 2007 | 16 | 8½ | 1928 | 1949 |
| 2006 | 2 | ½ | 2256 | — |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Jan 2026Swissfederation sourceBest of 2026Score 3/6Opp avg 1654Start 1830
- Sep – Dec 2025Round robinfederation sourceScore 1½/2Opp avg 1966Start 1780
- Nov – Dec 2025Swissfederation source#3 in 2025Score 5/9Opp avg 1806Start 1793
- Sep – Nov 2025Round robinfederation source#2 in 2025Score 1½/3Opp avg 1860Start 1780
- Aug – Oct 2025Teamfederation sourceBest of 2025Score 2½/5Opp avg 1886Start 1783
- Jun – Jul 2025Round robinfederation sourceScore 0/2Opp avg 2008Start 1803
- May – Jun 2025Round robinfederation sourceScore 0/2Opp avg 1988Start 1803
- Malta Senior Championship 2026 · Jan 2026 · 3/6
- Swieqi Chess Club League 2025 - Division 1 Final Rounds · Sep – Dec 2025 · 1½/2
- European Amateur Championship U2000 · Nov – Dec 2025 · 5/9
- Swieqi Chess Club League 2025 - Division 1 Rds 11-12 · Sep – Nov 2025 · 1½/3
- Swieqi Chess Club League 2025 - Division 1 Rd6 · Aug – Oct 2025 · 2½/5
- Candidates 2025 · Jul 2025 · 3/7
- Swieqi Chess Club League 2025 - Division 1 Rounds 3-5 · Jun – Jul 2025 · 0/2
- Swieqi Chess Club League 2025 - Division 1 Rounds 1-2 · May – Jun 2025 · 0/2
- Malta Senior Championship · Apr 2025 · 3½/6
- CIS 2025 - Serie Promozione Sicilia · Mar 2025 · 3½/5
- Swieqi Chess League 2024 - Division 1 Round 13 · Sep – Oct 2024 · 2/2
- Swieqi Chess League 2024 - Division 1 Round 10-12 · Jul – Sep 2024 · 2/3
- Swieqi Chess League 2024 - Division 1 Round 8-9 · Jul 2024 · ½/2
- Swieqi Chess League 2024 - Division 1 Round 6-7 · Jun 2024 · 1/2
- Swieqi Chess League 2024 - Division 1 Round 4-5 · May – Jun 2024 · ½/2
- 7th Harry Camilleri Memorial 2024 · May 2024 · 4/7
- Swieqi Chess League 2024 - Division 1 Rounds 1-3 · Apr – May 2024 · 1/1
- XYChess November Team League 2023 · Nov 2023 · 3½/7
- Senior Chess Championship 2023 · Oct 2023 · 4/7
- Malta Candidates 2023 · Jul 2023 · 2½/7
- XYChess Team League 2023 · Mar – Apr 2023 · 6/7
- Preliminaries 2023 · Feb – Mar 2023 · 6½/7
- XYChess Team League 2022 · Nov – Dec 2022 · 6/8
- WORLD AMATEUR CHESS CHAMPIONSHIPS U2000 2022 · Oct 2022 · 3/9
- XYChess October Classic A 2022 · Oct 2022 · 4½/7
- Seniors National Championship 2022 · Sep 2022 · 4/6
- Candidates 2022 · Jul 2022 · 0/1
- XYChess Easter Open B (Under 1800) 2022 · Apr 2022 · 4/7
- Preliminaries 2022 · Feb – Mar 2022 · 5½/7
- XYChess Team League 2021 · Jan 2022 · 4/5
- 86th Malta Chess Championship Finals 2021 · Dec 2021 – Jan 2022 · 1½/8
- Candidates 2021 · Oct – Nov 2021 · 2½/8
- XYChess Summer Open 2021 · Sep 2021 · 1½/6
- Preliminaries 2021 · May – Jun 2021 · 5½/7
- Candidates 2020 · Jul 2020 · 3/7
- Preliminaries 2020 · Feb – Mar 2020 · 5½/7
- XYChess Team League 2020 · Jan – Feb 2020 · 2½/8
- Malta International Open 2019 · Nov 2019 · 4½/9
- XY Chess Team League 2019 · Oct – Nov 2019 · 5½/8
- Malta Veterans Championship2019 · Sep 2019 · 1½/6
- WE 5 Agrigento - Trofeo Vigata - A · Aug 2019 · 1½/6
- Candidates 2019 · Jul 2019 · 3/7
- CIS 2019 - Serie A2 Girone 8 · Mar 2019 · 1/5
- Preliminaries 2019 · Feb – Mar 2019 · 4½/7
- Malta International Open 2018 · Nov 2018 · 4½/9
- FE Citta' di Agrigento - A · Aug 2018 · 2½/6
- Candidates 2018 · Jul 2018 · 4½/7
- 3rd Harry Camilleri Memorial · Apr – May 2018 · 5/7
- XYChess Spring Open A · Apr – May 2018 · 4/7
- XYChess Spring Open B · Apr – May 2018 · 4/7
- 50 CIS - Raggruppamento B.15-16 · Mar 2018 · 2½/4
- Preliminaries 2018 · Feb – Mar 2018 · 5/7
- Swieqi Chess League Division 1 October 2017 13-14 · Dec 2017 – Feb 2018 · 5½/7
- Swieqi Chess League Division 1 October 2017 9-12 · Dec 2017 · 2/2
- Swieqi Chess League Division 1 October 2017 Round 5-8 · Oct – Nov 2017 · 1½/3
- Malta Open 2017 · Nov 2017 · 3½/8
- Swieqi Chess League Division 1 October 2017 Round 1-4 · Oct 2017 · 1/2
- Veterans Championship 2017 · Sep – Oct 2017 · 4/6
- Malta Candidates 2017 · Aug 2017 · 4½/7
- FE 8 Terre degli Elimi - B · Jul – Aug 2017 · 4½/9
- Swieqi Chess League 2017 Division 1 Rounds 15-18 · Apr – Jun 2017 · 4½/6
- XYChess Open A · May 2017 · 2/7
- 2nd Harry Camilleri Memorial Open · Apr – May 2017 · 5/7
- Swieqi Chess League 2017 Division 1 Rounds 10-14 · Apr 2017 · 1/2
- Swieqi Chess League 2017 Division 1 Rounds 6-9 · Mar – Apr 2017 · 2/3
- 49 CIS - Serie C Gironi 29-30-31 · Mar 2017 · 2/5
- Preliminaries 2017 · Feb – Mar 2017 · 5/7
- Swieqi Chess League 2017 Division 1 Rounds 1-5 · Feb – Mar 2017 · 2/3
- February Weekend Tournament · Feb 2017 · 2½/5
- XYChess League Premier Division · Jan 2017 · 2/7
- Chess in Kecskemet FM Dec 2016 · Dec 2016 · 2/9
- Malta International Open 2016 · Nov 2016 · 4½/9
- Veteran's Championship 2016 · Oct 2016 · 3½/5
- August Team Tournament · Aug 2016 · ½/3
- Maltco Candidates 2016 · Jul 2016 · 3/7
- Harry Camilleri Memorial 2016 · Mar – Apr 2016 · 3/7
- World Amateur Chess Championships - open U2300 · Apr 2016 · 3½/9
- 48 CIS Serie C Sicilia · Mar 2016 · 3½/5
- FE 2 dell'Etna - B · Dec 2015 · 4/7
- Malta International Open 2015 · Nov 2015 · 5/9
- 80th Malta Championship Finals 2015 · Oct 2015 · 4/10
- North Chess Open · Aug – Sep 2015 · 3½/7
- 21st Talent Cup · Aug 2015 · 1/9
- Maltco Candidates 2015 · Jul 2015 · 5½/7
- Lucky Dino Open B · May 2015 · 5½/9
- Maltco Preliminaries 2015 · Feb – Mar 2015 · 6½/7
- XYChess Classic Group B Jan 2015 · Jan 2015 · 5½/9
- Malta International Open 2014 · Nov 2014 · 4/9
- Finals Parallel tournament · Oct 2014 · 3½/7
- 20th Hampstead U2200 Weekend Congress · Jul 2014 · 1½/4
- Candidates Parallel · Jun 2014 · 2½/7
- XYChess May Classic Rating Group A · May 2014 · 4/9
- Malta Team League 2014 · Mar – May 2014 · 4½/6
- March Open <2000 · Mar 2014 · 4/6
- Preliminaries 2014 · Feb 2014 · 5/7
- Malta International Open 2013 · Nov 2013 · 3½/9
- Finals Parallel 2 · Oct 2013 · 3/5
- Finals Parallel 1 · Oct 2013 · 3½/5
- Championship Candidates 2013 · Aug 2013 · 1½/7
- Hampstead Under 2200 FIDE Congress June 2013 · Jun 2013 · 2/5
- Team Tournament · Apr 2013 · 3½/7
- Preliminaries 2013 · Feb 2013 · 5/7
- Malta International Open 2012 · Nov 2012 · 4/9
- October Parrallel · Oct 2012 · 2½/7
- Czech Open 2012 - B - open rating tournament · Jul 2012 · 4/9
- Malta Team League 2012 · Apr – May 2012 · 4/6
- Olympiad Qualifier · Apr 2012 · 1½/7
- March Closed 2012 · Mar 2012 · ½/7
- 14. NordWest-Cup A · Jan 2012 · 2½/7
- Malta Open · Nov 2011 · 4/9
- September Open 2011 · Sep 2011 · 5/7
- Candidates 2011 · Jul 2011 · 2½/7
- Malta Open 2010 · Jan 2011 · 4½/7
- Czech Open 2010 - B · Jul 2010 · 3/9
- Closed Tournament 'B' · Apr 2010 · 5½/7
- 2nd Sunday 2010 · Mar 2010 · 4½/7
- Candidates 2009 · Aug 2009 · 3/7
- Summer Open 2009 · Jul 2009 · 4/7
- May Closed Tournament A · May 2009 · 4/11
- 2nd Sunday Open 2009 · Feb 2009 · 5½/9
- Malta Open Championship 2008 · Jan 2009 · 3½/7
- Invitation Oct 2008 · Oct 2008 · 3/5
- Czech Open 2008 B - Jihlavanka Open · Jul 2008 · 1/8
- Summer Open · Jul 2008 · 2½/5
- Candidates 2008 · Jun 2008 · 3/7
- Easter Invitation · Mar – Apr 2008 · 5/7
- Invitation Tournament · Oct 2007 · 7½/10
- Summer Open 2007 · Aug 2007 · 4½/7
- Malta Candidates 2007 · Jul 2007 · 3/7
- April 2007 Invitation · Apr – May 2007 · 6½/9
- Malta Open Chmp 2006 · Dec 2006 · 2½/6
World
- #=72162David Tinoyan1819.0
- #=72162Pedram Ghorbanzade1819.0
- #=72162John Richards1819.0
- #=72162Fatemeh Kashefi1819.0
- #=72162Joseph T Farrell1819.0
Malta
- #29Sam Sacco1845.0
- #30Jacob Zammit1826.0
- #31John Richards1819.0
- #32Gabriel Gauci1804.0
- #33Mario Psaila1798.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.