Event: 23rd ASEAN+ Age Group Chess Championships 2025 (U08 Category)
Site: Berjaya Penang Hotel, Malaysia
Date: 2025-07-06
White: Tang Duy Khanh
WhiteElo: 1436
Black: Pham Xuan An
BlackElo: 1489
Result: 0-1
ECO: B24
Opening: Sicilian Defense: Closed, Fianchetto Variation
Variant: Standard
TimeControl: 90 minutes + 30 seconds increment per move from move 1

1. e4 { [%clk 1:30:56] } 1... c5 { [%clk 1:28:56] } 2. Nc3 { [%clk 1:28:47] } 2... Nc6 { [%clk 1:27:11] } 3. g3 { [%clk 1:26:01] } 3... Nf6 { [%clk 1:25:56] } 4. Bg2 { [%clk 1:23:13] } 4... e6 { [%clk 1:25:57] } 5. d3 { [%clk 1:22:03] } 5... d5 { [%clk 1:26:03] } 6. exd5 { [%clk 1:20:34] } 6... exd5 { [%clk 1:24:35] } 7. f4 { [%clk 1:19:31] } 7... Be7 { [%clk 1:24:42] } 8. Nf3 { [%clk 1:19:11] } 8... O-O { [%clk 1:23:01] } 9. O-O { [%clk 1:19:18] } 9... Re8 { [%clk 1:22:39] } 10. h3 { [%clk 1:18:50] } 10... h5 { [%clk 1:21:01] } 11. Ng5 { [%clk 1:18:19] } 11... Nd4 { [%clk 1:10:38] } 12. Be3 { [%clk 1:13:13] } 12... Nf5 { [%clk 1:10:47] } 13. Bf2 { [%clk 1:13:29] } 13... b6 { [%clk 1:10:31] } 14. Bf3 { [%clk 1:07:13] } 14... g6 { [%clk 1:08:42] } 15. Kg2 { [%clk 1:07:28] } 15... Rb8 { [%clk 1:08:17] } 16. Rh1 { [%clk 1:07:08] } 16... d4 { [%clk 1:07:56] } 17. Ne2 { [%clk 1:07:20] } 17... Nd5 { [%clk 1:08:03] } 18. Bxd5 { [%clk 1:06:00] } 18... Qxd5+ { [%clk 1:08:18] } 19. Ne4 { [%clk 1:05:50] } 19... Nd6 { [%clk 1:08:18] } 20. Kh2 { [%clk 1:03:42] } 20... Nxe4 { [%clk 1:08:39] } 21. dxe4 { [%clk 1:03:58] } 21... Qxe4 { [%clk 1:08:27] } 22. Re1 { [%clk 1:03:13] } 22... Bb7 { [%clk 1:07:40] } 23. Rg1 { [%clk 1:03:36] } 23... Qf3 { [%clk 1:07:28] } 24. Qf1 { [%clk 1:02:55] } 24... Ba6 { [%clk 1:07:44] } 25. Nxd4 { [%clk 0:56:32] } 25... cxd4 { [%clk 1:08:07] } 26. Qg2 { [%clk 0:55:53] } 26... Qxg2+ { [%clk 1:08:30] } 27. Kxg2 { [%clk 0:56:11] } 27... Bc5 { [%clk 1:08:56] } 28. Rad1 { [%clk 0:56:11] } 28... Re2 { [%clk 1:09:16] } 29. a3 { [%clk 0:54:20] } 29... d3 { [%clk 1:09:39] } 30. Rgf1 { [%clk 0:54:31] } 30... dxc2 { [%clk 1:10:02] } 31. Rc1 { [%clk 0:54:48] } 31... Rd2 { [%clk 1:10:27] } 32. Rfe1 { [%clk 0:54:22] } 32... Rxf2+ { [%clk 1:10:45] } 33. Kg1 { [%clk 0:54:08] } 33... Rxf4+ { [%clk 1:11:08] } 34. Kh2 { [%clk 0:54:00] } 34... Rf2+ { [%clk 1:11:32] } 35. Kg1 { [%clk 0:54:26] } 35... Rd8 { [%clk 1:11:51] } 36. b4 { [%clk 0:53:37] } 36... Rf1+ { [%clk 1:12:11] } 37. Kg2 { [%clk 0:53:52] } 37... Rd2+ { [%clk 1:12:37] } 38. Re2 { [%clk 0:54:17] } 38... Rxe2+ { [%clk 1:13:00] } 39. Kxf1 { [%clk 0:54:40] } 39... Rh2+ { [%clk 1:13:27] } 40. Ke1 { [%clk 0:55:02] } 40... Rh1+ { [%clk 1:13:51] } 41. Kd2 { [%clk 0:55:29] } 41... Be3+ { [%clk 1:14:17] } 42. Kxe3 { [%clk 0:55:53] } 42... Rxc1 { [%clk 1:14:41] } 43. Kd2 { [%clk 0:56:21] } 43... Rh1 { [%clk 1:15:00] } 44. Kxc2 { [%clk 0:56:44] } 44... Rxh3 { [%clk 1:15:21] } 45. a4 { [%clk 0:57:10] } 45... Rxg3 { [%clk 1:15:34] } 46. b5 { [%clk 0:57:35] } 46... h4 { [%clk 1:15:59] } 47. bxa6 { [%clk 0:57:58] } 47... h3 { [%clk 1:16:27] } 48. Kb2 { [%clk 0:58:17] } 48... h2 { [%clk 1:16:53] } 49. Kc2 { [%clk 0:58:43] } 49... h1=Q { [%clk 1:17:16] } 50. Kd2 { [%clk 0:59:04] } 50... Qg2+ { [%clk 1:17:41] } 51. Kd1 { [%clk 0:59:00] } 51... Qf1+ { [%clk 1:18:06] } 52. Kd2 { [%clk 0:59:23] } 52... Rd3+ { [%clk 1:18:29] } 53. Kc2 { [%clk 0:59:37] } 53... Qe2+ { [%clk 1:18:56] } 54. Kc1 { [%clk 1:00:03] } 54... Rd1# { [%clk 1:19:16] } 0-1