POL · 51 yrs · K=10 · Peak 2485 (Nov 2009)
Best performance: 2573 at Druzynowe Mistrzostwa Polski 2016 - II Liga(Best of 2016)
NOV26 Rating
2409
Live Rating
2409.0
Change
0.0
Games Played
0
How live ratings are calculated
Rating History · Classical
Official classical rating by month
| List | Rating | Change |
|---|---|---|
| Nov 2026 | 2409 | 0 |
| Oct 2026 | 2409 | 0 |
| Sep 2026 | 2409 | 0 |
| Aug 2026 | 2409 | 0 |
| Jul 2026 | 2409 | 0 |
| Jun 2026 | 2409 | 0 |
| May 2026 | 2409 | 0 |
| Apr 2026 | 2409 | 0 |
| Mar 2026 | 2409 | 0 |
| Feb 2026 | 2409 | 0 |
| Jan 2026 | 2409 | 0 |
| Dec 2025 | 2409 | 0 |
Form · Classical
From 368 classical games on record, the latest on Sep 7, 2025.
No rated standard games this rating periodsince the NOV26 list (Nov 1, 2026)
| Last played | Score | |
|---|---|---|
| Druzynowe Mistrzostwa Polski - I Liga 2025Sep 6, 2025 – Sep 14, 2025 | ½/2 |
The live rating moves only when new rated games are played. Until then it matches the published rating.
GM title progress
Working toward the Grandmaster titleTracked norms: 2 · 18 of 27 games credit
Rating: peak 2485, needs 2500
No outstanding composition requirement
Based on events we cover plus the FIDE norm registers of all federations. Norms filed elsewhere may not show up here yet.
Best wins · Classical
From 368 rated classical games against rated opponents, 2006–2025
| # | Opponent | Rating |
|---|---|---|
| 1, | GM Yuriy Kryvoruchko, Sep 2009 · Polish Team Championship I Liga | , 2612 |
| 2, | GM Imre Jr. Hera, Sep 2009 · Polish Team Championship I Liga | , 2567 |
| 3, | GM Jan Votava, Dec 2011 · Extraliga 2011/12 | , 2538 |
| 4, | GM Tomas Petrik, Dec 2012 · Extraliga 2012/13 | , 2534 |
| 5, | GM Thal Abergel, Oct 2009 · 2.Bundesliga Sued | , 2532 |
| 6, | GM Jan Bernasek, Nov 2007 · Extraliga CR | , 2530 |
| 7, | GM Normunds Miezis, Oct 2010 · 1.Bundesliga | , 2519 |
| 7, | GM Vladimir Sergeev, Feb 2009 · Extraliga CR | , 2519 |
| 9, | GM Jan Bernasek, Feb 2017 · tht Extraliga 2016/2017 r7-8 | , 2509 |
| 10, | IM Cyril Ponizil, Jan 2016 · tht Extraliga 2015/2016 r5-6 | , 2493 |
| # | Opponent | Overall | Rating |
|---|---|---|---|
| 1, | GM Arkadij Naiditsch, Highest-rated meeting: Mar 2013 · 1.Schachbundesliga 2012/2013 | , 0/2 | , 2704 |
| 2, | GM Rustam Kasimdzhanov, Highest-rated meeting: Nov 2013 · 1. Bundesliga 2013/14 rounds 3 and 4 | , 0/1 | , 2698 |
| 3, | GM Viktor Laznicka, Highest-rated meeting: Dec 2017 · Extraliga 17/18 | , 0/2 | , 2656 |
| 4, | GM Bartosz Socko, Highest-rated meeting: Sep 2013 · DMP - Sygnity Exstraliga 2013 rounds 4-6 | , 0/1 | , 2646 |
| 5, | GM Konstantin Landa, Highest-rated meeting: Feb 2013 · 1.Schachbundesliga 2012/2013 | , 0/1 | , 2642 |
| 6, | GM Gawain C B Maroroa Jones, Highest-rated meeting: Nov 2012 · 1.Schachbundesliga 2012/2013 | , ½/1 | , 2641 |
| 7, | GM Tomi Nyback, Highest-rated meeting: Oct 2010 · 1.Bundesliga | , ½/2 | , 2635 |
| 8, | GM Mateusz Bartel, Highest-rated meeting: Feb 2017 · tht Extraliga 2016/2017 r7-8 | , 1/4 | , 2634 |
| 9, | GM David Navara, Highest-rated meeting: Dec 2008 · Extraliga CR | , 0/1 | , 2633 |
| 10, | GM Zbynek Hracek, Highest-rated meeting: Feb 2015 · tht Extraliga 2014/2015 r7-8 | , ½/2 | , 2631 |
Openings · Classical
From the moves of 59 of 368 classical games on record.
As WhiteOpens 1.d4 in 22 of 28 games.
As BlackMeets 1.e4 with 1...e5, and 1.d4 with 1...Nf6 or 1...d5.
All openings (3 as White, 3 as Black)
| Openings in White games | Games | Score |
|---|---|---|
| Slav Defense | 5 | 50% |
| King's Indian Defense | 4 | 25% |
| Queen's Indian Defense | 3 | 50% |
16 more games in openings played fewer than 3 times.
Against 1.e4: 1...e5 in 11, 1...c5 in 4.
Against 1.d4: 1...Nf6 in 6, 1...d5 in 3.
| Openings in Black games | Games | Score |
|---|---|---|
| Ruy Lopez | 9 | 22% |
| English Opening | 4 | 50% |
| Sicilian Defense | 4 | 63% |
14 more games in openings played fewer than 3 times.
Performance rating by year
| Year | Games | Score | Avg opp | TPR |
|---|---|---|---|---|
| 2025 | 2 | ½ | 2430 | — |
| 2023 | 7 | 4 | 2358 | 2408 |
| 2022 | 8 | 4 | 2333 | 2333 |
| 2021 | 7 | 5 | 2229 | 2387 |
| 2020 | 9 | 5½ | 2351 | 2431 |
| 2019 | 16 | 12 | 2260 | 2453 |
| 2018 | 54 | 31 | 2335 | 2385 |
| 2017 | 21 | 12½ | 2294 | 2366 |
| 2016 | 10 | 7 | 2355 | 2504 |
| 2014 | 14 | 4 | 2471 | 2313 |
| 2012 | 17 | 7½ | 2470 | 2427 |
| 2010 | 35 | 17½ | 2444 | 2444 |
| 2009 | 26 | 14½ | 2456 | 2499 |
| 2008 | 47 | 31 | 2326 | 2443 |
Games count in the month they were played. Each month and year is one performance rating over all of its rated games.
- Sep 2025Swissfederation sourceScore ½/2Opp avg 2430Start 2414
- Sep – Oct 2023Teamfederation sourceBest of 2023Score 4/7Opp avg 2358Start 2414
- Sep 2022Teamfederation sourceBest of 2022Score 4/8Opp avg 2333Start 2423
- Sep 2021Teamfederation sourceBest of 2021Score 5/7Opp avg 2229Start 2425
- Aug – Sep 2020Teamfederation sourceBest of 2020Score 1½/3Opp avg 2485Start 2423
- Druzynowe Mistrzostwa Polski - I Liga 2025 · Sep 2025 · ½/2
- Druzynowe Mistrzostwa Polski - I Liga 2023 · Sep – Oct 2023 · 4/7
- Druzynowe Mistrzostwa Polski - I Liga 2022 · Sep 2022 · 4/8
- Druzynowe Mistrzostwa Polski 2021 - II liga · Sep 2021 · 5/7
- 1.liga - vychod 2020/2021 r1-2 · Oct 2020 · ½/1
- Druzynowe Mistrzostwa Polski - Ekstraliga 2020 · Aug – Sep 2020 · 1½/3
- 1. liga vychod 2019/2020 r9-10 · Mar 2020 · 1/1
- 1. liga vychod 2019/2020 r7-8 · Feb 2020 · 1/2
- 1. liga vychod 2019/2020 r5-6 · Jan 2020 · 1½/2
- 1. liga vychod 2019/2020 r4 · Dec 2019 · 0/1
- 1. liga vychod 2019/2020 r2-3 · Nov 2019 · 2/2
- 1. liga vychod 2019/2020 r1 · Oct 2019 · ½/1
- 42nd International tournament IKAROS 2019 A · Jul 2019 · 7½/9
- 2. liga 2018/2019 F r11 · Mar 2019 · ½/1
- 2. liga 2018/2019 F r10 · Mar 2019 · 1/1
- 2. liga 2018/2019 F r6-7 · Jan 2019 · ½/1
- 2. liga 2018/2019 F r4-5 · Dec 2018 · 1/2
- 34th Voivoda Cup · Nov 2018 · 4½/9
- 2. liga 2018/2019 F r2-3 · Nov 2018 · 1½/2
- Extraliga druzstev 2018/2019 r1-2 · Nov 2018 · 0/1
- Druzynowe Mistrzostwa Polski - Ekstraliga 2018 Round 7-9 · Oct 2018 · 1/3
- 2. liga 2018/2019 F r1 · Oct 2018 · ½/1
- Druzynowe Mistrzostwa Polski - Ekstraliga 2018 Round 4-6 · Sep 2018 · 2/3
- OLOMOUC CHESS SUMMER 2018 - B2 · Aug 2018 · 7½/9
- 4e Festival d'Echecs de l'EFE Metz - Tournoi a norme de MI · Jul 2018 · 6½/9
- 18th INTERNATIONAL NAJDORF CHESS FESTIVAL Gr. A · Jul 2018 · 4½/9
- Druzynowe Mistrzostwa Polski - Ekstraliga 2018 Round 1-3 · Jun 2018 · 1/3
- Extraliga 17/18 · Nov 2017 – Apr 2018 · 0/2
- 2. liga F 2017/2018 r11 · Apr 2018 · 0/1
- 2. liga F 2017/2018 r10 · Mar 2018 · ½/1
- 2. liga F 2017/2018 r8-9 · Feb 2018 · ½/1
- 2. liga F 2017/2018 r4-5 · Dec 2017 · 1/1
- 2. liga F 2017/2018 r2-3 · Nov 2017 · 0/1
- 2. Bundesliga Nord 2017/2018 October 2017 · Oct 2017 · ½/2
- 2. liga F 2017/2018 r1 · Oct 2017 · 1/1
- 40th Ikaros International Chess Tournament 2017 - A group - Aegean open Ch 2017 · Jul 2017 · 6½/9
- tht Extraliga 2016/2017 r7-8 · Feb 2017 · 1/2
- 2. Bundesliga Nord 2016/2017 February 2017 · Feb 2017 · 1/1
- tht Extraliga 2016/2017 r5-6 · Jan 2017 · 1½/2
- tht Extraliga 2016/2017 r1-2 · Oct 2016 · 1½/2
- Druzynowe Mistrzostwa Polski 2016 - II Liga · Sep 2016 · 3½/5
- tht Extraliga 2015/2016 r7-8 · Feb 2016 · ½/2
- tht Extraliga 2015/2016 r5-6 · Jan 2016 · 1½/2
- tht Extraliga 2015/2016 r3-4 · Dec 2015 · 1/2
- tht Extraliga 2015/2016 r1-2 · Nov 2015 · ½/2
- tht Extraliga 2014/2015 r9-11 · Mar 2015 · 1½/3
- tht Extraliga 2014/2015 r7-8 · Feb 2015 · 1/2
- tht Extraliga 2014/2015 r5-6 · Jan 2015 · 1/2
- tht Extraliga 2014/2015 r1-4 · Nov 2014 · 1/2
- 1. Bundesliga 2013/14 rounds 13 - 15 and tiebreaks · Apr 2014 · 1/3
- Extraliga 2013/2014 · Nov 2013 – Mar 2014 · 1½/7
- 1. Bundesliga 2013/14 rounds 11 - 12 · Mar 2014 · 1/2
- 1. Bundesliga 2013/2014 rounds 7 - 10 · Feb 2014 · 0/2
- 1. Bundesliga 2013/14 rounds 3 and 4 · Nov 2013 · 0/2
- 1. Bundesliga 2013/14 round 1 - 2 · Oct 2013 · ½/2
- DMP - Sygnity Exstraliga 2013 rounds 7-9 · Sep 2013 · ½/3
- DMP - Sygnity Exstraliga 2013 rounds 4-6 · Aug – Sep 2013 · ½/3
- DMP - Extraliga seniorów'2013 - round 1-3 · May 2013 · 1½/3
- Extraliga 2012/13 · Nov 2012 – Apr 2013 · 3/6
- 1.Schachbundesliga 2012/2013 · Oct 2012 – Apr 2013 · 4/13
- Extraliga 2011/12 · Oct 2011 – Apr 2012 · 4/8
- Mannschaftsmeisterschaft 2.Bundesliga Sued · Oct 2011 – Apr 2012 · 4½/5
- 1. liga vychod 2011/12 · Oct 2011 – Apr 2012 · 1½/3
- Bundesliga Tiebreak Match · Apr 2011 · ½/1
- Extraliga CR 2011 · Nov 2010 – Apr 2011 · 4/9
- 1.Bundesliga · Oct 2010 · 7½/15
- DMP - II Liga Seniorow 2010 · Sep 2010 · 5½/9
- Extraliga CR · Nov 2009 – Apr 2010 · 3½/11
- 2.Bundesliga Sued · Oct 2009 · 5/7
- Polish Team Championship I Liga · Sep 2009 · 6/9
- Extraliga CR · Nov 2008 – Mar 2009 · 4½/10
- Oberliga Ost Gruppe B · Oct 2008 · 5/8
- Druzynowe Mistrzostwa Polski - II Liga Seniorow · Sep 2008 · 6½/9
- Mistrzostwa Gdanska · Jul 2008 · 6½/9
- IM Dopravni stavby Brno 2008 · Jun – Jul 2008 · 8/11
- Extraliga CR · Nov 2007 – Apr 2008 · 6/10
- 2.Bundesliga West 2007/08 · Oct 2007 · 4/8
- The Polish Team Champ. 2nd Division · Sep 2007 · 6½/9
- Extraliga - 1st part · Nov 2006 · 2½/6
- Oberliga Ost Staffel B · Oct 2006 · 7½/10
- POL Team Ch.2 League · Sep 2006 · 5½/8
Live ratings projected from the NOV26 published list · Not affiliated with FIDE