- classical
- 2396
- rapid
- 2328
- blitz
- 2294
Openings
Download PGN (77)As White41 games · +11 =21 −9
- Catalan Opening16 · 50%
- Bogo-Indian Defense5 · 60%
- King's Indian Defense5 · 50%
- English Opening4 · 63%
- Queen's Gambit Declined3 · 50%
- Queen's Gambit Accepted2 · 50%
As Black36 games · +5 =13 −18
- Caro-Kann Defense18 · 39%
- Zukertort Opening5 · 20%
- Nimzo-Indian Defense4 · 25%
- English Opening4 · 25%
- Catalan Opening1 · 50%
- Indian Defense1 · 50%
77 stored games (Lichess broadcasts since 2023 and FIDE reports): +16 =34 −27 (43%). Score is from Cao's side.
Events
19th Arad Open Grand Prix Classic 2026Open A · 2026-08-034/6Alba Grand Prix Rapid 20262026-08-011½/459th Biel International Chess Festival 2026Open · Masters (MTO) · 2026-07-023/559th Biel International Chess Festival 2026Open · Blitz (BTZ) · 2026-07-020/259th Biel International Chess Festival 2026Open · Rapid (RAP) · 2026-07-023/62026 Chinese Chess League Division ARound-Robin R1-6 · 2026-06-221/22026 Chinese Individual Chess ChampionshipMen · 2026-04-081½/4Rebecca Cup The 6th China Chess Rising Stars Tournament 20262026-03-180/1Roquetas Chess Festival 20262025-12-252/5IV Alcorcón Diagonal International Open FestivalII Cerrado (A) · 2025-12-181½/2FIDE World U9-U17 Rapid & Blitz Chess ChampionshipsBlitz (Boards 1-100) · 2025-12-18½/1FIDE World U9-U17 Rapid & Blitz Chess ChampionshipsRapid (Boards 1-100) · 2025-12-160/12025 Chinese Chess League Division A 中国国际象棋甲级联赛KO Stage Home & Away 主客场阶段 · 2025-10-06½/134th Open International of Kavala “Vasilis Theodoridis”Group A · 2025-07-16½/218th Paleochora Open 20252025-07-193/4
Games (77)
FMMatic Lavrencic2446FIDE World Junior Chess Championship 2025 · Open · Round 4½IMKhazar Babazada2471FIDE World Junior Chess Championship 2025 · Open · Round 3½FIDEIMMaksim Tsaruk2436FIDE World Junior Chess Championship 2025 · Open · Round 2½GMPrraneeth Vuppala2437FIDE World Junior Chess Championship 2025 · Open · Round 100IMRohith Krishna S2495FIDE World Junior Chess Championship 2025 · Open · Round 9½FIDEGMAleksey Grebnev2555FIDE World Junior Chess Championship 2025 · Open · Round 80IMSion Radamantys Galaviz Medina2501FIDE World Junior Chess Championship 2025 · Open · Round 7½GMJagadeesh Siddharth2491FIDE World Junior Chess Championship 2025 · Open · Round 61IMCollin Colbow2455FIDE World Junior Chess Championship 2025 · Open · Round 51GMXiu Deshun25182025 Chinese Chess League Division A 中国国际象棋甲级联赛 · Regular Stage R1-6轮 常规赛第一站 · Round 1½GMZeng Chongsheng256119th Arad Open Grand Prix Classic 2026 · Open A · Round 91GMVitaly Sivuk248119th Arad Open Grand Prix Classic 2026 · Open A · Round 8½IMLukas Dotzer247419th Arad Open Grand Prix Classic 2026 · Open A · Round 71GMMamikon Gharibyan248519th Arad Open Grand Prix Classic 2026 · Open A · Round 6½GMVitaliy Bernadskiy252419th Arad Open Grand Prix Classic 2026 · Open A · Round 5½IMFilip Magold250319th Arad Open Grand Prix Classic 2026 · Open A · Round 4½GMMilovan Ratkovic2442Alba Grand Prix Rapid 2026 · Round 100GMIvan Ivanisevic2522Alba Grand Prix Rapid 2026 · Round 91GMXiao Tong(QD)2452Alba Grand Prix Rapid 2026 · Round 50GMMisa Pap2450Alba Grand Prix Rapid 2026 · Round 4½GMAcs Peter256159th Biel International Chess Festival 2026 · Open · Masters (MTO) · Round 101GMSurya Shekhar Ganguly257859th Biel International Chess Festival 2026 · Open · Masters (MTO) · Round 71GMKozak Adam253759th Biel International Chess Festival 2026 · Open · Blitz (BTZ) · Round 60IMChristian Gloeckler251359th Biel International Chess Festival 2026 · Open · Blitz (BTZ) · Round 40GMGopal G.N.252959th Biel International Chess Festival 2026 · Open · Masters (MTO) · Round 6½GMDiptayan Ghosh255459th Biel International Chess Festival 2026 · Open · Masters (MTO) · Round 3½IMChristian Gloeckler233259th Biel International Chess Festival 2026 · Open · Rapid (RAP) · Round 90GMGopal G.N.247159th Biel International Chess Festival 2026 · Open · Rapid (RAP) · Round 8½GMKrishnan Sasikiran252059th Biel International Chess Festival 2026 · Open · Rapid (RAP) · Round 71GMSurya Shekhar Ganguly254559th Biel International Chess Festival 2026 · Open · Rapid (RAP) · Round 60GMDiptayan Ghosh248059th Biel International Chess Festival 2026 · Open · Rapid (RAP) · Round 51GMKozak Adam259259th Biel International Chess Festival 2026 · Open · Rapid (RAP) · Round 3½IMChristian Gloeckler250659th Biel International Chess Festival 2026 · Open · Masters (MTO) · Round 80GMBai Jinshi26002026 Chinese Chess League Division A · Round-Robin R1-6 · Round 50GMLiu Yan25162026 Chinese Chess League Division A · Round-Robin R1-6 · Round 21Huang Renjie25152026 Chinese Individual Chess Championship · Men · Round 11½IMXie Kaifan24722026 Chinese Individual Chess Championship · Men · Round 91GMLiu Yan25272026 Chinese Individual Chess Championship · Men · Round 70IMKong Xiangrui24972026 Chinese Individual Chess Championship · Men · Round 30IMJiang Haochen2455Rebecca Cup The 6th China Chess Rising Stars Tournament 2026 · Round 70