| chess.com Junior Speed | 2020 | 59 | +27 =14 -18 | 57.6% |
| chess.com Speed 2021 | 2021 | 31 | +10 =7 -14 | 43.5% |
| chess.com SpeedChess Q2KO | 2022 | 15 | +4 =6 -5 | 46.7% |
| FIDE World Cup 2019 | 2019 | 14 | +5 =6 -3 | 57.1% |
| Saint Louis Blitz 2020 | 2020 | 14 | +5 =6 -3 | 57.1% |
| Saint Louis Blitz 2022 | 2022 | 14 | +3 =5 -6 | 39.3% |
| Saint Louis Blitz 2021 | 2021 | 12 | +3 =5 -4 | 45.8% |
| Saint Louis Blitz 2023 | 2023 | 12 | +1 =5 -6 | 29.2% |
| Speed Chess Invitational | 2020 | 12 | +3 =2 -7 | 33.3% |
| chess.com Speed 1m+1spm 2017 | 2017 | 10 | +2 =1 -7 | 25% |
| chess.com Speed 5m+2spm 2017 | 2017 | 10 | +2 =5 -3 | 45% |
| Chessable Masters Div 2 W | 2024 | 9 | +1 =6 -2 | 44.4% |
| PRO League Group Stage | 2018-2019 | 8 | +2 =3 -3 | 43.8% |
| chess.com Speed 3m+2spm 2017 | 2017 | 8 | +1 =2 -5 | 25% |
| Saint Louis Rapid 2020 | 2020 | 7 | +1 =3 -3 | 35.7% |
| Saint Louis Rapid 2022 | 2022 | 7 | +1 =4 -2 | 42.9% |
| 82nd Tata Steel GpA | 2020 | 6 | +0 =4 -2 | 33.3% |
| 8th Sinquefield Cup 2021 | 2021 | 6 | +1 =4 -1 | 50% |
| FIDE Steinitz Mem Open | 2020 | 6 | +1 =3 -2 | 41.7% |
| FTX Road to Miami KO 2022 | 2022 | 6 | +1 =2 -3 | 33.3% |
| FTX Road to Miami Prelim | 2022 | 6 | +3 =1 -2 | 58.3% |
| Saint Louis Rapid 2021 | 2021 | 6 | +0 =4 -2 | 33.3% |
| Saint Louis Rapid 2023 | 2023 | 6 | +0 =5 -1 | 41.7% |
| American Cup Champ | 2022 | 5 | +0 =4 -1 | 40% |
| CGC KO 2022 | 2022 | 5 | +2 =1 -2 | 50% |
| Chess.com RCC Winners | 2022 | 5 | +1 =2 -2 | 40% |
| Titled Tue 5th Dec Late | 2023 | 5 | +4 =1 -0 | 90% |
| chess.com IoM Masters | 2017-2018 | 5 | +1 =3 -1 | 50% |
| Chess.com Bullet Open 1 | 2020 | 4 | +2 =0 -2 | 50% |
| Titled Tue 11th Mar Early | 2025 | 4 | +3 =1 -0 | 87.5% |
| 63rd ch-USA 2019 | 2019 | 3 | +0 =1 -2 | 16.7% |
| Chess.com RCC Losers | 2022 | 3 | +1 =0 -2 | 33.3% |
| Chess.com RCC Wk14 Swiss | 2022 | 3 | +1 =2 -0 | 66.7% |
| Chess.com RCC Wk17 Swiss | 2022 | 3 | +1 =0 -2 | 33.3% |
| Chess.com RCC Wk18 KO | 2022 | 3 | +1 =1 -1 | 50% |
| Chess.com Rapid W10 Swiss | 2022 | 3 | +1 =1 -1 | 50% |
| Chess.com Rapid Wk3 Swiss | 2022 | 3 | +1 =2 -0 | 66.7% |
| Chess.com Rapid Wk8 Swiss | 2022 | 3 | +2 =1 -0 | 83.3% |
| FIDE Grand Swiss 2025 | 2025 | 3 | +0 =2 -1 | 33.3% |
| Online Olym KO Stage 2021 | 2021 | 3 | +2 =0 -1 | 66.7% |
| PRO League KO Stage 2020 | 2020 | 3 | +0 =2 -1 | 33.3% |
| Titled Tue 15th Nov Late | 2022 | 3 | +2 =0 -1 | 66.7% |
| Titled Tue 18th Apr Late | 2023 | 3 | +2 =0 -1 | 66.7% |
| Titled Tue 18th Nov 2025 | 2025 | 3 | +1 =1 -1 | 50% |
| Titled Tue 19th Nov Early | 2024 | 3 | +2 =0 -1 | 66.7% |
| Titled Tue 22nd Aug Late | 2023 | 3 | +2 =0 -1 | 66.7% |
| Titled Tue 28th Nov Late | 2023 | 3 | +2 =0 -1 | 66.7% |
| Titled Tue 5th Nov Late | 2024 | 3 | +1 =1 -1 | 50% |
| Titled Tue 8th Nov Late | 2022 | 3 | +2 =0 -1 | 66.7% |
| Titled Tue 9th Jan Late | 2024 | 3 | +1 =1 -1 | 50% |
| Titled Tuesday 8th Sept | 2020 | 3 | +2 =0 -1 | 66.7% |
| ch-USA 2016 | 2016 | 3 | +0 =2 -1 | 33.3% |
| ch-USA 2017 | 2017 | 3 | +0 =2 -1 | 33.3% |
| ch-USA 2018 | 2018 | 3 | +0 =2 -1 | 33.3% |
| ch-USA 2022 | 2022 | 3 | +0 =3 -0 | 50% |
| ch-USA 2023 | 2023 | 3 | +0 =2 -1 | 33.3% |
| 2nd 3-0 Thu 1st Jan 2026 | 2026 | 2 | +0 =0 -2 | 0% |
| AI Cup Play-In 2023 | 2023 | 2 | +0 =2 -0 | 50% |
| American Cup Elim | 2022 | 2 | +0 =1 -1 | 25% |
| Chess.com RCC Wk11 Swiss | 2022 | 2 | +1 =1 -0 | 75% |
| Chess.com RCC Wk13 Swiss | 2022 | 2 | +0 =2 -0 | 50% |
| Chess.com RCC Wk14 KO | 2022 | 2 | +0 =1 -1 | 25% |
| Chess.com Rapid Wk1 Swiss | 2022 | 2 | +0 =0 -2 | 0% |
| Chess.com Rapid Wk3 KO | 2022 | 2 | +1 =0 -1 | 50% |
| Chess.com Rapid Wk5 Swiss | 2022 | 2 | +1 =1 -0 | 75% |
| Chess.com Rapid Wk9 Swiss | 2022 | 2 | +0 =2 -0 | 50% |
| Lindores Abbey Tal Mem | 2021 | 2 | +1 =0 -1 | 50% |
| PNWCC Super SOS | 2020 | 2 | +1 =0 -1 | 50% |
| Speed Chess GP1 KO 2021 | 2021 | 2 | +2 =0 -0 | 100% |
| Speed Chess GP3 KO 2021 | 2021 | 2 | +2 =0 -0 | 100% |
| Titled Tue 10th Dec Late | 2024 | 2 | +2 =0 -0 | 100% |
| Titled Tue 10th Jan Late | 2023 | 2 | +0 =1 -1 | 25% |
| Titled Tue 14th Jan Early | 2025 | 2 | +0 =2 -0 | 50% |
| Titled Tue 16th Jul Early | 2024 | 2 | +2 =0 -0 | 100% |
| Titled Tue 16th May Late | 2023 | 2 | +0 =1 -1 | 25% |
| Titled Tue 17th Sep Early | 2024 | 2 | +1 =0 -1 | 50% |
| Titled Tue 20th Feb Late | 2024 | 2 | +1 =0 -1 | 50% |
| Titled Tue 21st Jan Late | 2025 | 2 | +1 =0 -1 | 50% |
| Titled Tue 23rd Apr Early | 2024 | 2 | +1 =0 -1 | 50% |
| Titled Tue 25th Mar Early | 2025 | 2 | +1 =0 -1 | 50% |
| Titled Tue 28th Jun Early | 2022 | 2 | +1 =0 -1 | 50% |
| Titled Tue 28th Mar Late | 2023 | 2 | +1 =1 -0 | 75% |
| Titled Tue 29th Jul Late | 2025 | 2 | +2 =0 -0 | 100% |
| Titled Tue 29th Mar Early | 2022 | 2 | +0 =1 -1 | 25% |
| Titled Tue 29th Nov Early | 2022 | 2 | +1 =1 -0 | 75% |
| Titled Tue 29th Oct Late | 2024 | 2 | +1 =0 -1 | 50% |
| Titled Tue 31st May Late | 2022 | 2 | +0 =0 -2 | 0% |
| Titled Tue 4th Feb Early | 2025 | 2 | +0 =0 -2 | 0% |
| Titled Tue 4th Jul Late | 2023 | 2 | +1 =0 -1 | 50% |
| Titled Tue 6th Feb Late | 2024 | 2 | +1 =0 -1 | 50% |
| Titled Tue 8th Jul Late | 2025 | 2 | +1 =0 -1 | 50% |
| Titled Tue 8th Nov Early | 2022 | 2 | +0 =1 -1 | 25% |
| Titled Tues 6th Oct Final | 2020 | 2 | +0 =1 -1 | 25% |
| Titled Tuesday 3rd Nov | 2020 | 2 | +1 =1 -0 | 75% |
| ch-USA 2020 | 2020 | 2 | +1 =0 -1 | 50% |
| ch-USA 2021 | 2021 | 2 | +0 =2 -0 | 50% |
| 1st 3-0 Thu 11th Dec 2025 | 2025 | 1 | +0 =1 -0 | 50% |
| 1st 3-0 Thu 4th Dec 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| 2nd 3-0 Thu 13th Nov 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| 2nd 3-0 Thu 20th Nov 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| 3rd 3-0 Thu 13th Nov 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| American Cup Blitz 2022 | 2022 | 1 | +0 =0 -1 | 0% |
| Chess.com Classic Play-In | 2025 | 1 | +0 =0 -1 | 0% |
| Chess.com RCC Wk15 KO | 2022 | 1 | +0 =0 -1 | 0% |
| Chess.com RCC Wk15 Swiss | 2022 | 1 | +0 =0 -1 | 0% |
| Chess.com RCC Wk18 Swiss | 2022 | 1 | +0 =0 -1 | 0% |
| Chess.com RCC Wk21 Swiss | 2022 | 1 | +0 =0 -1 | 0% |
| Chess.com RCC Wk22 KO | 2022 | 1 | +0 =0 -1 | 0% |
| Chess.com RCC Wk22 Swiss | 2022 | 1 | +1 =0 -0 | 100% |
| Chess.com RCC Wk23 Swiss | 2022 | 1 | +1 =0 -0 | 100% |
| Chess.com RCC Wk24 Swiss | 2022 | 1 | +0 =1 -0 | 50% |
| Chess.com Rapid Wk10 KO | 2022 | 1 | +0 =0 -1 | 0% |
| Chess.com Rapid Wk8 KO | 2022 | 1 | +1 =0 -0 | 100% |
| FIDE Grand Swiss 2021 | 2021 | 1 | +0 =0 -1 | 0% |
| GM Gelfand Camp Blitz | 2020 | 1 | +0 =0 -1 | 0% |
| Millionaire Chess Open 2014 | 2014 | 1 | +0 =0 -1 | 0% |
| Online Olym Top DivD 2021 | 2021 | 1 | +0 =0 -1 | 0% |
| PNWCC Online Blitz JP 21 | 2021 | 1 | +1 =0 -0 | 100% |
| PNWCC Online Blitz JP 9 | 2020 | 1 | +0 =0 -1 | 0% |
| PRO League All Stars St1 | 2018 | 1 | +1 =0 -0 | 100% |
| PRO League KO Stage 2017 | 2017 | 1 | +0 =1 -0 | 50% |
| RBI Open Qualifier 2 2020 | 2020 | 1 | +0 =1 -0 | 50% |
| St Louis Spring A | 2019 | 1 | +0 =1 -0 | 50% |
| Titled Tue 12th Apr Early | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 12th Apr Late | 2022 | 1 | +1 =0 -0 | 100% |
| Titled Tue 12th Dec Early | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 12th Nov Late | 2024 | 1 | +0 =0 -1 | 0% |
| Titled Tue 13th Feb Late | 2024 | 1 | +0 =0 -1 | 0% |
| Titled Tue 13th May Early | 2025 | 1 | +1 =0 -0 | 100% |
| Titled Tue 13th May Late | 2025 | 1 | +1 =0 -0 | 100% |
| Titled Tue 14th Jan Late | 2025 | 1 | +0 =1 -0 | 50% |
| Titled Tue 14th Jun Early | 2022 | 1 | +1 =0 -0 | 100% |
| Titled Tue 14th Jun Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 14th Oct 2025 | 2025 | 1 | +1 =0 -0 | 100% |
| Titled Tue 15th Apr Early | 2025 | 1 | +0 =1 -0 | 50% |
| Titled Tue 16th Dec 2025 | 2025 | 1 | +0 =1 -0 | 50% |
| Titled Tue 16th Jan Late | 2024 | 1 | +0 =1 -0 | 50% |
| Titled Tue 17th Jun Early | 2025 | 1 | +1 =0 -0 | 100% |
| Titled Tue 17th Jun Late | 2025 | 1 | +0 =1 -0 | 50% |
| Titled Tue 19th Aug Late | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 19th Sep Late | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 1st Apr Early | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 20th Aug Early | 2024 | 1 | +1 =0 -0 | 100% |
| Titled Tue 20th Aug Late | 2024 | 1 | +1 =0 -0 | 100% |
| Titled Tue 20th Jun Late | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 20th May Late | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 21st Nov Late | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 22nd Apr Early | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 22nd Aug Early | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 22nd Nov Early | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 22nd Oct Late | 2024 | 1 | +1 =0 -0 | 100% |
| Titled Tue 23rd Aug Late | 2022 | 1 | +1 =0 -0 | 100% |
| Titled Tue 23rd Dec 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 23rd Jul Late | 2024 | 1 | +1 =0 -0 | 100% |
| Titled Tue 25th Aug | 2020 | 1 | +0 =1 -0 | 50% |
| Titled Tue 25th Jul Late | 2023 | 1 | +0 =0 -1 | 0% |
| Titled Tue 25th Nov 2025 | 2025 | 1 | +1 =0 -0 | 100% |
| Titled Tue 26th Apr Late | 2022 | 1 | +1 =0 -0 | 100% |
| Titled Tue 26th Aug Early | 2025 | 1 | +1 =0 -0 | 100% |
| Titled Tue 27th Feb Late | 2024 | 1 | +0 =0 -1 | 0% |
| Titled Tue 28th Jan Late | 2025 | 1 | +0 =1 -0 | 50% |
| Titled Tue 28th Jun Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 29th Jul Early | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 29th Mar Late | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 2nd Aug Early | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 2nd Dec 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 2nd Jan Early | 2024 | 1 | +1 =0 -0 | 100% |
| Titled Tue 30th Apr Late | 2024 | 1 | +1 =0 -0 | 100% |
| Titled Tue 30th Dec 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 31st May Early | 2022 | 1 | +1 =0 -0 | 100% |
| Titled Tue 3rd Jan Late | 2023 | 1 | +0 =1 -0 | 50% |
| Titled Tue 3rd May Late | 2022 | 1 | +1 =0 -0 | 100% |
| Titled Tue 4th Feb Late | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 5th Apr Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 6th Aug Early | 2024 | 1 | +0 =1 -0 | 50% |
| Titled Tue 6th Dec Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 6th May Early | 2025 | 1 | +1 =0 -0 | 100% |
| Titled Tue 7th Jan Early | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 7th Jan Late | 2025 | 1 | +1 =0 -0 | 100% |
| Titled Tue 7th Jun Early | 2022 | 1 | +0 =1 -0 | 50% |
| Titled Tue 7th Nov Early | 2023 | 1 | +1 =0 -0 | 100% |
| Titled Tue 7th Oct 2025 | 2025 | 1 | +0 =0 -1 | 0% |
| Titled Tue 8th Feb Late | 2022 | 1 | +0 =0 -1 | 0% |
| Titled Tue 8th Oct Early | 2024 | 1 | +0 =1 -0 | 50% |
| Titled Tuesday 10th Nov | 2020 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 13th Apr | 2021 | 1 | +0 =1 -0 | 50% |
| Titled Tuesday 14th Dec | 2021 | 1 | +0 =1 -0 | 50% |
| Titled Tuesday 19th Jan | 2021 | 1 | +0 =1 -0 | 50% |
| Titled Tuesday 23rd Nov | 2021 | 1 | +1 =0 -0 | 100% |
| Titled Tuesday 25th May | 2021 | 1 | +1 =0 -0 | 100% |
| Titled Tuesday 29th Dec | 2020 | 1 | +1 =0 -0 | 100% |
| Titled Tuesday 2nd Mar | 2021 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 31st Aug | 2021 | 1 | +1 =0 -0 | 100% |
| Titled Tuesday 6th Apr | 2021 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 7th Dec | 2021 | 1 | +1 =0 -0 | 100% |
| Titled Tuesday 7th July | 2020 | 1 | +0 =0 -1 | 0% |
| Titled Tuesday 7th Sept | 2021 | 1 | +0 =1 -0 | 50% |
| World Blitz 2024 | 2024 | 1 | +0 =1 -0 | 50% |
| World Junior Open 2016 | 2016 | 1 | +1 =0 -0 | 100% |