| Chess24 Banter Blitz Cup | 2020 | 10 | +0 =2 -8 | 10% |
| Opera Euro Rapid Prelim | 2021 | 9 | +2 =3 -4 | 38.9% |
| Chess24 Banter Final 2020 | 2020 | 8 | +2 =1 -5 | 31.2% |
| FIDE World Cup 2017 | 2017 | 6 | +0 =4 -2 | 33.3% |
| Chessable Masters Play-In | 2023-2025 | 5 | +1 =2 -2 | 40% |
| FIDE Grand Swiss 2025 | 2025 | 5 | +2 =3 -0 | 70% |
| GRENKE Chess Classic 2018 | 2018 | 4 | +1 =3 -0 | 62.5% |
| World Rapid Team 2023 | 2023 | 4 | +0 =2 -2 | 25% |
| 45th GM 2017 | 2017 | 3 | +0 =2 -1 | 33.3% |
| 4th GRENKE Chess Classic | 2017 | 3 | +0 =1 -2 | 16.7% |
| Airthings Masters Play-In | 2023 | 3 | +1 =0 -2 | 33.3% |
| Bundesliga 2023-24 | 2023-2024 | 3 | +0 =3 -0 | 50% |
| Chess.com Classic Div 2 L | 2024 | 3 | +1 =0 -2 | 33.3% |
| Chess.com RCC Wk17 Swiss | 2022 | 3 | +1 =1 -1 | 50% |
| Chess.com Rapid W10 Swiss | 2022 | 3 | +1 =1 -1 | 50% |
| Chess.com Rapid Wk5 Swiss | 2022 | 3 | +1 =2 -0 | 66.7% |
| ChessKid Cup Div 3 L | 2023 | 3 | +2 =0 -1 | 66.7% |
| Titled Tue 18th Nov 2025 | 2025 | 3 | +1 =1 -1 | 50% |
| Titled Tue 21st Feb Late | 2023 | 3 | +1 =1 -1 | 50% |
| Titled Tue 27th Feb Late | 2024 | 3 | +0 =2 -1 | 33.3% |
| Titled Tuesday 14th Sept | 2021 | 3 | +2 =0 -1 | 66.7% |
| 1st 3-0 Thu 1st Jan 2026 | 2026 | 2 | +0 =0 -2 | 0% |
| 32nd ECC Open 2016 | 2016 | 2 | +0 =0 -2 | 0% |
| Abu Dhabi Online Final | 2024 | 2 | +0 =0 -2 | 0% |
| Aeroflot Open A 2015 | 2015 | 2 | +0 =0 -2 | 0% |
| Aeroflot Open A 2017 | 2017 | 2 | +1 =0 -1 | 50% |
| Aimchess Rapid Div 3 W | 2023 | 2 | +0 =1 -1 | 25% |
| Airthings Masters Div 2 L | 2023 | 2 | +0 =1 -1 | 25% |
| Armageddon Euro&Africa W | 2023 | 2 | +0 =0 -2 | 0% |
| Bundesliga 2017-18 | 2017-2018 | 2 | +0 =1 -1 | 25% |
| Bundesliga 2021-22 | 2022 | 2 | +0 =2 -0 | 50% |
| Bundesliga 2022-23 | 2022-2023 | 2 | +0 =1 -1 | 25% |
| Bundesliga 2024-25 | 2025 | 2 | +0 =2 -0 | 50% |
| Chess.com Rapid Wk6 Swiss | 2022 | 2 | +1 =1 -0 | 75% |
| European Online CC Final | 2021 | 2 | +1 =0 -1 | 50% |
| European Online CC PlayB | 2021 | 2 | +0 =1 -1 | 25% |
| FIDE World Bl Team Final | 2025 | 2 | +0 =2 -0 | 50% |
| TCh-POL Ekstraliga 2023 | 2023 | 2 | +0 =2 -0 | 50% |
| Titled Tue 11th Apr Early | 2023 | 2 | +1 =0 -1 | 50% |
| Titled Tue 11th Aug | 2020 | 2 | +1 =1 -0 | 75% |
| Titled Tue 12th Jul Late | 2022 | 2 | +1 =1 -0 | 75% |
| Titled Tue 13th Feb Early | 2024 | 2 | +1 =0 -1 | 50% |
| Titled Tue 14th Mar Late | 2023 | 2 | +1 =1 -0 | 75% |
| Titled Tue 14th May Early | 2024 | 2 | +0 =0 -2 | 0% |
| Titled Tue 15th Aug Late | 2023 | 2 | +1 =0 -1 | 50% |
| Titled Tue 16th Jul Early | 2024 | 2 | +0 =1 -1 | 25% |
| Titled Tue 17th Oct Late | 2023 | 2 | +1 =1 -0 | 75% |
| Titled Tue 18th Aug | 2020 | 2 | +1 =0 -1 | 50% |
| Titled Tue 19th Aug Late | 2025 | 2 | +0 =1 -1 | 25% |
| Titled Tue 20th Feb Late | 2024 | 2 | +0 =2 -0 | 50% |
| Titled Tue 20th Sep Early | 2022 | 2 | +0 =1 -1 | 25% |
| Titled Tue 23rd Aug Late | 2022 | 2 | +1 =1 -0 | 75% |
| Titled Tue 23rd Jan Late | 2024 | 2 | +1 =0 -1 | 50% |
| Titled Tue 25th Aug | 2020 | 2 | +0 =1 -1 | 25% |
| Titled Tue 25th Feb Late | 2025 | 2 | +0 =0 -2 | 0% |
| Titled Tue 26th Apr Late | 2022 | 2 | +0 =1 -1 | 25% |
| Titled Tue 26th Mar Early | 2024 | 2 | +0 =1 -1 | 25% |
| Titled Tue 26th Nov Early | 2024 | 2 | +1 =0 -1 | 50% |
| Titled Tue 27th Aug Early | 2024 | 2 | +0 =0 -2 | 0% |
| Titled Tue 29th Oct Late | 2024 | 2 | +1 =0 -1 | 50% |
| Titled Tue 29th Sep Final | 2020 | 2 | +0 =0 -2 | 0% |
| Titled Tue 2nd Apr Late | 2024 | 2 | +0 =0 -2 | 0% |
| Titled Tue 30th Jul Early | 2024 | 2 | +1 =1 -0 | 75% |
| Titled Tue 31st Jan Early | 2023 | 2 | +0 =1 -1 | 25% |
| Titled Tue 3rd Jan Late | 2023-2025 | 2 | +1 =0 -1 | 50% |
| Titled Tue 4th Jul Late | 2023 | 2 | +1 =1 -0 | 75% |
| Titled Tue 4th Oct Late | 2022 | 2 | +1 =0 -1 | 50% |
| Titled Tue 7th Mar Early | 2023 | 2 | +1 =1 -0 | 75% |
| Titled Tue 7th May Late | 2024 | 2 | +1 =1 -0 | 75% |
| Titled Tuesday 15th June | 2021 | 2 | +0 =0 -2 | 0% |
| Titled Tuesday 16th Feb | 2021 | 2 | +1 =0 -1 | 50% |
| Titled Tuesday 23rd June | 2020 | 2 | +1 =0 -1 | 50% |
| Titled Tuesday 26th Oct | 2021 | 2 | +0 =1 -1 | 25% |
| Titled Tuesday 2nd June | 2020 | 2 | +0 =2 -0 | 50% |
| World Blitz 2019 | 2019 | 2 | +0 =1 -1 | 25% |
| World Rapid 2024 | 2024 | 2 | +0 =1 -1 | 25% |
| 1st 3-0 Thu 20th Nov 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| 33rd Leon Blitz Open 2020 | 2020 | 1 | +0 =1 -0 | 50% |
| 46th Olympiad 2026 | 2026 | 1 | +0 =0 -1 | 0% |
| 96th ch-GER Masters 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| Accentus Young Masters | 2016 | 1 | +1 =0 -0 | 100% |
| Aeroflot Open A 2018 | 2018 | 1 | +0 =1 -0 | 50% |
| Bundesliga 2015-16 | 2015 | 1 | +0 =0 -1 | 0% |
| Bundesliga 2018-19 | 2019 | 1 | +0 =0 -1 | 0% |
| Chess.com Classic Play-In | 2024 | 1 | +0 =0 -1 | 0% |
| Chess.com RCC Wk13 Swiss | 2022 | 1 | +0 =0 -1 | 0% |
| Chess.com RCC Wk15 Swiss | 2022 | 1 | +0 =0 -1 | 0% |
| Chess.com Rapid Wk3 Swiss | 2022 | 1 | +0 =0 -1 | 0% |
| Chessable Qualifier 2020 | 2020 | 1 | +0 =0 -1 | 0% |
| Enea TCh-POL Ekstraliga | 2022 | 1 | +1 =0 -0 | 100% |
| FIDE Grand Swiss 2021 | 2021 | 1 | +0 =1 -0 | 50% |
| FIDE World Bl Team 5-8th | 2025 | 1 | +1 =0 -0 | 100% |
| FIDE World Bl Team Final annulled | 2025 | 1 | +1 =0 -0 | 100% |
| FIDE World Rapid Team | 2025 | 1 | +0 =0 -1 | 0% |
| GRENKE Chess Open 2019 | 2019 | 1 | +0 =1 -0 | 50% |
| German Masters 2019 | 2019 | 1 | +0 =1 -0 | 50% |
| Mitropa Aronian vs Prinzen Simul | 2013 | 1 | +0 =1 -0 | 50% |
| Mitropa Cup 2012 | 2012 | 1 | +0 =0 -1 | 0% |
| Online Olym Top DivA 2020 | 2020 | 1 | +0 =1 -0 | 50% |
| PRO League Prelim 2023 | 2023 | 1 | +0 =1 -0 | 50% |
| Qatar Masters Open 2015 | 2015 | 1 | +0 =1 -0 | 50% |
| Speed Chess GP3 2021 | 2021 | 1 | +0 =1 -0 | 50% |
| Speed Chess Super Swiss | 2020 | 1 | +0 =0 -1 | 0% |
| Stepan Avagyan Mem 2024 | 2024 | 1 | +0 =0 -1 | 0% |
| TCh-AUT 2022-23 | 2022 | 1 | +0 =1 -0 | 50% |
| TCh-FRA Top 12 2016 | 2016 | 1 | +0 =0 -1 | 0% |
| TCh-POL Ekstraliga 2019 | 2019 | 1 | +0 =1 -0 | 50% |
| TCh-POL Ekstraliga 2024 | 2024 | 1 | +0 =1 -0 | 50% |
| TCh-POL Ekstraliga 2025 | 2025 | 1 | +0 =1 -0 | 50% |
| Titled Tue 10th Oct Late | 2023 | 1 | +1 =0 -0 | 100% |
| Titled Tue 11th Jun Early | 2024 | 1 | +0 =0 -1 | 0% |
| Titled Tue 11th Mar Early | 2025 | 1 | +0 =1 -0 | 50% |
| Titled Tue 12th Apr Early | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 12th Dec Late | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 12th Mar Early | 2024 | 1 | +0 =1 -0 | 50% |
| Titled Tue 12th Mar Late | 2024 | 1 | +0 =0 -1 | 0% |
| Titled Tue 12th Nov Late | 2024 | 1 | +1 =0 -0 | 100% |
| Titled Tue 13th Aug Late | 2024 | 1 | +0 =0 -1 | 0% |
| Titled Tue 13th Dec Early | 2022 | 1 | +1 =0 -0 | 100% |
| Titled Tue 13th Feb Late | 2024 | 1 | +0 =0 -1 | 0% |
| Titled Tue 13th May Early | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 13th Sep Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 14th Feb Late | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 14th Jan Early | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 14th Jun Early | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 14th Mar Early | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 15th Aug Early | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 15th Feb Late | 2022 | 1 | +1 =0 -0 | 100% |
| Titled Tue 15th Mar Late | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 15th Nov Early | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 15th Nov Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 17th Dec Early | 2024 | 1 | +0 =1 -0 | 50% |
| Titled Tue 17th Dec Late | 2024 | 1 | +1 =0 -0 | 100% |
| Titled Tue 17th Jun Late | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 17th May Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 17th Oct Early | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 18th Jun Late | 2024 | 1 | +0 =1 -0 | 50% |
| Titled Tue 19th Apr Early | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 19th Dec Late | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 19th Sep Late | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 20th Dec Early | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 21st Jun Early | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 21st Jun Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 22nd Aug Late | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 22nd Jul Late | 2025 | 1 | +1 =0 -0 | 100% |
| Titled Tue 22nd Mar Late | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 24th Jan Late | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 24th Jun Late | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 24th May Early | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 24th May Late | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 25th Jul Early | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 25th Jul Late | 2023 | 1 | +1 =0 -0 | 100% |
| Titled Tue 26th Aug Early | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 26th Aug Late | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 27th Dec Early | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 27th Sep Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 28th Jun Early | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 28th Jun Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 28th Nov Early | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 28th Nov Late | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 29th Apr Early | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 29th Jul Early | 2025 | 1 | +0 =1 -0 | 50% |
| Titled Tue 29th Nov Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 2nd Jan Late | 2024 | 1 | +0 =0 -1 | 0% |
| Titled Tue 2nd May Early | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 30th Dec 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 30th May Early | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 30th May Late | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 31st May Early | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 31st May Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 3rd Oct Late | 2023 | 1 | +1 =0 -0 | 100% |
| Titled Tue 5th Dec Late | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 5th Sep Late | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 6th Aug Early | 2024 | 1 | +0 =0 -1 | 0% |
| Titled Tue 6th Jun Late | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 7th Feb Late | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 7th Jan Early | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 7th Jun Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 8th Apr Late | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 8th Jul Late | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 8th Nov Late | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 8th Oct Late | 2024 | 1 | +0 =1 -0 | 50% |
| Titled Tuesday 12th May | 2020 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 15th Dec | 2020 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 1st Feb B | 2022 | 1 | +1 =0 -0 | 100% |
| Titled Tuesday 20th Apr | 2021 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 27th Oct | 2020 | 1 | +1 =0 -0 | 100% |
| Titled Tuesday 29th Sept | 2020 | 1 | +0 =1 -0 | 50% |
| Titled Tuesday 2nd Feb | 2021 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 30th June | 2020 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 30th Nov | 2021 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 6th July | 2021 | 1 | +0 =1 -0 | 50% |
| Titled Tuesday 7th July | 2020 | 1 | +0 =0 -1 | 0% |
| WY Boys-U14 | 2010 | 1 | +0 =1 -0 | 50% |
| World Blitz 2015 | 2015 | 1 | +0 =0 -1 | 0% |
| World Blitz 2022 | 2022 | 1 | +1 =0 -0 | 100% |
| World Blitz 2024 | 2024 | 1 | +0 =0 -1 | 0% |
| World Junior Open 2015 | 2015 | 1 | +0 =1 -0 | 50% |
| World Rapid 2019 | 2019 | 1 | +0 =0 -1 | 0% |
| World Rapid 2021 | 2021 | 1 | +0 =0 -1 | 0% |
| World Rapid 2022 | 2022 | 1 | +0 =0 -1 | 0% |
| ch-GER Internet 2020 | 2020 | 1 | +0 =0 -1 | 0% |
| chess.com SpeedChess Q1Sw | 2022 | 1 | +0 =0 -1 | 0% |