Event: Tata Steel Chess 2023 Qualifiers
Site: Wijk aan Zee, Netherlands
Date: 2023-01-21
White: Pham, Khoi
WhiteElo: 2353
Black: Martins, Vinicius Tine
BlackElo: 2320
Result: 1-0
ECO: C65
Opening: Ruy Lopez: Berlin Defense
Variant: Standard

1. e4 { [%clk 1:40:56] } 1... e5 { [%clk 1:40:40] } 2. Nf3 { [%clk 1:41:20] } 2... Nc6 { [%clk 1:41:03] } 3. Bb5 { [%clk 1:41:37] } 3... Nf6 { [%clk 1:41:19] } 4. d3 { [%clk 1:41:46] } 4... Bc5 { [%clk 1:41:32] } 5. Bxc6 { [%clk 1:41:44] } 5... dxc6 { [%clk 1:41:05] } 6. O-O { [%clk 1:42:02] } 6... Qe7 { [%clk 1:41:11] } 7. Nbd2 { [%clk 1:42:06] } 7... Bg4 { [%clk 1:40:21] } 8. h3 { [%clk 1:42:24] } 8... Bh5 { [%clk 1:40:12] } 9. a3 { [%clk 1:42:38] } 9... Nd7 { [%clk 1:26:48] } 10. b4 { [%clk 1:40:49] } 10... Bb6 { [%clk 1:24:33] } 11. Nc4 { [%clk 1:35:31] } 11... f6 { [%clk 1:24:01] } 12. a4 { [%clk 1:33:17] } 12... a6 { [%clk 0:57:55] } 13. a5 { [%clk 1:32:55] } 13... Ba7 { [%clk 0:55:42] } 14. c3 { [%clk 1:31:57] } 14... O-O { [%clk 0:54:08] } 15. Ne3 { [%clk 1:28:23] } 15... Rfd8 { [%clk 0:46:19] } 16. Nf5 { [%clk 1:23:29] } 16... Qe8 { [%clk 0:44:29] } 17. g4 { [%clk 1:21:27] } 17... Bg6 { [%clk 0:43:06] } 18. N3h4 { [%clk 1:10:44] } 18... Nf8 { [%clk 0:41:19] } 19. g5 { [%clk 0:59:27] } 19... Bh5 { [%clk 0:36:52] } 20. Qc2 { [%clk 0:53:57] } 20... fxg5 { [%clk 0:19:40] } 21. Bxg5 { [%clk 0:53:49] } 21... Rd7 { [%clk 0:19:59] } 22. Kh2 { [%clk 0:52:37] } 22... Ne6 { [%clk 0:15:57] } 23. Rg1 { [%clk 0:51:09] } 23... Kh8 { [%clk 0:13:31] } 24. Qd2 { [%clk 0:20:59] } 24... Qf7 { [%clk 0:08:55] } 25. Be3 { [%clk 0:16:03] } 25... Bxe3 { [%clk 0:07:35] } 26. fxe3 { [%clk 0:16:24] } 26... g6 { [%clk 0:05:34] } 27. Ng3 { [%clk 0:16:17] } 27... Qf6 { [%clk 0:02:13] } 28. Nhf5 { [%clk 0:12:30] } 28... gxf5 { [%clk 0:02:06] } 29. Nxh5 { [%clk 0:12:51] } 29... Qh4 { [%clk 0:01:53] } 30. exf5 { [%clk 0:12:46] } 30... Ng5 { [%clk 0:02:21] } 31. Qg2 { [%clk 0:09:01] } 31... Rxd3 { [%clk 0:02:24] } 32. Qg4 { [%clk 0:09:19] } 32... Rd2+ { [%clk 0:01:30] } 33. Rg2 { [%clk 0:09:40] } 33... Qxg4 { [%clk 0:01:06] } 34. hxg4 { [%clk 0:10:04] } 34... Rad8 { [%clk 0:01:07] } 35. Ra2 { [%clk 0:06:57] } 35... Rxa2 { [%clk 0:01:13] } 36. Rxa2 { [%clk 0:07:23] } 36... Rd3 { [%clk 0:01:32] } 37. Kg2 { [%clk 0:05:41] } 37... e4 { [%clk 0:00:44] } 38. Kg3 { [%clk 0:04:00] } 38... Rxc3 { [%clk 0:00:39] } 39. Kf4 { [%clk 0:04:22] } 39... h6 { [%clk 0:00:49] } 40. Rd2 { [%clk 0:03:30] } 40... Rd3 { [%clk 0:01:01] } 41. Rc2 { [%clk 0:03:20] } 41... Nf7 { [%clk 0:19:09] } 42. Nf6 { [%clk 0:39:10] } 42... Nd6 { [%clk 0:12:00] } 43. Nxe4 { [%clk 0:32:09] } 43... Rb3 { [%clk 0:12:03] } 44. Nxd6 { [%clk 0:30:49] } 44... cxd6 { [%clk 0:12:30] } 45. Rc4 { [%clk 0:31:10] } 45... Kg7 { [%clk 0:03:30] } 46. Rd4 { [%clk 0:31:09] } 46... d5 { [%clk 0:03:04] } 47. e4 { [%clk 0:30:54] } 47... dxe4 { [%clk 0:01:55] } 48. Ke5 { [%clk 0:16:04] } 48... e3 { [%clk 0:01:10] } 49. Ke6 { [%clk 0:10:59] } 49... e2 { [%clk 0:00:59] } 50. Re4 { [%clk 0:11:27] } 50... Rxb4 { [%clk 0:00:45] } 51. Rxe2 { [%clk 0:11:51] } 51... Kf8 { [%clk 0:00:43] } 52. Rg2 { [%clk 0:10:36] } 52... c5 { [%clk 0:00:36] } 53. Kf6 { [%clk 0:10:37] } 53... Rd4 { [%clk 0:00:38] } 54. Kg6 { [%clk 0:10:56] } 54... Rd6+ { [%clk 0:00:41] } 55. f6 { [%clk 0:11:20] } 55... c4 { [%clk 0:00:35] } 56. Rc2 { [%clk 0:09:14] } 56... Rd4 { [%clk 0:00:35] } 57. g5 { [%clk 0:08:45] } 57... hxg5 { [%clk 0:00:32] } 58. Rh2 { [%clk 0:09:08] } 58... Rh4 { [%clk 0:00:32] } 59. Rd2 { [%clk 0:09:33] } 1-0