Event: 2025 UToronto vs UWaterloo Match
Site: Toronto, Ontario, Canada, Canada
White: Zou, Yukuan
WhiteElo: 1693
Black: Xiang, Christopher
Result: 0-1
ECO: E81
Opening: King's Indian Defense: Steiner Attack
Variant: Standard
TimeControl: 3 mins + 2 seconds increment

1. d4 { [%clk 0:03:02] } 1... Nf6 { [%clk 0:03:03] } 2. c4 { [%clk 0:03:01] } 2... g6 { [%clk 0:03:04] } 3. Nc3 { [%clk 0:03:04] } 3... Bg7 { [%clk 0:03:05] } 4. e4 { [%clk 0:03:05] } 4... d6 { [%clk 0:03:06] } 5. f3 { [%clk 0:03:05] } 5... O-O { [%clk 0:03:06] } 6. Bg5 { [%clk 0:03:05] } 6... c5 { [%clk 0:03:06] } 7. Nge2 { [%clk 0:03:03] } 7... h6 { [%clk 0:03:02] } 8. Be3 { [%clk 0:03:06] } 8... Nbd7 { [%clk 0:02:56] } 9. Qd2 { [%clk 0:03:04] } 9... Kh7 { [%clk 0:02:54] } 10. g4 { [%clk 0:02:50] } 10... a6 { [%clk 0:02:55] } 11. a4 { [%clk 0:02:48] } 11... Qa5 { [%clk 0:02:36] } 12. Nd5 { [%clk 0:02:13] } 12... Qxd2+ { [%clk 0:02:28] } 13. Kxd2 { [%clk 0:02:14] } 13... Nxd5 { [%clk 0:02:24] } 14. exd5 { [%clk 0:02:07] } 14... cxd4 { [%clk 0:02:15] } 15. Bxd4 { [%clk 0:02:05] } 15... Ne5 { [%clk 0:02:13] } 16. Bxe5 { [%clk 0:02:00] } 16... Bxe5 { [%clk 0:02:13] } 17. Rb1 { [%clk 0:01:46] } 17... Bd7 { [%clk 0:02:09] } 18. a5 { [%clk 0:01:39] } 18... Rac8 { [%clk 0:02:04] } 19. Nc3 { [%clk 0:01:23] } 19... e6 { [%clk 0:01:42] } 20. Be2 { [%clk 0:01:10] } 20... Bxc3+ { [%clk 0:01:13] } 21. bxc3 { [%clk 0:01:11] } 21... Rc7 { [%clk 0:01:03] } 22. Rb6 { [%clk 0:01:03] } 22... Rfc8 { [%clk 0:00:48] } 23. Rhb1 { [%clk 0:00:50] } 23... exd5 { [%clk 0:00:48] } 24. cxd5 { [%clk 0:00:49] } 24... Rxc3 { [%clk 0:00:48] } 25. Rxb7 { [%clk 0:00:43] } 25... Rc2+ { [%clk 0:00:43] } 26. Kd1 { [%clk 0:00:30] } 26... Be8 { [%clk 0:00:40] } 27. R7b2 { [%clk 0:00:28] } 27... Ba4 { [%clk 0:00:30] } 28. Ke1 { [%clk 0:00:28] } 28... Rxb2 { [%clk 0:00:28] } 29. Rxb2 { [%clk 0:00:29] } 29... Rc5 { [%clk 0:00:27] } 30. Bxa6 { [%clk 0:00:26] } 30... Rxd5 { [%clk 0:00:25] } 31. Bc4 { [%clk 0:00:23] } 31... Rxa5 { [%clk 0:00:20] } 32. Bxf7 { [%clk 0:00:24] } 32... Kg7 { [%clk 0:00:15] } 33. Bc4 { [%clk 0:00:19] } 33... Bc6 { [%clk 0:00:12] } 34. Kf2 { [%clk 0:00:15] } 34... d5 { [%clk 0:00:09] } 35. Be2 { [%clk 0:00:12] } 35... d4 { [%clk 0:00:09] } 36. Rd2 { [%clk 0:00:13] } 36... Ra4 { [%clk 0:00:10] } 37. h4 { [%clk 0:00:14] } 37... Kf6 { [%clk 0:00:10] } 38. Bd3 { [%clk 0:00:11] } 38... Bd5 { [%clk 0:00:09] } 39. Bb5 { [%clk 0:00:10] } 39... Rb4 { [%clk 0:00:09] } 40. Ba6 { [%clk 0:00:12] } 40... Ra4 { [%clk 0:00:06] } 41. Be2 { [%clk 0:00:11] } 41... Rb4 { [%clk 0:00:03] } 42. Rc2 { [%clk 0:00:09] } 42... Ke5 { [%clk 0:00:05] } 43. Bd3 { [%clk 0:00:09] } 43... Rb3 { [%clk 0:00:05] } 44. Rd2 { [%clk 0:00:10] } 44... Rc3 { [%clk 0:00:05] } 45. Kg3 { [%clk 0:00:11] } 45... Bc4 { [%clk 0:00:06] } 46. f4+ { [%clk 0:00:09] } 46... Kf6 { [%clk 0:00:05] } 47. g5+ { [%clk 0:00:10] } 47... hxg5 { [%clk 0:01:03] } 48. hxg5+ { [%clk 0:00:11] } 48... Kf7 { [%clk 0:01:04] } 49. Kg4 { [%clk 0:00:10] } 49... Rxd3 { [%clk 0:01:05] } 50. Rc2 { [%clk 0:00:09] } 50... Be6+ { [%clk 0:01:04] } 51. f5 { [%clk 0:00:09] } 51... Bxf5+ { [%clk 0:01:04] } 52. Kf4 { [%clk 0:00:09] } 52... Rf3+ { [%clk 0:01:04] } 53. Kxf3 { [%clk 0:00:10] } 53... Bxc2 { [%clk 0:01:05] } 54. Ke2 { [%clk 0:00:09] } 54... d3+ { [%clk 0:01:06] } 55. Kd2 { [%clk 0:00:13] } 55... Ke6 { [%clk 0:01:05] } 0-1