Event: Asian Amateur Chess Competition 2025
Site: https://lichess.org/broadcast/asian-amateur-chess-championship-2025--open-u2000/round-9/ELAkEK6d/HTs6oOrq
White: Tong, Ho Man
WhiteElo: 1768
Black: Vivaan Sachdev
BlackElo: 1972
Result: 1-0
ECO: C00
Opening: French Defense: Schlechter Variation
Variant: Standard
TimeControl: 90+30

1. e4 { [%eval 0.18] } 1... e6 { [%eval 0.28] } 2. d4 { [%eval 0.29] } 2... d5 { [%eval 0.37] } 3. Bd3 { [%eval -0.09] } 3... dxe4 { [%eval -0.03] } 4. Bxe4 { [%eval -0.21] } 4... Nf6 { [%eval 0.0] } 5. Bf3 { [%eval 0.0] } 5... c5 { [%eval 0.0] } 6. Ne2 { [%eval -0.11] } 6... Nc6 { [%eval 0.0] } 7. Be3 { [%eval 0.0] } 7... cxd4 { [%eval 0.0] } 8. Nxd4 { [%eval -0.1] } 8... Ne5 { [%eval -0.09] } 9. Nc3 { [%eval -0.01] } 9... a6 { [%eval -0.03] } 10. Qe2 { [%eval -0.06] } 10... Nxf3+ { [%eval 0.0] } 11. gxf3 { [%eval 0.0] } 11... Nd5 { [%eval 0.01] } 12. Nxd5 { [%eval -0.03] } 12... Qxd5 { [%eval -0.07] [%clk 1:23:36] } 13. Rg1 { [%eval -0.55] [%clk 1:11:37] } 13... g6 { [%eval -0.19] } 14. Rg5 { [%eval -0.15] } 14... f5?! { [%eval 0.83] } { Inaccuracy. Qd6 was best. } 15. Rd1 { [%eval 0.97] } 15... Qxa2 { [%eval 1.22] } 16. Bf4? { [%eval 0.01] } { Mistake. Nxf5 was best. } 16... Be7 { [%eval 0.0] } 17. Rg3 { [%eval -0.14] } 17... Bf6 { [%eval -0.21] } 18. Kf1 { [%eval -0.06] } 18... O-O { [%eval -0.25] } 19. Be5 { [%eval -0.17] } 19... Qa5?! { [%eval 0.72] } { Inaccuracy. f4 was best. } 20. Bxf6 { [%eval 0.61] } 20... Rxf6 { [%eval 0.59] } 21. f4 { [%eval 0.58] } 21... Qc7?! { [%eval 1.39] } { Inaccuracy. Bd7 was best. } 22. Qd2? { [%eval 0.0] } { Mistake. Rc3 was best. } 22... Bd7 { [%eval 0.08] } 23. Nf3 { [%eval -0.1] } 23... Rd8 { [%eval -0.13] } 24. Kg1 { [%eval -0.24] } 24... Rff8 { [%eval -0.46] } 25. Qe2?! { [%eval -1.33] } { Inaccuracy. Qc1 was best. } 25... Qb6? { [%eval 0.0] } { Mistake. Qxf4 was best. } 26. Ne5 { [%eval 0.0] } 26... Bb5 { [%eval 0.0] } 27. Qh5 { [%eval -0.05] } 27... Rxd1+ { [%eval -0.09] } 28. Qxd1 { [%eval 0.0] } 28... Rd8 { [%eval 0.0] } 29. Qh5 { [%eval -0.06] } 29... Be8 { [%eval -0.08] } 30. h4?? { [%eval -3.09] } { Blunder. Qh4 was best. } 30... Qd4?? { [%eval 0.0] } { Blunder. Rd2 was best. } 31. Qg5 { [%eval 0.0] } 31... Qd1+ { [%eval 0.02] } 32. Kh2 { [%eval 0.0] } 32... Rd2 { [%eval 0.0] } 33. Rg2 { [%eval 0.0] } 33... Qxc2 { [%eval 0.0] } 34. Qe7 { [%eval 0.0] } 34... Qc8 { [%eval 0.0] } 35. h5 { [%eval 0.0] } 35... Qd8 { [%eval 0.0] } 36. Qxe6+ { [%eval 0.03] } 36... Kf8 { [%eval 0.0] } 37. Nf3? { [%eval -1.28] } { Mistake. Kg3 was best. } 37... Rd6? { [%eval 0.14] } { Mistake. Qd6 was best. } 38. Qc4 { [%eval 0.0] } 38... Bf7 { [%eval 0.0] } 39. Qb4 { [%eval -0.03] } 39... Qe7 { [%eval 0.0] } 40. Qc3 { [%eval -0.18] } 40... Qf6 { [%eval 0.0] } 41. Qc8+ { [%eval 0.0] } 41... Kg7?? { [%eval #12] } { Checkmate is now unavoidable. Rd8 was best. } 42. h6+ { [%eval #12] } 42... Kxh6 { [%eval 10.75] } 43. Qf8+ { [%eval #11] } 43... Kh5 { [%eval #7] } 44. Rg5+ { [%eval #8] } 44... Qxg5 { [%eval #8] [%clk 0:00:00] } 45. Nxg5 { [%eval #7] [%clk 0:00:00] } 1-0