Event: Open Geraardsbergen 2025
Site: https://lichess.org/broadcast/40th-open-geraardsbergen/round-8/MLt0zQWd/SXsO8k8n
White: Zouaghi, Amir
WhiteElo: 2301
Black: Rojas Salas, Steven
BlackTitle: IM
BlackElo: 2431
Result: 0-1
ECO: B20
Opening: Sicilian Defense: Snyder Variation
Variant: Standard
TimeControl: 90min + 30sec

1. e4 { [%clk 1:30:57] } 1... c5 { [%clk 1:21:43] } 2. b3 { [%clk 1:30:36] } 2... e6 { [%clk 1:19:26] } 3. Bb2 { [%clk 1:30:49] } 3... a6 { [%clk 1:13:18] } 4. g3 { [%clk 1:18:27] } 4... Nc6 { [%clk 1:05:59] } 5. Bg2 { [%clk 1:18:06] } 5... e5 { [%clk 1:04:20] } 6. Ne2 { [%clk 1:16:43] } 6... Nge7 { [%clk 1:03:16] } 7. Nbc3 { [%clk 1:09:35] } 7... g6 { [%clk 1:03:15] } 8. Nd5 { [%clk 1:04:57] } 8... Bg7 { [%clk 1:03:07] } 9. O-O { [%clk 1:05:09] } 9... d6 { [%clk 1:02:46] } 10. Nxe7 { [%clk 0:56:23] } 10... Nxe7 { [%clk 1:01:17] } 11. f4 { [%clk 0:54:01] } 11... O-O { [%clk 0:59:21] } 12. c4 { [%clk 0:53:26] } 12... Bg4 { [%clk 0:56:50] } 13. h3 { [%clk 0:53:11] } 13... Bxe2 { [%clk 0:55:42] } 14. Qxe2 { [%clk 0:53:37] } 14... exf4 { [%clk 0:56:05] } 15. Bxg7 { [%clk 0:53:59] } 15... Kxg7 { [%clk 0:56:31] } 16. Rxf4 { [%clk 0:51:39] } 16... Nc6 { [%clk 0:55:37] } 17. Raf1 { [%clk 0:50:51] } 17... Qe7 { [%clk 0:53:43] } 18. Kh2 { [%clk 0:47:35] } 18... Rae8 { [%clk 0:51:35] } 19. Qf2 { [%clk 0:42:26] } 19... Nd4 { [%clk 0:49:26] } 20. h4 { [%clk 0:38:05] } 20... f6 { [%clk 0:46:33] } 21. Qe3 { [%clk 0:35:54] } 21... Qe5 { [%clk 0:46:47] } 22. d3 { [%clk 0:35:21] } 22... Nc6 { [%clk 0:45:15] } 23. Qd2 { [%clk 0:32:15] } 23... Qd4 { [%clk 0:38:48] } 24. e5 { [%clk 0:31:33] } 24... Qxe5 { [%clk 0:39:13] } 25. Bxc6 { [%clk 0:31:58] } 25... bxc6 { [%clk 0:39:32] } 26. d4 { [%clk 0:26:48] } 26... cxd4 { [%clk 0:33:35] } 27. Rxd4 { [%clk 0:25:37] } 27... Re6 { [%clk 0:33:47] } 28. Rf2 { [%clk 0:25:38] } 28... Rfe8 { [%clk 0:32:18] } 29. Rd3 { [%clk 0:21:33] } 29... Qc5 { [%clk 0:24:50] } 30. Qf4 { [%clk 0:17:50] } 30... Qxf2+ { [%clk 0:22:15] } 31. Qxf2 { [%clk 0:18:16] } 31... Re2 { [%clk 0:22:41] } 32. Kg1 { [%clk 0:18:40] } 32... Rxf2 { [%clk 0:23:04] } 33. Kxf2 { [%clk 0:19:07] } 33... Re6 { [%clk 0:23:27] } 34. Kf3 { [%clk 0:10:44] } 34... c5 { [%clk 0:21:30] } 35. a3 { [%clk 0:10:45] } 35... a5 { [%clk 0:21:04] } 36. b4 { [%clk 0:10:27] } 36... axb4 { [%clk 0:21:29] } 37. axb4 { [%clk 0:10:54] } 37... cxb4 { [%clk 0:21:57] } 38. Rb3 { [%clk 0:11:19] } 38... f5 { [%clk 0:22:20] } 39. Rxb4 { [%clk 0:11:30] } 39... Kf6 { [%clk 0:22:44] } 40. Rb7 { [%clk 0:11:05] } 40... h6 { [%clk 0:21:10] } 41. Rd7 { [%clk 0:07:49] } 41... g5 { [%clk 0:20:40] } 42. hxg5+ { [%clk 0:08:14] } 42... hxg5 { [%clk 0:21:08] } 43. Rd8 { [%clk 0:07:49] } 43... g4+ { [%clk 0:20:53] } 44. Kf2 { [%clk 0:08:13] } 44... Ke7 { [%clk 0:21:14] } 45. Rc8 { [%clk 0:07:26] } 45... Re5 { [%clk 0:21:33] } 46. Ra8 { [%clk 0:06:33] } 46... Kd7 { [%clk 0:19:30] } 47. Rf8 { [%clk 0:06:09] } 47... Rc5 { [%clk 0:17:19] } 48. Rf6 { [%clk 0:04:26] } 48... Ke7 { [%clk 0:17:41] } 49. Rh6 { [%clk 0:04:42] } 49... Rxc4 { [%clk 0:18:05] } 50. Rg6 { [%clk 0:04:18] } 50... Rc3 { [%clk 0:18:24] } 51. Rh6 { [%clk 0:04:34] } 51... Rf3+ { [%clk 0:18:45] } 52. Kg2 { [%clk 0:05:02] } 52... Kd7 { [%clk 0:19:10] } 53. Rh1 { [%clk 0:05:09] } 53... Kc6 { [%clk 0:19:08] } 54. Rc1+ { [%clk 0:05:35] } 54... Kd5 { [%clk 0:19:34] } 55. Rd1+ { [%clk 0:06:01] } 55... Ke5 { [%clk 0:19:52] } 56. Re1+ { [%clk 0:06:28] } 56... Kd4 { [%clk 0:20:17] } 57. Ra1 { [%clk 0:06:22] } 57... d5 { [%clk 0:20:35] } 58. Ra4+ { [%clk 0:06:43] } 58... Ke5 { [%clk 0:20:58] } 59. Ra8 { [%clk 0:07:09] } 59... d4 { [%clk 0:21:20] } 0-1