IRI · 61 yrs · K=20 · Peak 1638 (Dec 2024)
Best performance: 1900 at Tehran Rapid Cup 20Tir 1398(Best of 2019)
Rapid rating
1636
FIDE’s November 2026 list. No rated games since, so the live rating is the same.
On FIDE’s list since Feb 2016
How live ratings are calculated
Rating History · Rapid
Rapid rating 1622 to 1636 over the last 12 months; peak 1638 in December 2024.
Official rating by month
Each month: the rating, its change from the list before, and the rated games FIDE counted.
| List | Rapid | Blitz |
|---|---|---|
| Nov 2026 | 1636, 0, 0 games | 1538, 0, 0 games |
| Oct 2026 | 1636, +30, 7 games | 1538, -25, 18 games |
| Sep 2026 | 1606, 0, 0 games | 1563, -11, 17 games |
| Aug 2026 | 1606, 0, 0 games | 1574, +10, 7 games |
| Jul 2026 | 1606, 0, 0 games | 1564, 0, 0 games |
| Jun 2026 | 1606, 0, 0 games | 1564, 0, 0 games |
| May 2026 | 1606, 0, 0 games | 1564, 0, 0 games |
| Apr 2026 | 1606, +4, 0 games | 1564, 0, 0 games |
| Mar 2026 | 1602, -4, 0 games | 1564, -14, 7 games |
| Feb 2026 | 1606, +4, 0 games | 1578, 0, 0 games |
| Jan 2026 | 1602, -20, 6 games | 1578, -49, 20 games |
| Dec 2025 | 1622, 0, 0 games | 1627, 0, 0 games |
Form · Rapid
Unbeaten in the last 2 games (2 wins), since Sep 25. That is the longest unbeaten run of 2026.
From 1,099 rapid games on record, the latest on Sep 25.
No rated rapid games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| Tehran Province Senior Rapid Chess Championship 1405Sep 25TPR 1777 | 4/7 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
Best wins · Rapid
From 947 rated rapid games against rated opponents, 2016–2026
| # | Opponent | Rating |
|---|---|---|
| 1, | Masoud Forouzesh, Apr 2017 · Tehran Rapid Cup 12 Farvardin 1396 | , 1999 |
| 2, | Karim Farnami, 3 wins, Apr 2017 · Tehran Rapid Cup 9 Ordibehesht 1396 | , 1955 |
| 3, | Davood Asgharvand, 2 wins, Aug 2019 · Tehran Rapid Cup 12 Mordad 1398 | , 1935 |
| 4, | Masoud Karami Kejani, Dec 2017 · Tehran Rapid 7 Dey 1396 | , 1934 |
| 5, | Nejad A. Ramezan, Sep 2026 · Tehran Province Senior Rapid Chess Championship 1405 | , 1920 |
| 6, | HasanAli Faryad, Nov 2021 · 7th IRCF Weekly Rapid Tournament 1400 | , 1897 |
| 7, | Kaveh Moeini, Apr 2019 · Tehran Rapid Cup 17 Farvardin 1398 | , 1895 |
| 8, | Alborz Baghipour, Jul 2019 · Tehran Rapid Cup 20Tir 1398 | , 1889 |
| 9, | Manouchehr Mehrabi, Apr 2017 · Tehran Rapid Cup 9 Ordibehesht 1396 | , 1854 |
| 10, | Hossein Mousavi Ghods, Mar 2019 · Tehran Rapid Cup 16 Esfand 1397 | , 1828 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | GM Ehsan Ghaem Maghami, Highest-rated meeting: May 2019 · Tehran Rapid Cup 2Khordad 1398 | , 0/1 | , 2548 |
| 2, | IM Sayed Javad Alavi, Highest-rated meeting: Jul 2019 · Tehran Rapid Cup 20Tir 1398 | , 0/1 | , 2392 |
| 3, | IM Reza Mahdavi, Highest-rated meeting: Oct 2024 · 12th BarandeSho Cup (Iran Chess Federation- Tehran | , 0/2 | , 2314 |
| 4, | Ali Abedi, Highest-rated meeting: Dec 2025 · IRCF Rapid 21 Azar 1404 | , 0/1 | , 2264 |
| 5, | GM Sina Movahed, Highest-rated meeting: Jan 2024 · 25th Chess to Infinity Weekly Rapid Tournament 1402 | , 0/1 | , 2222 |
| 6, | IM Omid Noroozi, Highest-rated meeting: Oct 2022 · 10th IRCF Weekly Rapid Tournament 1401 | , 0/1 | , 2197 |
| 7, | Behrooz Razaghi, Highest-rated meeting: Nov 2018 · Tehran Rapid Cup 10 Aban 1397 | , 0/2 | , 2191 |
| 8, | IM Shahin Mohandesi, Highest-rated meeting: Sep 2016 · Tehran Rapid Cup 1 Mehr 1395 | , 0/1 | , 2179 |
| 9, | FM Amir hossein Doroodgar, Highest-rated meeting: Mar 2023 · 25th IRCF Weekly Rapid Tournament 1401 | , 1/3 | , 2152 |
| 10, | Mohammad Sadegh Mahmoody, Highest-rated meeting: Jul 2017 · Tehran Rapid Cup 5 Mordad 1396 | , 0/4 | , 2151 |
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2026 | 7 | 4 | 1727 | 1777 |
| 2025 | 18 | 7½ | 1721 | 1664 |
| 2024 | 54 | 22 | 1679 | 1614 |
| 2023 | 40 | 19 | 1440 | 1426 |
| 2022 | 34 | 13 | 1457 | 1370 |
| 2021 | 14 | 3½ | 1580 | 1387 |
| 2019 | 262 | 97½ | 1614 | 1519 |
| 2018 | 228 | 81½ | 1608 | 1506 |
| 2017 | 194 | 68½ | 1638 | 1528 |
| 2016 | 96 | 34 | 1641 | 1531 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Sep 2026Swisschess-results.comBest of 2026Score 4/7Opp avg 1727Start 1606
- Dec 2025Swissfederation source#3 in 2025Score 3½/8Opp avg 1689Start 1622
- May 2025Swissfederation source#2 in 2025Score 3½/7Opp avg 1675Start 1626
- Feb 2025Swissfederation sourceBest of 2025Score 5½/9Opp avg 1782Start 1603
- Dec 2024Swissfederation sourceScore 1/6Opp avg 1731Start 1638
- Oct 2024Swissfederation sourceBest of 2024Score 5/9Opp avg 1832Start 1628
- Oct 2024Swissfederation source#4 in 2024Score 5/10Opp avg 1695Start 1628
- Oct 2024Swissfederation source#3 in 2024Score 3/7Opp avg 1771Start 1628
- Tehran Province Senior Rapid Chess Championship 1405 · Sep 2026 · 4/7
- IRCF Rapid 21 Azar 1404 · Dec 2025 · 3½/8
- salamat Paydar Rapid Cup 8 Khordad 1404 · May 2025 · 3½/7
- Pishgam Salamat Paydar (Iranian Chess Federation) · Feb 2025 · 5½/9
- The Weekly Competition of the Federation in Commemoration of FM Abbas Khakpour · Dec 2024 · 1/6
- Chess Federations Tri-Island Weekly Tournament · Oct 2024 · 5/9
- 12th BarandeSho Cup (Iran Chess Federation- Tehran · Oct 2024 · 5/10
- Weekly Competition of the Late Salour Memorial Cup · Oct 2024 · 3/7
- IM Khosro Harandi Cup · Sep 2024 · 3½/7
- IRCF Weekly Rapid Tournament 29 Tir · Jul 2024 · 3½/7
- 2nd SunCity Rapid Cup U1800 · Mar 2024 · 5½/11
- 25th Chess to Infinity Weekly Rapid Tournament 1402 · Jan 2024 · 3/8
- Weekly Ahourarn Chess School (2 Azar) · Nov 2023 · 4½/7
- 1St IRCF Rapid CUP 1402 · Nov 2023 · 2/5
- 1st Rapid Grand Prix Of Chess To Infinity Tournaments 1402 · Sep 2023 · 4/9
- 3rd Chess To Infinity Weekly Rapid Tournaments 1402 · Jul 2023 · 4½/9
- 2nd IRCF Weekly Rapid Tournaments 1402 · May 2023 · 5/9
- 26th IRCF Weekly Rapid Tournament 1401 · Mar 2023 · 5/9
- 25th IRCF Weekly Rapid Tournament 1401 · Mar 2023 · 2½/5
- 10th IRCF Weekly Rapid Tournament 1401 · Oct 2022 · 2½/7
- 7th IRCF Weekly Rapid Tournament1401 · Sep 2022 · 5/8
- 6th IRCF Weekly Rapid Tournament 1401 · Aug 2022 · 2½/7
- IRCF Nime Shaban Rapid Tournament 1400 · Mar 2022 · 5/9
- 15th IRCF Weekly Rapid Tournament 1400 · Jan 2022 · 3/8
- 14th IRCF Weekly Rapid Tournament 1400 · Jan 2022 · 4/8
- 12th IRCF Weekly Rapid Tournament 1400 · Dec 2021 · 2½/7
- 9th IRCF Weekly Rapid Tournament 1400 · Dec 2021 · 1/6
- 7th IRCF Weekly Rapid Tournament 1400 · Nov 2021 · 3/8
- Tehran Rapid Cup 21 Azar 1398 · Dec 2019 · 2½/7
- Tehran Rapid Cup 30 Aban · Nov 2019 · 4/7
- Tehran Rapid Cup 2 Aban 1398 · Oct 2019 · 4/7
- Tehran Rapid Cup 13Mehr 1398 · Oct 2019 · 2/6
- Tehran Rapid Cup 11Mehr 1398 · Oct 2019 · 4/7
- Tehran Rapid Cup 6Mehr 1398 · Sep 2019 · 0/3
- Tehran Pishkesvatan Rapid Cup 5Shahrivar 1398 · Sep 2019 · 4/7
- Tehran Rapid Cup 16 Shahrivar 1398 · Sep 2019 · 1½/5
- Tehran Rapid Cup 12 Shahrivar 1398 · Sep 2019 · 3/6
- Tehran Rapid Cup 5Shahrivar 1398 · Aug 2019 · 2½/6
- Tehran Senior Celebration 1398 · Aug 2019 · 3/7
- Tehran Rapid Cup 29Mordad 1398 · Aug 2019 · 3/5
- Tehran Rapid Cup 26Mordad 1398 · Aug 2019 · 2/5
- Tehran Rapid Cup 19Mordad 1398 · Aug 2019 · 2/6
- Tehran Rapid Cup 17Mordad 1398 · Aug 2019 · 3/7
- Tehran Rapid Cup 12 Mordad 1398 · Aug 2019 · 2/6
- Tehran Rapid Cup 5 Mordad 1398 · Aug 2019 · 0/4
- Tehran Rapid 29 tir 1398 · Jul 2019 · 3½/6
- Tehran Rapid Cup 20Tir 1398 · Jul 2019 · 4/7
- Tehran Rapid Cup 22 Tir 1398 · Jul 2019 · 2½/6
- Tehran Rapid Cup 1 Tir 1398 · Jun 2019 · 3½/6
- Tehran Rapid Cup 18Khordad 1398 · Jun 2019 · 3½/6
- Tehran Rapid Cup 2Khordad 1398 · May 2019 · 3/7
- Tehran Rapid Cup 3Ramzan 1398 · May 2019 · 2/6
- Tehran Rapid Cup 5 Ordibehesht 1398 · Apr 2019 · 2½/6
- Tehran Rapid Cup 31 Farvardin 1398 · Apr 2019 · 3½/6
- Tehran Rapid 29 Farvardin 1398 · Apr 2019 · 2½/7
- Tehran Rapid Cup 23 Farvardin 1398 · Apr 2019 · 4½/9
- Tehran Rapid Cup 17 Farvardin 1398 · Apr 2019 · 3/6
- Tehran rapid 23 Esfand 1397 · Mar 2019 · 2½/6
- Tehran Pishkesvatan Rapid Cup Esfand 1397 · Mar 2019 · 3/7
- Tehran Rapid Cup 25 Esfand 1397 · Mar 2019 · 1/5
- Tehran Rapid Cup 18 Esfand 1397 · Mar 2019 · 1/5
- Tehran Rapid Cup 16 Esfand 1397 · Mar 2019 · 3/7
- Tehran Rapid Cup 14 Esfand 1397 · Mar 2019 · 2/6
- Tehran Rapid Cup 11 Esfand 1397 · Mar 2019 · 2½/6
- Tehran Rapid Cup 9 Esfand 1397 · Feb 2019 · 3/7
- Tehran Rapid Cup 7 Esfand 1397 · Feb 2019 · 1½/6
- Tehran Bozourgdasht Cup IM_Sheykh Harandi,Khosro And IA_Kanan Azer, Nasser · Feb 2019 · 4/7
- Tehran Rapid 2 Esfand 1397 · Feb 2019 · 3½/7
- Tehran Rapid Cup 4 Esfand 1397 · Feb 2019 · 1½/6
- Tehran Rapid Cup 30 Bahman 1397 · Feb 2019 · 3/6
- Tehran Rapid Cup 25 Bahman 1397 · Feb 2019 · 4/7
- Tehran Rapid Cup 13 Bahman 1397 · Feb 2019 · 2/5
- Tehran Rapid Cup 9 Bahman 1397 · Jan 2019 · 3/6
- Shemiranat Rapid Fajr Cup 1397 · Jan 2019 · 5/9
- Tehran Rapid Cup 6 Bahman 1397 · Jan 2019 · 0/3
- Tehran Rapid Cup 22 Dey 1397 U2000 · Jan 2019 · 2½/5
- Tehran Rapid 15 Dey 1397 U-2000 · Jan 2019 · 2½/5
- Tehran Rapid Cup 11 Dey 1397 U-1800 · Jan 2019 · 2½/6
- Tehran Rapid Cup 1 Dey 1397 · Dec 2018 · 0/5
- Tehran Pishkesvatan Rapid Cup Azar 1397 · Dec 2018 · 3/7
- Tehran Rapid U 1800 Cup 13 Azar 1397 · Dec 2018 · 0/4
- Tehran Rapid 8 Azar 1397 · Nov 2018 · 4/7
- Tehran Rapid u-2000 Cup 3 Azar 1397 · Nov 2018 · 3/6
- Tehran Rapid Cup 10 Aban 1397 · Nov 2018 · 4/7
- Tehran Pishkesvatan Rapid Cup Aban 1397 · Oct 2018 · 3½/7
- Tehran Rapid Cup 26 Mehr 1397 · Oct 2018 · 4½/7
- Tehran Rapid Cup 19 Mehr 1397 · Oct 2018 · 3½/7
- Tehran Rapid Cup 12 Mehr 1397 · Oct 2018 · 3½/7
- Tehran Pishkesvatan Rapid Cup 1397 · Sep – Oct 2018 · 4/7
- Tehran Rapid 22 Shahrivar 1397 · Sep 2018 · 3/7
- Tehran Rapid Cup 8 Sharivar 1397 · Aug 2018 · 1½/7
- Tehran Rapid Cup 3 Sharivar 1397 · Aug 2018 · 1/4
- Tehran Rapid Cup 20 mordad 1397 · Aug 2018 · 1/5
- Tehran Rapid 6 Mordad 1397 · Jul 2018 · 2½/6
- Tehran Rapid 14 Tir 1397 · Jul 2018 · 4/7
- Tehran Rapid 24 Khordad 1397 · Jun 2018 · 2/6
- Mehregan ChessSchool Rapid Cup Ordibehesht 1397 · May 2018 · 4½/7
- Tehran Rapid 8 Ramezan 1397 · May 2018 · 2/6
- Tehran Rapid 15 Ordibehesht 1397 · May 2018 · 2/6
- Tehran Rapid 13 Ordibehesht 1397 · May 2018 · 3/7
- Tehran Rapid 8 Ordibehesht 1397 - under 2000 · Apr 2018 · 3/6
- Tehran Rapid 1 Ordibehesht 1397 under 2000 · Apr 2018 · ½/5
- Tehran Rapid 11 Farvardin 1397 · Mar 2018 · 2/7
- Tehran Rapid 9 Farvardin 1397 · Mar 2018 · 2½/7
- Tehran Rapid 7 Farvardin 1397 · Mar 2018 · 2/6
- Tehran Rapid 26 Esfand 1396 · Mar 2018 · 1½/6
- Tehran Rapid 24 Esfand 1396 · Mar 2018 · 3/7
- Tehran Rapid 17 Esdand 1396 · Mar 2018 · 3/7
- Tehran Rapid 12 Esfand 1396 · Mar 2018 · 3/6
- Tehran Rapid 10 Esfand 1396 · Mar 2018 · 3/7
- Tehran Under 2000 Rapid 5 Esfand 1396 · Feb 2018 · 2½/5
- Tehran Rapid 28 Bahman 1396 · Feb 2018 · 1/5
- Tehran Rapid 21 Bahman 1396 · Feb 2018 · ½/5
- Tehran Rapid 12 Bahman 1396 · Feb 2018 · 2/6
- Tehran Rapid 7 Bahman 1396 under 2000 · Jan 2018 · 1/5
- Tehran Rapid Pishkesvatan 6 Bahman 1396 · Jan 2018 · 3/7
- Tehran Rapid 5 Bahman 1396 · Jan 2018 · 2½/7
- Tehran Rapid 30 Dey 1396 · Jan 2018 · 2/5
- Tehran Rapid 28 Dey 1396 · Jan 2018 · 3/7
- Tehran Rapid 21 Dey 1396 · Jan 2018 · 4/7
- Tehran Rapid 7 Dey 1396 · Dec 2017 · 2½/7
- Tehran Rapid 11 Azar 1396 · Dec 2017 · 0/4
- Tehran Rapid 9 Azar 1396 · Nov 2017 · 3½/7
- Tehran Rapid 2 Azar 1396 · Nov 2017 · 4/7
- Tehran Rapid 27 Aban 1396 U2100 · Nov 2017 · ½/5
- Tehran Rapid 25 Aban 1396 · Nov 2017 · 3/7
- Tehran Rapid 20 Aban 1396 U2100 · Nov 2017 · 3/6
- Tehran Rapid Cup 13 Mehr 1396 · Oct 2017 · 2/6
- Tehran Rapid Cup 7 Mehr 1396 (Pishkesvatan) · Sep 2017 · 2/6
- Tehran Rapid Cup 23 Shahrivar 1396 · Sep 2017 · 3/7
- Tehran Rapid 18 Shahrivar 1396 U2000 · Sep 2017 · 2½/6
- Tehran Rapid 16 Shahrivar 1396 · Sep 2017 · 3½/7
- Tehran Rapid Cup 26 Mordad 1396 · Aug 2017 · 3/7
- Tehran Rapid Cup 21 Mordad U2000 · Aug 2017 · 2½/6
- Tehran Rapid Cup 14 Mordad 1396 · Aug 2017 · 2½/6
- Tehran Rapid Cup 5 Mordad 1396 · Jul 2017 · 2½/7
- Tehran Rapid Cup 24 Tir 1396 U2000 · Jul 2017 · ½/5
- Tehran Rapid Cup 22 Tir 1396 · Jul 2017 · 2/6
- Tehran Rapid Cup 9 Ordibehesht 1396 · Apr 2017 · 3/6
- Tehran Rapid Cup 7 Ordibehesht 1396 · Apr 2017 · 2/7
- Tehran Rapid Cup 19 Farvardin U2000 · Apr 2017 · 2/6
- Tehran Rapid Cup 12 Farvardin 1396 · Apr 2017 · 2½/6
- Tehran Rapid Cup 28 Esfand U2000 · Mar 2017 · 2/6
- Tehran Rapid Cup 26 Esfand 1395 · Mar 2017 · 3/7
- Tehran Rapid Cup 24 Esfand 1395 · Mar 2017 · 1/6
- Tehran Rapid Cup 19 Esfand 1395 · Mar 2017 · 4/7
- Tehran Rapid Cup 5 Esfand 1395 · Feb 2017 · 2½/7
- Tehran Rapid Cup 28 Bahman 1395 · Feb 2017 · 4/7
- Tehran Rapid Cup 21 Bahman 1395 · Feb 2017 · 5/7
- Tehran Rapid Cup 14 Bahman 1395 · Feb 2017 · 4/7
- Tehran Rapid Cup 30 day 1395 · Jan 2017 · 2/7
- Tehran Rapid Cup 18 day 1395 · Jan 2017 · 0/5
- Tehran Rapid Cup 16 day 1395 · Jan 2017 · 3/7
- Tehran Rapid Cup 11 day 1395 · Jan 2017 · 0/3
- Tehran Rapid Cup 9 day 1395 · Dec 2016 · 3/6
- Tehran Rapid Cup Pishkesvatan 3 Day 1395 · Dec 2016 · 3/7
- Tehran Rapid Cup 18 Azar 1395 · Dec 2016 · 3/7
- Tehran Rapid Cup 11 Azar 1395 · Dec 2016 · 3/7
- Tehran Rapid Cup 9 Azar 1395 · Nov 2016 · 3/7
- Tehran Pishkesvatan Cup 13 Aban 1395 · Nov 2016 · 2½/7
- Tehran Rapid Cup 28 Mehr 1395 (u 2000) · Oct 2016 · 3/5
- Tehran Rapid Cup 22 Mehr 1395 · Oct 2016 · 3½/7
- Tehran Rapid Cup 1 Mehr 1395 · Sep 2016 · 1/5
- Tehran Rapid Cup 18 Shahrivar 1395 · Sep 2016 · 2/6
- Tehran Rapid Cup 28 Mordad 1395 · Aug 2016 · 3/7
- Tehran Khordad 1395 Rapid Cup 4 · Jun 2016 · 3/7
- Tehran Ordibehesht 1395 - Rapid Cup 4 · May 2016 · 2½/7
- Tehran Farvardin 1395 Rapid Cup 2 · Apr 2016 · 2/7
- Tehran Farvardin 1395 Rapid Cup 1 · Apr 2016 · 3/7
- Tehran Esfand Rapid Cup 4 - 2016 · Mar 2016 · 1/6
- Tehran Esfand Rapid Cup 3 - 2016 · Feb 2016 · 3½/7
- Tehran Esfand Cup 1 - 2016 · Feb 2016 · 2½/6
- Tehran Bahman 1394 - Rapid 5 · Jan 2016 · 3/7
World
- #=99203Pedro Munoz Candela1636.0
- #=99203Heibat allah Khosravi hajivand1636.0
- #=99203Saead Khalaji1636.0
- #=99203Mobin Afzal1636.0
- #=99203Paulo Rogerio Serafim1636.0
Iran
- #=3443Mohsen Afshari Pour1636.0
- #=3443Heibat allah Khosravi hajivand1636.0
- #=3443Saead Khalaji1636.0
- #=3443Mobin Afzal1636.0
- #=3443Ali Ebrahimi1636.0
Live rating: FIDE’s November list plus every rated game played since. Not affiliated with FIDE.