Event: Round 9: Zhou, Ziteng - ShangGuan, ZhengChen
Site: https://lichess.org/broadcast/2025-chinese-chess-league-division-b-/round-9/gmxQb58W/1YmLK5SA
White: Zhou, Ziteng
WhiteElo: 1677
Black: ShangGuan, ZhengChen
BlackElo: 1701
Result: 1-0
ECO: D00
Opening: Queen's Pawn Game
Variant: Standard
TimeControl: 90+30

1. d4 { [%clk 1:30:57] } 1... d5 { [%clk 1:30:56] } 2. g3 { [%clk 1:31:21] } 2... Nf6 { [%clk 1:31:20] } 3. Bg2 { [%clk 1:31:48] } 3... g6 { [%clk 1:31:46] } 4. Nf3 { [%clk 1:32:14] } 4... Bg7 { [%clk 1:32:10] } 5. Nbd2 { [%clk 1:32:37] } 5... O-O { [%clk 1:31:07] } 6. O-O { [%clk 1:33:03] } 6... c6 { [%clk 1:30:21] } 7. c4 { [%clk 1:33:27] } 7... b6 { [%clk 1:30:29] } 8. Ne5 { [%clk 1:33:30] } 8... Bb7 { [%clk 1:28:51] } 9. e3 { [%clk 1:33:41] } 9... Nbd7 { [%clk 1:28:14] } 10. Ndf3 { [%clk 1:33:56] } 10... dxc4 { [%clk 1:17:45] } 11. Nxc4 { [%clk 1:34:10] } 11... c5 { [%clk 1:17:57] } 12. Qb3 { [%clk 1:33:59] } 12... cxd4 { [%clk 1:16:47] } 13. exd4 { [%clk 1:34:05] } 13... Rc8 { [%clk 1:14:32] } 14. Na3 { [%clk 1:31:46] } 14... Nb8 { [%clk 1:04:40] } 15. Bd2 { [%clk 1:30:35] } 15... Nc6 { [%clk 1:00:04] } 16. Bc3 { [%clk 1:30:36] } 16... Ne4 { [%clk 0:59:09] } 17. Rfe1 { [%clk 1:27:40] } 17... Nxc3 { [%clk 0:58:25] } 18. bxc3 { [%clk 1:27:57] } 18... e6 { [%clk 0:58:39] } 19. Qb2 { [%clk 1:24:49] } 19... Qd7 { [%clk 0:49:00] } 20. Rad1 { [%clk 1:23:28] } 20... Rfd8 { [%clk 0:47:42] } 21. Ng5 { [%clk 1:22:16] } 21... h6 { [%clk 0:39:34] } 22. Ne4 { [%clk 1:21:32] } 22... Na5 { [%clk 0:38:45] } 23. h4 { [%clk 1:15:15] } 23... Kh8 { [%clk 0:35:42] } 24. f4 { [%clk 1:07:44] } 24... f5 { [%clk 0:33:29] } 25. Nd2 { [%clk 1:07:22] } 25... Rxc3 { [%clk 0:32:39] } 26. Nf1 { [%clk 1:00:20] } 26... Rcc8 { [%clk 0:29:45] } 27. Qe2 { [%clk 0:57:55] } 27... Bxg2 { [%clk 0:29:10] } 28. Kxg2 { [%clk 0:57:13] } 28... Qa4 { [%clk 0:28:24] } 29. Rd3 { [%clk 0:55:27] } 29... Re8 { [%clk 0:21:58] } 30. h5 { [%clk 0:54:00] } 30... Qc6+ { [%clk 0:20:42] } 31. Kh2 { [%clk 0:54:13] } 31... g5 { [%clk 0:19:16] } 32. fxg5 { [%clk 0:53:10] } 32... hxg5 { [%clk 0:19:45] } 33. Ne3 { [%clk 0:52:34] } 33... Qc7 { [%clk 0:18:46] } 34. Ng2 { [%clk 0:50:58] } 34... Qf7 { [%clk 0:17:25] } 35. Nb5 { [%clk 0:47:38] } 35... Qd7 { [%clk 0:16:35] } 36. Na3 { [%clk 0:46:49] } 36... Nc4 { [%clk 0:16:16] } 37. Nxc4 { [%clk 0:45:44] } 37... Rxc4 { [%clk 0:16:44] } 38. Ne3 { [%clk 0:46:04] } 38... Rcc8 { [%clk 0:15:17] } 39. Qf3 { [%clk 0:44:25] } 39... Qf7 { [%clk 0:12:21] } 40. g4 { [%clk 0:42:52] } 40... Qc7+ { [%clk 0:11:20] } 41. Kh3 { [%clk 0:42:05] } 41... f4 { [%clk 0:09:42] } 42. Nd1 { [%clk 0:41:04] } 42... Qc4 { [%clk 0:07:19] } 43. Nf2 { [%clk 0:35:30] } 43... Qxa2 { [%clk 0:06:10] } 44. Re2 { [%clk 0:32:13] } 44... Qd5 { [%clk 0:06:06] } 45. Ne4 { [%clk 0:32:24] } 45... Kh7 { [%clk 0:06:00] } 46. Rdd2 { [%clk 0:31:28] } 46... Rf8 { [%clk 0:06:05] } 47. Qd3 { [%clk 0:30:40] } 47... Kh8 { [%clk 0:06:28] } 48. Qf3 { [%clk 0:30:20] } 48... a5 { [%clk 0:06:26] } 49. Qd3 { [%clk 0:29:14] } 49... Rcd8 { [%clk 0:05:23] } 50. h6 { [%clk 0:28:44] } 50... Bxh6 { [%clk 0:03:51] } 51. Nc3 { [%clk 0:29:04] } 51... Qd7 { [%clk 0:03:25] } 52. Rh2 { [%clk 0:27:07] } 52... Rf7 { [%clk 0:02:51] } 53. Kg2 { [%clk 0:25:56] } 53... Rh7 { [%clk 0:02:48] } 54. Ne4 { [%clk 0:26:17] } 54... e5 { [%clk 0:02:13] } 55. Qf3 { [%clk 0:25:52] } 55... Qc6 { [%clk 0:02:13] } 56. Kf2 { [%clk 0:24:44] } 56... Rxd4 { [%clk 0:02:13] } 57. Rxd4 { [%clk 0:24:58] } 57... exd4 { [%clk 0:02:42] } 58. Qd3 { [%clk 0:25:17] } 58... Qg6 { [%clk 0:00:55] } 59. Qxd4+ { [%clk 0:25:26] } 59... Qg7 { [%clk 0:01:24] } 60. Nf6 { [%clk 0:25:15] } 60... Qf7 { [%clk 0:01:32] } 61. Qd8+ { [%clk 0:25:28] } 61... Kg7 { [%clk 0:01:52] } 62. Nh5+ { [%clk 0:25:48] } 1-0