IRI · 16 yrs · K=40 · Peak 2085 (Oct 2025)
Best performance: 2113 at 3rd Langroud Standard Cup Group A - U2100(Best of 2026)
Classical rating
2010
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Dec 2021
How live ratings are calculated
Rating History · Classical
Classical rating 2069 to 2010 over the last 12 months; peak 2085 in October 2025.
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 | 2010, +13, 8 games | 2112, -34, 22 games | 2019, 0, 0 games |
| Oct 2026 | 1997, -9, 10 games | 2146, 0, 0 games | 2019, +18, 8 games |
| Sep 2026 | 2006, -22, 6 games | 2146, +2, 7 games | 2001, +15, 19 games |
| Aug 2026 | 2028, -13, 19 games | 2144, 0, 0 games | 1986, 0, 0 games |
| Jul 2026 | 2041, +12, 8 games | 2144, +18, 8 games | 1986, -12, 6 games |
| Jun 2026 | 2029, -28, 8 games | 2126, -2, 8 games | 1998, -19, 18 games |
| May 2026 | 2057, 0, 0 games | 2128, 0, 0 games | 2017, 0, 0 games |
| Apr 2026 | 2057, +10, 8 games | 2128, 0, 0 games | 2017, +1, 0 games |
| Mar 2026 | 2047, -1, 0 games | 2128, +41, 6 games | 2016, -29, 9 games |
| Feb 2026 | 2048, +4, 9 games | 2087, +35, 9 games | 2045, +19, 18 games |
| Jan 2026 | 2044, -25, 10 games | 2052, +37, 14 games | 2026, -41, 28 games |
| Dec 2025 | 2069, 0, 1 game | 2015, -32, 7 games | 2067, 0, 0 games |
Form · Classical
Longest unbeaten run in 2026: 7 games, Jul 11 – Jul 20.
From 401 classical games on record, the latest on Oct 5.
No rated classical games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| Iranian Juniors Championship 1405 (Boys U20)Sep 30 – Oct 6TPR 1988 | 5/8 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Classical
From 366 rated classical games against rated opponents, 2021–2026
Openings · Classical
From the moves of 27 of 401 classical games on record.
As WhiteOpens 1.e4 in 14 of 14 games.
As BlackMeets 1.e4 with 1...c6 or 1...c5.
All openings (3 as White, 2 as Black)
| Openings in White games | Games | Score |
|---|---|---|
| Sicilian Defense | 4 | 38% |
| Caro-Kann Defense | 3 | 33% |
| French Defense | 3 | 67% |
4 more games in openings played fewer than 3 times.
Against 1.e4: 1...c6 in 6, 1...c5 in 3.
| Openings in Black games | Games | Score |
|---|---|---|
| Caro-Kann Defense | 6 | 42% |
| Sicilian Defense | 3 | 50% |
4 more games in openings played fewer than 3 times.
Performance rating by month
| Month | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| Oct 2026 | 7 | 4 | 1959 | 2009 |
| Sep 2026 | 11 | 5½ | 1985 | 1985 |
| Aug 2026 | 1 | ½ | 1958 | — |
| Jul 2026 | 20 | 13 | 1890 | 2000 |
| Jun 2026 | 8 | 3½ | 2130 | 2087 |
| May 2026 | 8 | 5½ | 1824 | 1965 |
| Feb 2026 | 8 | 6 | 1873 | 2066 |
| Jan 2026 | 9 | 4 | 2104 | 2061 |
| Dec 2025 | 1 | ½ | 1927 | — |
| Nov 2025 | 9 | 4½ | 2016 | 2016 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Sep – Oct 2026Swissfederation source#6 in 2026Score 5/8Opp avg 1893Start 2006
- Sep 2025 – Sep 2026Teamchess-results.com#9 in 2026Score 3½/8Opp avg 2043Start 2074
- Sep 2026Swisschess-results.com#5 in 2026Score 4½/9Opp avg 2034Start 2006
- Jul 2026Swisschess-results.comBest of 2026Score 7½/9Opp avg 1840Start 2041
- Jul 2026Swissfederation source#8 in 2026Score 5½/11Opp avg 1911Start 2041
- Jun 2026Swisschess-results.com#2 in 2026Score 3½/9Opp avg 2130Start 2029
- May 2026Swisschess-results.com#7 in 2026Score 6½/9Opp avg 1824Start 2057
- Feb 2026Swissfederation source#3 in 2026Score 6/8Opp avg 1873Start 2048
- Iranian Juniors Championship 1405 (Boys U20) · Sep – Oct 2026 · 5/8
- 22th Gilan Super League 1404 لیگ برتر استان گیلان · Sep 2025 – Sep 2026 · 3½/8
- Guba Open 2026 - 2nd International Chess Festival 3 - 10 september - Group A · Sep 2026 · 4½/9
- 3rd Langroud Standard Cup Group A - U2100 · Jul 2026 · 7½/9
- The 59th Iranian Men's Chess Championship 1405 · Jul 2026 · 5½/11
- Sheki Open 2026, International Chess Festival, Group A · Jun 2026 · 3½/9
- Gilan Standard Bahar Cup 1405 · May 2026 · 6½/9
- Gilan Ramadan Standard Tournament 1404 · Feb 2026 · 6/8
- Muscat Nights International Chess Championship 2026 - Open A - 2026 · Jan 2026 · 4/9
- 27th Asian Youth Chess Championships 2025 - U16 · Nov 2025 · 4½/9
- Chess Olympiad Competition for Top National Talents 12 to 16 Years Old - Boys 1404 · Oct 2025 · 5/7
- Iranian Youth Chess Championship 2025 (Boys U16) · Sep 2025 · 6½/9
- 18th Poti Int.Festival (Open-A) · Aug 2025 · 3/8
- 9th Batumi Int.Festival (Open-B) · Jul – Aug 2025 · 7/9
- Gilan Standard Bahar Cup U2100 · May 2025 · 1/2
- 21st Gilan Super League 1403-1404 Round 11 · May 2025 · ½/1
- Iranian Men Chess Championship Festival 2025 · Apr – May 2025 · 7/11
- 21st Gilan Super League 1403-1404 Round 9-10 · Apr 2025 · 1/2
- 21st Caspian Sea Cup - International Chess Festival (Category A: for Masters (GM, IM, WGM and WIM) and players with Rating 1900 and higher) · Feb 2025 · 5/9
- Hormozgan Standard Hara Cup U 2400 1403 · Jan 2025 · 7/11
- 21st Gilan Super League 1403-1404 Round 6-8 · Jan 2025 · ½/1
- 3rd Alamto Cup International Chess Festival A · Dec 2024 · 4/9
- North Khorasan Standard Competition, Thinkers Cup · Nov 2024 · 6½/9
- 21st Gilan Super League 1403-1404 Round 2-5 · Nov 2024 · 1/1
- 21st Gilan Super League 1403-1404 Round 1 · Oct 2024 · 0/1
- 3rd Taq-e Bostan Cup International Chess Festival _ A Category (Masters) · Sep 2024 · 3/8
- 12th Qazvin Cup - Group A ( 1800 - 2099 ) · Aug – Sep 2024 · 5/9
- 20th Gilan Super League Round 10-11 · Aug 2024 · 1½/2
- 3rd Father Cup Standard Chess Tournament U2000 [Afzoon Group] · Jul – Aug 2024 · 6/9
- 5th Razhia Standard Cup - ( U 2000 ) · Jun 2024 · 5/8
- Iranian Youth Chess Championship 2024 (Boys U14) · Apr – May 2024 · 6/9
- 20th Gilan Super League Round 8-9 · Feb 2024 · 0/1
- 20th Caspian Sea International Chess Festival - B Category (U2000) · Feb 2024 · 3½/6
- 2nd Taq-e Bostan Cup International Chess Festival _ B Category (U1900) · Jan – Feb 2024 · 6½/9
- 20th Gilan Super League Round 7 · Jan 2024 · ½/1
- 20th Gilan Super League Round 4-6 · Dec 2023 · 1½/2
- 2nd Ilam Alamtoo Cup, International Chess Festival (U1900) · Nov 2023 · 0/1
- 20th Gilan Super League Round 2-3 · Nov 2023 · 1/2
- 20th Gilan Super League Round 1 · Oct 2023 · 0/1
- 1st Father Cup Standard Chess Tournament [Afzoon Group] · Oct 2023 · 3/6
- 11th Qazvin Cup - Group A (1700 - 2099) · Aug 2023 · 4/9
- Iranian Youth Chess Championship 2022 (Boys U14) · Jul – Aug 2023 · 5½/9
- 2nd International Gilan Cup (B Category) · Jul 2023 · 7½/11
- 19th Gilan 2nd League Round 8 · Jul 2023 · 1/1
- Gilan Ramezan Cup Standard 1402 · Apr 2023 · 4/7
- 19th Gilan 2nd League Round 5 · Mar 2023 · 0/1
- 19th International Caspian Cup (B Category) · Feb 2023 · 5½/11
- Paytakht Cup, International Chess Festival (B) · Feb 2023 · 5/11
- 19th Gilan 2nd League Round 3-4 · Jan 2023 · ½/1
- Gilan Youth Chess Championship (Open U14) · Dec 2022 – Jan 2023 · 2/4
- 19th Gilan 2nd League Round 1-2 · Dec 2022 · ½/1
- Gilan Cadets Chess Championship (Open U18) · Nov 2022 · 3½/7
- Gilan First League 18th Round 20 · Oct 2022 · 0/1
- Philekhoob 3rd Mehr Cup Standard 2022 Group C (U1500) · Oct 2022 · 6½/9
- Gilan First League 18th Round 19 · Sep 2022 · ½/1
- 5th Iranian Amateures Chess Championship 2022 · Aug 2022 · 5/9
- Lahijan Standard Cup (U 2200) · Aug 2022 · 5½/9
- Gilan First League 18th Round 16 · Jul 2022 · 0/1
- Iranian Juniors Chess Championship (Open U20) · Jul 2022 · 0/1
- 1st Gilan Cup International Chess Festival Category B · Jul 2022 · 5½/11
- 6th Etehad Cup Standard Chess Tournament · Jun 2022 · 4/7
- Gilan First League 18th Round 14 · May 2022 · 0/1
- Selected tournaments of rating players U1800 (Gilan) · May 2022 · 3/7
- Gilan Ramadan Cup (Standard) · Apr 2022 · 3/7
- Gilan First League 18th Round 13 · Jan 2022 · ½/1
- Gilan First League 18th Round 11-12 · Dec 2021 · 0/1
- 1st Sardar Jangal Cup (Memorial of Mirza Kouchak Khan Jangali) · Dec 2021 · 4/9
- Gilan Cadets Chess Championship Open U12 · Nov – Dec 2021 · 5/7
- Gilan First League 18th Round 10 · Nov 2021 · 0/1
- Gilan Youth Chess Championship (Boys Under 14) · Nov 2021 · 3½/7
- 7th Ayandeh Sazan Standard Cup (Under16) · Nov 2021 · 3/5
World
- #=26647Manuel Fernando Encina Aranda2010.0
- #=26647Jonah Koelling2010.0
- #=26647Amirali Khelghatdoust2010.0
- #=26647Daniel Tupac Yupanqui Herrera2010.0
- #=26647WFM Celine Chen2010.0
Iran
- #263Mohammad Ali Bepouei2011.0
- #=264Kiarash Gerayeli2010.0
- #=264Amirali Khelghatdoust2010.0
- #266Mehrdad Komijani2009.0
- #267Aryan Ghesmati2007.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.