Event: K-12 International Schools Chess Open 2025 G3-G5
Site: Shanghai American School Puxi, China
White: Fong, William
Black: Zhang, Jinghao
Result: 0-1
ECO: C50
Opening: Four Knights Game: Italian Variation
Variant: Standard
TimeControl: 20+5

1. e4 { [%eval 0.18] [%clk 0:20:08] } 1... e5 { [%eval 0.21] [%clk 0:20:09] } 2. Nf3 { [%eval 0.13] [%clk 0:20:10] } 2... Nc6 { [%eval 0.17] [%clk 0:20:13] } 3. Nc3 { [%eval 0.11] [%clk 0:20:13] } 3... Nf6 { [%eval 0.08] [%clk 0:20:16] } 4. Bc4 { [%eval 0.0] [%clk 0:20:07] } 4... Bc5 { [%eval 0.07] [%clk 0:20:20] } 5. O-O { [%eval 0.07] [%clk 0:20:04] } 5... O-O { [%eval 0.13] [%clk 0:20:23] } 6. d3 { [%eval 0.08] [%clk 0:19:53] } 6... d6 { [%eval 0.06] [%clk 0:20:21] } 7. Nh4? { [%eval -1.09] } { Mistake. Na4 was best. } { [%clk 0:19:24] } 7... h6?! { [%eval -0.25] } { Inaccuracy. Bg4 was best. } { [%clk 0:20:16] } 8. Qf3?? { [%eval -3.42] } { Blunder. Nf3 was best. } { [%clk 0:18:49] } 8... Be6?? { [%eval -0.21] } { Blunder. Nd4 was best. } { [%clk 0:20:11] } 9. Bxh6?? { [%eval -3.26] } { Blunder. Bxe6 was best. } { [%clk 0:18:36] } 9... gxh6 { [%eval -2.99] [%clk 0:20:05] } 10. Qg3+?! { [%eval -3.88] } { Inaccuracy. Bxe6 was best. } { [%clk 0:18:37] } 10... Kh7?? { [%eval 0.0] } { Blunder. Kh8 was best. } { [%clk 0:19:57] } 11. Rae1?? { [%eval -6.62] } { Blunder. Bxe6 was best. } { [%clk 0:18:02] } 11... Rg8 { [%eval -6.11] [%clk 0:19:59] } 12. Qf3 { [%eval -6.27] [%clk 0:17:58] } 12... Bxc4?! { [%eval -4.69] } { Inaccuracy. Nd4 was best. } { [%clk 0:20:01] } 13. dxc4 { [%eval -4.62] [%clk 0:17:57] } 13... Qe7 { [%eval -3.71] [%clk 0:19:31] } 14. Nd5 { [%eval -4.6] [%clk 0:17:34] } 14... Nxd5 { [%eval -4.53] [%clk 0:19:32] } 15. exd5 { [%eval -4.55] [%clk 0:17:38] } 15... Nd4 { [%eval -4.33] [%clk 0:19:35] } 16. Qh5? { [%eval -7.21] } { Mistake. Qe4+ was best. } { [%clk 0:17:23] } 16... Qg5?! { [%eval -5.17] } { Inaccuracy. Qxh4 was best. } { [%clk 0:19:25] } 17. Qxg5 { [%eval -5.03] [%clk 0:16:51] } 17... Rxg5 { [%eval -4.22] [%clk 0:19:26] } 18. f4?! { [%eval -6.25] } { Inaccuracy. c3 was best. } { [%clk 0:16:31] } 18... exf4?! { [%eval -4.86] } { Inaccuracy. Nxc2+ was best. } { [%clk 0:19:26] } 19. Re7?! { [%eval -7.8] } { Inaccuracy. Kh1 was best. } { [%clk 0:16:21] } 19... Nf5+ { [%eval -7.74] [%clk 0:19:27] } 20. Kh1 { [%eval -7.7] [%clk 0:15:50] } 20... Nxe7 { [%eval -8.05] [%clk 0:19:23] } 21. Rxf4 { [%eval -7.89] [%clk 0:15:44] } 21... Kg7 { [%eval -7.71] [%clk 0:19:24] } 22. a3 { [%eval -8.43] [%clk 0:15:04] } 22... Re8 { [%eval -8.1] [%clk 0:19:27] } 23. b4? { [%eval #-9] } { Checkmate is now unavoidable. Re4 was best. } { [%clk 0:15:04] } 23... Ng6 { [%eval #-8] [%clk 0:19:29] } 24. Rf1 { [%eval -11.8] [%clk 0:14:47] } 24... Bxb4 { [%eval -7.54] [%clk 0:19:29] } 25. axb4 { [%eval -9.22] [%clk 0:14:42] } 25... Nxh4 { [%eval -10.54] [%clk 0:19:31] } 26. g3 { [%eval -10.52] [%clk 0:14:32] } 26... Rf5 { [%eval -10.39] [%clk 0:19:23] } 27. Rg1?! { [%eval #-6] } { Checkmate is now unavoidable. gxh4 was best. } { [%clk 0:14:26] } 27... Nf3 { [%eval #-5] [%clk 0:19:22] } 28. Rf1 { [%eval #-5] [%clk 0:14:21] } 28... Re1? { [%eval -9.73] } { Lost forced checkmate sequence. Re2 was best. } { [%clk 0:19:23] } 29. Kg2? { [%eval #-6] } { Checkmate is now unavoidable. Rxe1 was best. } { [%clk 0:14:17] } 29... Rxf1?! { [%eval -10.19] } { Lost forced checkmate sequence. Re2+ was best. } { [%clk 0:19:24] } 30. Kxf1 { [%eval -9.93] [%clk 0:14:19] } 30... Nxh2+ { [%eval -9.88] [%clk 0:19:28] } 31. Kg2 { [%eval -10.74] [%clk 0:14:18] } 31... Ng4 { [%eval -10.33] [%clk 0:19:28] } 32. c5 { [%eval -10.42] [%clk 0:13:53] } 32... Ne3+ { [%eval -10.41] [%clk 0:19:29] } 33. Kh3 { [%clk 0:13:55] } 33... Rh5# { [%clk 0:19:26] } 0-1