Event: South African Chess Open
Site: South Africa
Date: 2025-07-02
White: Van Zyl-Rudd, Jack
WhiteTitle: FM
WhiteElo: 2228
Black: Jacobs, Calvin Nicholas
BlackElo: 1941
Result: 0-1
ECO: A80
Opening: Dutch Defense
Variant: Standard
TimeControl: 90+30

1. d4 { [%clk 1:28:35] } 1... f5 { [%clk 1:30:35] } 2. Bf4 { [%clk 1:27:59] } 2... Nf6 { [%clk 1:30:40] } 3. e3 { [%clk 1:28:18] } 3... d6 { [%clk 1:30:43] } 4. Nc3 { [%clk 1:28:06] } 4... e6 { [%clk 1:30:38] } 5. h3 { [%clk 1:28:00] } 5... Be7 { [%clk 1:27:02] } 6. g4 { [%clk 1:26:26] } 6... O-O { [%clk 1:24:39] } 7. Bd3 { [%clk 1:13:48] } 7... Nc6 { [%clk 1:21:54] } 8. gxf5 { [%clk 1:09:28] } 8... exf5 { [%clk 1:21:53] } 9. a3 { [%clk 1:07:58] } 9... d5 { [%clk 1:20:55] } 10. Qf3 { [%clk 1:07:35] } 10... Ne4 { [%clk 1:19:30] } 11. Nge2 { [%clk 1:06:54] } 11... Be6 { [%clk 1:18:20] } 12. Rg1 { [%clk 1:04:37] } 12... Bh4 { [%clk 1:15:34] } 13. Bg3 { [%clk 0:53:16] } 13... Bxg3 { [%clk 1:13:15] } 14. Nxg3 { [%clk 0:52:59] } 14... Kh8 { [%clk 1:10:55] } 15. Nh5 { [%clk 0:51:33] } 15... g6 { [%clk 1:08:08] } 16. Nf4 { [%clk 0:51:18] } 16... Bf7 { [%clk 1:07:53] } 17. Bxe4 { [%clk 0:49:20] } 17... dxe4 { [%clk 1:07:06] } 18. Qg3 { [%clk 0:49:28] } 18... Rg8 { [%clk 1:01:07] } 19. h4 { [%clk 0:48:25] } 19... a6 { [%clk 1:00:27] } 20. O-O-O { [%clk 0:37:13] } 20... Qd6 { [%clk 0:59:14] } 21. Qg5 { [%clk 0:33:18] } 21... Ne7 { [%clk 0:53:25] } 22. f3 { [%clk 0:27:56] } 22... exf3 { [%clk 0:44:53] } 23. e4 { [%clk 0:28:22] } 23... f2 { [%clk 0:43:33] } 24. Rgf1 { [%clk 0:28:03] } 24... Nc6 { [%clk 0:41:45] } 25. e5 { [%clk 0:21:13] } 25... Qe7 { [%clk 0:40:57] } 26. e6 { [%clk 0:18:08] } 26... Be8 { [%clk 0:40:42] } 27. Ncd5 { [%clk 0:18:34] } 27... Qg7 { [%clk 0:40:13] } 28. h5 { [%clk 0:17:45] } 28... gxh5 { [%clk 0:38:37] } 29. Qh4 { [%clk 0:14:33] } 29... Nxd4 { [%clk 0:37:13] } 30. Qxf2 { [%clk 0:12:07] } 30... c5 { [%clk 0:36:51] } 31. Rg1 { [%clk 0:11:34] } 31... Bg6 { [%clk 0:36:55] } 32. Kb1 { [%clk 0:10:34] } 32... Rae8 { [%clk 0:36:33] } 33. Nxh5 { [%clk 0:08:37] } 33... Qe5 { [%clk 0:35:44] } 34. Nhf4 { [%clk 0:07:41] } 34... Nxe6 { [%clk 0:32:26] } 35. Qh4 { [%clk 0:00:38] } 35... Nxf4 { [%clk 0:31:21] } 36. Nxf4 { [%clk 0:01:03] } 36... Bf7 { [%clk 0:30:59] } 37. Rh1 { [%clk 0:01:00] } 37... Rg7 { [%clk 0:30:47] } 38. Rde1 { [%clk 0:00:38] } 38... Qd4 { [%clk 0:29:36] } 39. Rd1 { [%clk 0:00:48] } 39... Qc4 { [%clk 0:27:06] } 40. b3 { [%clk 0:01:13] } 40... Qc3 { [%clk 0:26:40] } 41. Rh3 { [%clk 0:01:11] } 41... Qe5 { [%clk 0:26:36] } 42. Rdh1 { [%clk 0:00:55] } 42... b5 { [%clk 0:25:20] } 43. Nd3 { [%clk 0:00:56] } 43... Qd4 { [%clk 0:24:07] } 44. Qh6 { [%clk 0:01:05] } 44... c4 { [%clk 0:21:51] } 45. Rh4 { [%clk 0:00:39] } 45... Qc3 { [%clk 0:21:47] } 46. bxc4 { [%clk 0:00:31] } 46... bxc4 { [%clk 0:22:01] } 47. Nb4 { [%clk 0:00:52] } 47... Qxa3 { [%clk 0:21:05] } 48. Qd6 { [%clk 0:00:56] } 48... c3 { [%clk 0:17:45] } 49. Rxh7+ { [%clk 0:01:18] } 49... Rxh7 { [%clk 0:18:09] } 50. Qd4+ { [%clk 0:01:45] } 50... Kg8 { [%clk 0:18:22] } 51. Rg1+ { [%clk 0:02:11] } 51... Kf8 { [%clk 0:17:56] } 52. Qc5+ { [%clk 0:02:38] } 52... Re7 { [%clk 0:18:16] } 53. Qc8+ { [%clk 0:03:01] } 53... Be8 { [%clk 0:18:26] } 54. Qxf5+ { [%clk 0:03:22] } 54... Rhf7 { [%clk 0:18:44] } 0-1