Event: ODJM A 2025
Site: Willingen GER
Date: 2025-06-12
White: Zhang, Onno
WhiteElo: 1859
Black: Tulchynsky, David
BlackElo: 2009
Result: 0-1
ECO: B77
Opening: Sicilian Defense: Dragon Variation, Yugoslav Attack
Variant: Standard
Termination: normal

1. e4 { [%eval 0.18] [%clk 1:30:57] } 1... c5 { [%eval 0.25] [%clk 1:30:37] } 2. Nf3 { [%eval 0.2] [%clk 1:31:06] } 2... d6 { [%eval 0.31] [%clk 1:30:49] } 3. d4 { [%eval 0.22] [%clk 1:31:19] } 3... Nf6 { [%eval 0.32] [%clk 1:31:08] } 4. Nc3 { [%eval 0.26] [%clk 1:30:04] } 4... cxd4 { [%eval 0.35] [%clk 1:31:32] } 5. Nxd4 { [%eval 0.32] [%clk 1:30:28] } 5... g6 { [%eval 0.42] [%clk 1:31:57] } 6. Bc4 { [%eval 0.14] [%clk 1:28:44] } 6... Bg7 { [%eval 0.37] [%clk 1:32:17] } 7. f3 { [%eval 0.28] [%clk 1:29:01] } 7... Nc6 { [%eval 0.35] [%clk 1:32:02] } 8. Be3 { [%eval 0.55] [%clk 1:29:16] } 8... O-O { [%eval 0.63] [%clk 1:32:26] } 9. Qd2 { [%eval 0.6] [%clk 1:29:28] } 9... Bd7 { [%eval 0.55] [%clk 1:32:51] } 10. g4 { [%eval 0.22] [%clk 1:29:14] } 10... Ne5 { [%eval 0.57] [%clk 1:31:25] } 11. Bb3?! { [%eval -0.43] } { Inaccuracy. Be2 was best. } { [%clk 1:28:49] } 11... b5 { [%eval -0.54] [%clk 1:30:18] } 12. O-O-O?! { [%eval -1.37] } { Inaccuracy. a4 was best. } { [%clk 1:26:33] } 12... a5 { [%eval -1.07] [%clk 1:24:43] } 13. g5 { [%eval -1.03] [%clk 1:22:30] } 13... Nh5 { [%eval -1.05] [%clk 1:24:41] } 14. f4 { [%eval -1.0] [%clk 1:20:29] } 14... Nc4?! { [%eval -0.25] } { Inaccuracy. Ng4 was best. } { [%clk 1:24:34] } 15. Bxc4 { [%eval -0.26] [%clk 1:18:17] } 15... bxc4 { [%eval -0.14] [%clk 1:25:00] } 16. Nce2?? { [%eval -2.22] } { Blunder. a4 was best. } { [%clk 1:12:30] } 16... Bg4? { [%eval -0.7] } { Mistake. Qb6 was best. } { [%clk 1:18:20] } 17. Rdg1 { [%eval -1.23] [%clk 1:11:58] } 17... Bxe2 { [%eval -1.06] [%clk 1:18:45] } 18. Nxe2 { [%eval -1.06] [%clk 1:12:06] } 18... Rb8 { [%eval -1.16] [%clk 1:17:23] } 19. c3?! { [%eval -2.11] } { Inaccuracy. Bd4 was best. } { [%clk 1:11:50] } 19... a4 { [%eval -2.05] [%clk 1:15:17] } 20. a3 { [%eval -1.99] [%clk 1:11:15] } 20... Rb3 { [%eval -2.0] [%clk 1:03:05] } 21. Ng3?? { [%eval -4.67] } { Blunder. Kb1 was best. } { [%clk 1:05:47] } 21... Qb8 { [%eval -4.54] [%clk 1:02:50] } 22. Qc2 { [%eval -4.17] [%clk 1:04:26] } 22... Nxg3 { [%eval -3.57] [%clk 0:59:03] } 23. hxg3 { [%eval -3.65] [%clk 1:04:36] } 23... Qb7 { [%eval -3.51] [%clk 0:58:42] } 24. Bd4? { [%eval -6.52] } { Mistake. Rh2 was best. } { [%clk 1:02:23] } 24... Bxd4 { [%eval -6.4] [%clk 0:50:20] } 25. Qh2 { [%eval -8.71] [%clk 1:01:29] } 25... Be3+ { [%eval -8.95] [%clk 0:49:15] } 26. Kb1 { [%eval -8.32] [%clk 0:59:52] } 26... Qxe4+?! { [%eval -5.32] } { Inaccuracy. h5 was best. } { [%clk 0:47:26] } 27. Ka1 { [%eval -5.55] [%clk 0:59:39] } 27... h5 { [%eval -5.59] [%clk 0:47:43] } 28. Re1 { [%eval -7.15] [%clk 0:57:53] } 28... Rfb8 { [%eval -7.49] [%clk 0:47:00] } 29. Re2 { [%eval -7.36] [%clk 0:58:07] } 29... Qd3 { [%eval -7.01] [%clk 0:36:16] } 30. Ka2 { [%eval -8.54] [%clk 0:57:08] } 30... Bc5 { [%eval -8.49] [%clk 0:35:28] } 31. Rc2 { [%eval -9.58] [%clk 0:57:10] } 31... Qf5?! { [%eval -6.26] } { Inaccuracy. Bxa3 was best. } { [%clk 0:35:02] } 32. Rg2?? { [%eval #-21] } { Checkmate is now unavoidable. Qd2 was best. } { [%clk 0:56:48] } 32... Bxa3 { [%eval -26.15] [%clk 0:33:26] } 33. g4 { [%clk 0:56:16] } 33... Qb5 { [%clk 0:33:08] } 0-1