Biography Coaching Statistics Rating Openings Opponents Games Filter by Year: All 2026 2025 2024 2023 Win / Loss / Draw Wins: 765 (55.5%) Losses: 536 (38.9%) Draws: 78 (5.7%) 1379 games Blitz 765W 536L 78D Wins: 805 (73.7%) Losses: 211 (19.3%) Draws: 76 (7.0%) 1092 games Rapid 805W 211L 76D Wins: 516 (50.2%) Losses: 448 (43.6%) Draws: 63 (6.1%) 1027 games Bullet 516W 448L 63D Wins: 324 (84.8%) Losses: 45 (11.8%) Draws: 13 (3.4%) 382 games Daily 324W 45L 13D Win Loss Draw Games Activity 280210140700Bullet: 1 games (Aug 2023)Blitz: 16 games (Aug 2023)Blitz: 3 games (Sep 2023)Rapid: 2 games (Sep 2023)Daily: 1 games (Sep 2023)Bullet: 1 games (Oct 2023)Blitz: 19 games (Oct 2023)Rapid: 3 games (Oct 2023)Daily: 10 games (Oct 2023)Blitz: 5 games (Nov 2023)Daily: 9 games (Nov 2023)Blitz: 5 games (Dec 2023)Rapid: 1 games (Dec 2023)Daily: 10 games (Dec 2023)Blitz: 1 games (Jan 2024)Rapid: 12 games (Jan 2024)Daily: 6 games (Jan 2024)Rapid: 3 games (Feb 2024)Daily: 13 games (Feb 2024)Blitz: 1 games (Mar 2024)Daily: 10 games (Mar 2024)Bullet: 4 games (Apr 2024)Blitz: 3 games (Apr 2024)Daily: 12 games (Apr 2024)Daily: 10 games (May 2024)Blitz: 2 games (Jun 2024)Daily: 12 games (Jun 2024)Bullet: 1 games (Jul 2024)Blitz: 22 games (Jul 2024)Daily: 20 games (Jul 2024)Bullet: 17 games (Aug 2024)Blitz: 102 games (Aug 2024)Rapid: 2 games (Aug 2024)Daily: 26 games (Aug 2024)Bullet: 2 games (Sep 2024)Blitz: 2 games (Sep 2024)Daily: 13 games (Sep 2024)Blitz: 2 games (Oct 2024)Daily: 12 games (Oct 2024)Daily: 6 games (Nov 2024)Bullet: 3 games (Dec 2024)Blitz: 7 games (Dec 2024)Rapid: 3 games (Dec 2024)Daily: 14 games (Dec 2024)Bullet: 4 games (Jan 2025)Blitz: 6 games (Jan 2025)Daily: 8 games (Jan 2025)Bullet: 42 games (Feb 2025)Blitz: 107 games (Feb 2025)Rapid: 2 games (Feb 2025)Daily: 8 games (Feb 2025)Bullet: 28 games (Mar 2025)Blitz: 45 games (Mar 2025)Rapid: 15 games (Mar 2025)Daily: 14 games (Mar 2025)Bullet: 65 games (Apr 2025)Blitz: 57 games (Apr 2025)Rapid: 14 games (Apr 2025)Daily: 12 games (Apr 2025)Bullet: 23 games (May 2025)Blitz: 22 games (May 2025)Rapid: 7 games (May 2025)Daily: 22 games (May 2025)Blitz: 24 games (Jun 2025)Rapid: 1 games (Jun 2025)Daily: 6 games (Jun 2025)Bullet: 46 games (Jul 2025)Blitz: 51 games (Jul 2025)Rapid: 13 games (Jul 2025)Daily: 13 games (Jul 2025)Bullet: 27 games (Aug 2025)Blitz: 133 games (Aug 2025)Rapid: 8 games (Aug 2025)Daily: 5 games (Aug 2025)Bullet: 109 games (Sep 2025)Blitz: 106 games (Sep 2025)Rapid: 10 games (Sep 2025)Daily: 1 games (Sep 2025)Bullet: 88 games (Oct 2025)Blitz: 158 games (Oct 2025)Rapid: 17 games (Oct 2025)Daily: 4 games (Oct 2025)Bullet: 1 games (Nov 2025)Blitz: 111 games (Nov 2025)Rapid: 47 games (Nov 2025)Daily: 12 games (Nov 2025)Bullet: 17 games (Dec 2025)Blitz: 173 games (Dec 2025)Rapid: 16 games (Dec 2025)Daily: 8 games (Dec 2025)Bullet: 5 games (Jan 2026)Blitz: 40 games (Jan 2026)Rapid: 20 games (Jan 2026)Daily: 1 games (Jan 2026)Bullet: 31 games (Feb 2026)Blitz: 6 games (Feb 2026)Rapid: 55 games (Feb 2026)Daily: 11 games (Feb 2026)Bullet: 49 games (Mar 2026)Blitz: 26 games (Mar 2026)Rapid: 98 games (Mar 2026)Daily: 7 games (Mar 2026)Bullet: 77 games (Apr 2026)Blitz: 76 games (Apr 2026)Rapid: 94 games (Apr 2026)Daily: 7 games (Apr 2026)Bullet: 127 games (May 2026)Blitz: 3 games (May 2026)Rapid: 68 games (May 2026)Daily: 8 games (May 2026)Bullet: 37 games (Jun 2026)Rapid: 130 games (Jun 2026)Daily: 4 games (Jun 2026)Bullet: 42 games (Jul 2026)Rapid: 143 games (Jul 2026)Daily: 11 games (Jul 2026)Bullet: 79 games (Aug 2026)Blitz: 27 games (Aug 2026)Rapid: 155 games (Aug 2026)Daily: 9 games (Aug 2026)Bullet: 56 games (Sep 2026)Blitz: 15 games (Sep 2026)Rapid: 87 games (Sep 2026)Daily: 14 games (Sep 2026)Bullet: 45 games (Oct 2026)Blitz: 3 games (Oct 2026)Rapid: 66 games (Oct 2026)Daily: 13 games (Oct 2026)Aug 23Nov 23Feb 24May 24Aug 24Nov 24Feb 25May 25Aug 25Nov 25Feb 26May 26Aug 26BulletBlitzRapidDaily Stats by Year Year White Black Avg Moves 2026 573/234/63 571/258/46 69.2 2025 504/314/43 453/332/60 70.3 2024 123/48/5 123/36/8 63.0 2023 33/7/2 30/11/3 66.0 Streaks Winning Streak Longest 29 Current 3 Losing Streak Longest 14 Current 0