MLT · 50 yrs · K=40 · Peak 1627 (May 2026)
Best performance: 1676 at XYCHESS Classic Grand Prix April U2200(Best of 2026)
NOV26 Rating
1434
Live Rating
1383.6
Change
-50.4
Games Played
4
How live ratings are calculated
Rating History · Classical
Classical rating 1433 to 1434 over the last 12 months; peak 1627 in May 2026.
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 | 1434, -33, 4 games | 1472, 0, 0 games | 1494, 0, 0 games |
| Oct 2026 | 1467, -19, 2 games | 1472, 0, 0 games | 1494, 0, 0 games |
| Sep 2026 | 1486, -22, 1 game | 1472, 0, 0 games | 1494, 0, 0 games |
| Aug 2026 | 1508, -17, 1 game | 1472, 0, 0 games | 1494, 0, 0 games |
| Jul 2026 | 1525, -1, 1 game | 1472, -14, 3 games | 1494, 0, 0 games |
| Jun 2026 | 1526, -101, 7 games | 1486, 0, 0 games | 1494, 0, 0 games |
| May 2026 | 1627, +218, 7 games | 1486, 0, 0 games | 1494, -31, 6 games |
| Apr 2026 | unrated | 1486, 0, 0 games | 1525, -1, 0 games |
| Mar 2026 | unrated | 1486, 0, 0 games | 1526, +1, 0 games |
| Feb 2026 | 1409, -20, 5 games | 1486, 0, 0 games | 1525, 0, 0 games |
| Jan 2026 | 1429, +7, 8 games | 1486, 0, 0 games | 1525, 0, 0 games |
| Dec 2025 | 1422, -11, 3 games | 1486, 0, 0 games | 1525, 0, 0 games |
Form · Classical
Longest unbeaten run in 2026: 4 games, Mar 7 – Mar 8.
From 579 classical games on record, the latest on Nov 3.
| Tournament | Score | Change | |
|---|---|---|---|
| SCC Weekend Classics - International Open October 2026Oct 30 – Nov 3TPR 812 | 1½/7 | -50.4 | |
| Swieqi Chess Club League 2026 - Div 3 (Development Group)Jun 7 – Nov 151 of 10 games since the Nov list | 0/1 | — |
Best wins · Classical
From 378 rated classical games against rated opponents, 2008–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | Matthew Fleri, Dec 2019 · Christmas Classical Weekend 2019 | , 1844 |
| 2, | Boris Elsner, Nov 2016 · Malta International Open 2016 | , 1647 |
| 3, | Marco Mazzuca, 2 wins, Apr 2026 · XYCHESS Classic Grand Prix April U2200 | , 1626 |
| 4, | Gabriel Gauci, Sep 2024 · Swieqi Chess League Div 2 2024 Round 12-13 | , 1603 |
| 5, | Aylton Cardoso Vasconcellos, Dec 2025 · European Amateur Championship U1700 | , 1600 |
| 6, | Slobodan Pantelic, Oct 2022 · WORLD AMATEUR CHESS CHAMPIONSHIPS U1700 2022 | , 1597 |
| 7, | John Refalo, 2 wins, Feb 2025 · Preliminaries 2025 | , 1596 |
| 8, | Marcel Camilleri, Jun 2014 · Championship Candidates 2014 | , 1589 |
| 9, | Mark Mikhail Gusarov, Apr 2026 · XYCHESS Classic Grand Prix April U2200 | , 1579 |
| 10, | WCM Uranchimeg Psaila, Feb 2016 · Challengers Cup | , 1563 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | CM Joseph Lauri, Highest-rated meeting: Jan 2019 · January Weekend 2019 | , 0/1 | , 2140 |
| 2, | WFM Tana Bogatko, Highest-rated meeting: Sep 2021 · XYChess Summer Open 2021 | , 0/1 | , 2108 |
| 3, | CM Jake Darmanin, Highest-rated meeting: Dec 2019 · Christmas Classical Weekend 2019 | , 0/2 | , 2072 |
| 4, | FM Patrick Zerafa, Highest-rated meeting: Aug 2015 · North Chess Open | , 0/1 | , 2048 |
| 5, | Alexander Greve, Highest-rated meeting: May 2026 · 9th Harry Camilleri Tournament | , 0/2 | , 2046 |
| 6, | FM Clarence Psaila, Highest-rated meeting: May 2014 · XYChess May Classic Rating Group C | , 0/2 | , 2041 |
| 7, | CM Duncan Vella, Highest-rated meeting: Sep 2015 · North Chess Open | , 0/2 | , 2040 |
| 8, | Stefan Beulertz, Highest-rated meeting: May 2014 · XYChess May Classic Rating Group C | , 0/1 | , 1987 |
| 9, | Oliver Said, Highest-rated meeting: Feb 2017 · February Weekend Tournament | , 0/4 | , 1971 |
| 10, | Salvatore Di Misa, Highest-rated meeting: Nov 2013 · Malta International Open 2013 | , 0/1 | , 1943 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 41 | 8 | 1617 | 1377 |
| 2025 | 28 | 6 | 1629 | 1399 |
| 2024 | 26 | 7 | 1582 | 1407 |
| 2023 | 22 | 5 | 1367 | 1156 |
| 2022 | 29 | 4 | 1495 | 1186 |
| 2021 | 13 | 1 | 1600 | 1199 |
| 2020 | 14 | 4 | 1310 | 1152 |
| 2018 | 27 | 8½ | 1425 | 1284 |
| 2017 | 41 | 11 | 1416 | 1241 |
| 2015 | 39 | 5½ | 1555 | 1246 |
| 2014 | 22 | 1½ | 1644 | 1222 |
| 2013 | 8 | 0 | 1751 | 951 |
| 2008 | 3 | 0 | 1846 | 1046 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Jun – Nov 2026Teamchess-results.com#6 in 2026Score 3½/10, 1 of 10 games since the Nov listTPR 1272Opp avg 1512Start 1526
- Oct – Nov 2026Individualchess-results.comScore 1½/7TPR 812Opp avg 1612Start 1467
- May 2026Swisschess-results.com#4 in 2026Score 1½/7Opp avg 1682Start 1627
- May 2026Swissfederation sourceScore 2/3Opp avg 1752Start 1627
- Apr 2026Swissfederation sourceBest of 2026Score 2/4Opp avg 1676
- Mar 2026Swissfederation source#2 in 2026Score 2½/5Opp avg 1568
- Jan – Feb 2026Swissfederation source#5 in 2026Score 2½/7Opp avg 1645Start 1429
- Swieqi Chess Club League 2026 - Div 3 (Development Group) · Jun – Nov 2026 · 3½/10
- SCC Weekend Classics - International Open October 2026 · Oct – Nov 2026 · 1½/7
- 9th Harry Camilleri Tournament · May 2026 · 1½/7
- XYCHESS Classic Grand Prix May U2200 · May 2026 · 2/3
- XYCHESS Classic Grand Prix April U2200 · Apr 2026 · 2/4
- Weekend Classics April 2026 Open · Apr 2026 · 1/3
- XYCHESS Classic Grand Prix Feb26 U2200 · Mar 2026 · 2½/5
- Preliminaries 2026 · Jan – Feb 2026 · 2½/7
- XYCHESS Classic Grand Prix Jan26 U2200 · Jan – Feb 2026 · 2/5
- Malta Senior Championship 2026 · Jan 2026 · ½/6
- Swieqi Chess Club League 2025 - Division 2A Last rounds · Oct – Dec 2025 · ½/2
- European Amateur Championship U1700 · Nov – Dec 2025 · 4/8
- Swieqi Chess Club League 2025 - Division 2A Rds 10-12 · Sep – Nov 2025 · 0/2
- XYCHESS Team League 2025 · Oct – Nov 2025 · 1/4
- Swieqi Chess Club League 2025 - Division 2A Rds 6-7 · Sep – Oct 2025 · ½/3
- Swieqi Chess Club League 2025 - Division 2A Rounds 3-4 · Jun – Jul 2025 · 1/2
- Swieqi Chess Club League 2025 - Division 2A Rounds 1-2 · Jun 2025 · 1/2
- 8th Harry Camilleri Memorial 2025 · May 2025 · 2/6
- XYChess Spring Festival 2025 - U1800 Section · Apr 2025 · 3½/7
- Preliminaries 2025 · Jan – Feb 2025 · 3/7
- Weekend Classics - January 2025 · Jan 2025 · 1/3
- XYChess Team League November 2024 · Nov – Dec 2024 · 2/5
- Swieqi Chess League Div 2 2024 Round 12-13 · Sep – Oct 2024 · 1/3
- Parallel Tournament 2024 · Oct 2024 · 3/8
- Swieqi Chess League Div 2 2024 Round 10-11 · Aug – Sep 2024 · 2/3
- Weekend Classics - August Open 2024 · Aug – Sep 2024 · 1/4
- Swieqi Chess League Div 2 2024 Round 8-9 · Aug 2024 · 1/1
- Swieqi Chess League Div 2 2024 Round 6-7 · Jun – Jul 2024 · ½/2
- Swieqi Chess League Div 2 2024 Round 4-5 · May – Jun 2024 · ½/2
- 7th Harry Camilleri Memorial 2024 · May 2024 · 1/5
- Swieqi Chess League Div 2 2024 Round 1-3 · Apr – May 2024 · 1/2
- Preliminaries 2024 · Feb 2024 · 3½/7
- XYChess November Team League 2023 · Nov 2023 · 2/4
- Parallel Tournament 2023 · Oct 2023 · 0/7
- Swieqi Chess League 2023 - Division 2 2023 Round 9 · Oct 2023 · 1/2
- Swieqi Chess League 2023 - Division 2 2023 Round 7-8 · Sep 2023 · 1/2
- Swieqi Chess League 2023 - Division 2 2023 Rounds 5-6 · Jul – Aug 2023 · 1½/3
- Swieqi Chess League 2023 - Division 2 2023 Rounds 3-4 · Jun – Jul 2023 · 1/2
- Swieqi Chess League 2023 - Division 2 2023 Round 1-2 · Jun 2023 · 1/1
- 6th Harry Camilleri Memorial · May 2023 · 3/7
- XYChess Team League 2023 · Mar – Apr 2023 · 2/4
- Preliminaries 2023 · Feb – Mar 2023 · 3½/7
- XYChess Team League 2022 · Nov – Dec 2022 · 1/4
- WORLD AMATEUR CHESS CHAMPIONSHIPS U1700 2022 · Oct 2022 · 3½/9
- Candidates 2022 · Jul 2022 · 0/6
- 5th Harry Camilleri Memorial 2022 · May 2022 · 3/6
- XYChess Easter Open B (Under 1800) 2022 · Apr 2022 · 1/6
- Preliminaries 2022 · Feb – Mar 2022 · 3½/7
- XYChess Team League 2021 · Jan 2022 · 2/5
- XYChess Summer Open 2021 · Sep 2021 · 0/4
- Preliminaries 2021 · May – Jun 2021 · 1/5
- 5th Swieqi Chess League - Division 2 Rounds 5-9 · Feb – Apr 2021 · 2/5
- XYChess Winter U1700 2021 · Jan – Feb 2021 · 3/5
- XYChess Winter Open 2021 · Jan – Feb 2021 · 0/4
- 5th Swieqi Chess League - Division 2 Rounds 3-4 · Jan 2021 · 0/2
- 5th Swieqi Chess League - Division 2 Rounds 1-2 · Nov – Dec 2020 · 1/2
- 4th Swieqi Chess League 2019 - Division 2 11 · Jul – Aug 2020 · 1/1
- 4th Swieqi Chess League 2019 - Division 2 Round 10 · Jul 2020 · 1/1
- Preliminaries 2020 · Feb – Mar 2020 · 2½/7
- The 88 Classic 2020 · Feb 2020 · 2/3
- 4th Swieqi Chess League 2019 - Division 2 Rounds 8-9 · Feb 2020 · 0/2
- XYChess Team League 2020 · Jan – Feb 2020 · 1½/4
- 4th Swieqi Chess League 2019 - Division 2 Rounds 6-7 · Jan 2020 · 1/2
- Christmas Classical Weekend 2019 · Dec 2019 · 2/4
- 4th Swieqi Chess League 2019 - Division 2 Round 5 · Dec 2019 · 1/1
- Malta International Open 2019 · Nov 2019 · 1/8
- 4th Swieqi Chess League 2019 - Division 2 Rounds 3-4 · Oct – Nov 2019 · 1½/2
- XY Chess Team League 2019 · Oct – Nov 2019 · 3/5
- 4th Swieqi Chess League 2019 - Division 2 Rounds 1-2 · Sep – Oct 2019 · 2/2
- Swieqi Classic U1500 · Jul 2019 · 2½/4
- Swieqi Chess League Division 2 September 2018 Rounds 16-18 · May – Jun 2019 · 1½/2
- 4th Harry Camilleri Memorial · Apr – May 2019 · 4/7
- Swieqi Chess League Division 2 September 2018 Rounds 13-15 · Mar – Apr 2019 · 1/3
- Preliminaries 2019 · Feb – Mar 2019 · 2½/7
- Swieqi Chess League Division 2 September 2018 Rounds 11-12 · Feb – Mar 2019 · 1/2
- The 88 Classic · Mar 2019 · 2/4
- Swieqi Chess League Division 2 September 2018 Rounds 9-10 · Jan – Feb 2019 · 1/2
- January Weekend 2019 · Jan 2019 · 2/5
- The Classic 1500 · Jan 2019 · 3/5
- Swieqi Chess League Division 2 September 2018 Rounds 6-7 · Dec 2018 · 1½/2
- Swieqi Chess League Division 2 September 2018 Rounds 3-5 · Oct – Nov 2018 · ½/3
- Malta International Open 2018 · Nov 2018 · 1½/8
- Swieqi Chess League Division 2 September 2018 Rounds 1-2 · Sep – Oct 2018 · 2/2
- 3rd Harry Camilleri Memorial · Apr – May 2018 · 2/7
- XYChess Spring Open B · Apr – May 2018 · 3/7
- Preliminaries 2018 · Feb – Mar 2018 · 2/7
- Swieqi Chess League Division 3 October 2017 Round 13-14 · Jan – Feb 2018 · 4/5
- January Weekend 2018 · Jan 2018 · 2½/4
- Swieqi Chess League Division 3 October 2017 Round 9-12 · Dec 2017 · 1½/2
- Swieqi Chess League Division 3 October 2017 Round 5-8 · Nov 2017 · 1/2
- Malta Open 2017 · Nov 2017 · 1/7
- Swieqi Chess League Division 3 October 2017 Round 1-4 · Oct 2017 · 3/3
- FE 8 Terre degli Elimi - C · Jul – Aug 2017 · 3/7
- July Weekend 2017 · Jul 2017 · 2/4
- June Weekend Tournament · Jun 2017 · 1/3
- Swieqi Chess League 2017 Division 2 Rounds 15-18 · May – Jun 2017 · ½/2
- XYChess Open B (U1800) · May 2017 · 2/7
- Swieqi Chess League 2017 Division 2 Rounds 10-14 · Apr – May 2017 · 1/4
- 2nd Harry Camilleri Memorial Open · Apr – May 2017 · 2½/7
- Swieqi Chess League 2017 Division 2 Rounds 6-9 · Apr 2017 · 2/3
- Swieqi Chess League 2017 Division 2 Rounds 1-5 · Feb – Mar 2017 · 2½/5
- Preliminaries 2017 · Feb – Mar 2017 · 2/6
- February Weekend Tournament · Feb 2017 · 1/4
- XYChess League Second Division · Jan 2017 · 4/7
- Swieqi Chess Tournament · Dec 2016 · 2/4
- Malta International Open 2016 · Nov 2016 · 3/8
- August Team Tournament · Aug 2016 · ½/2
- West End Cup · Jun 2016 · 1/3
- Harry Camilleri Memorial 2016 · Mar – Apr 2016 · 2½/7
- Maltco Preliminaries · Feb – Mar 2016 · 2/6
- Challengers Cup · Feb 2016 · 6½/7
- Saturday Morning slow chess · Sep – Dec 2015 · 1½/6
- Malta International Open 2015 · Nov 2015 · 1/6
- XYChess Starting Out · Sep 2015 · 3½/8
- North Chess Open · Aug – Sep 2015 · 0/7
- Lucky Dino Open B · May 2015 · 2½/7
- XYChess Easter Invitation · Apr 2015 · ½/2
- Maltco Preliminaries 2015 · Feb – Mar 2015 · 3/6
- XYChess Classic Group C Jan 2015 · Jan 2015 · 2/9
- Malta International Open 2014 · Nov 2014 · 0/7
- Finals Parallel tournament · Oct 2014 · 1½/6
- Championship Candidates 2014 · Jun 2014 · 2/7
- XYChess May Classic Rating Group C · May 2014 · ½/9
- Malta Team League 2014 · Mar – May 2014 · 1½/5
- March Open <2000 · Mar 2014 · 2/5
- Preliminaries 2014 · Feb 2014 · 2/7
- Malta International Open 2013 · Nov 2013 · ½/7
- Finals Parallel 2 · Oct 2013 · 0/5
- Malta Open Championship 2007 · Jan 2008 · 0/5
World
- #=227611Ardiyan Shoashargh1384.0
- #=227613Bora Ciftlik1383.6
- #=227613David Gauci1383.6
- #227615Armen Mheryan1383.4
- #=227616Hanpolat Kakageldiyev1383.2
Malta
- #117Ryan Guillaumier1411.0
- #118Brian Vella1406.0
- #119Kaiden Brincat1405.0
- #120Elena Borg Mercieca1393.2
- #121David Gauci1383.6
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.