Event: Asian Amateur Chess Competition 2025
Site: https://lichess.org/broadcast/asian-amateur-chess-championship-2025--open-u1700/round-2/i0j45aRs/eznYCqhj
White: Rudra Shakti Madan
WhiteElo: 1612
Black: Lin, Junyi(ZJ)
Result: 1-0
ECO: C42
Opening: Petrov's Defense: Nimzowitsch Attack
Variant: Standard
TimeControl: 90+30

1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Nf3 { [%eval 0.13] } 2... Nf6 { [%eval 0.34] } 3. Nxe5 { [%eval 0.29] } 3... d6 { [%eval 0.22] } 4. Nf3 { [%eval 0.31] } 4... Nxe4 { [%eval 0.27] } 5. Nc3 { [%eval 0.17] } 5... Nxc3 { [%eval 0.24] } 6. dxc3 { [%eval 0.14] } 6... d5 { [%eval 0.61] } 7. Be3 { [%eval 0.57] } 7... Bf5?! { [%eval 1.14] } { Inaccuracy. c6 was best. } 8. Bd3 { [%eval 1.53] } 8... Bxd3 { [%eval 1.9] } 9. Qxd3 { [%eval 1.86] } 9... c6 { [%eval 2.44] } 10. O-O-O { [%eval 2.33] } 10... Be7 { [%eval 2.37] [%clk 1:11:31] } 11. c4 { [%eval 2.43] [%clk 1:14:06] } 11... dxc4? { [%eval 4.61] } { Mistake. O-O was best. } { [%clk 1:08:38] } 12. Qc3 { [%eval 4.66] [%clk 1:13:20] } 12... Nd7 { [%eval 4.57] [%clk 1:06:13] } 13. Qxg7 { [%eval 4.37] [%clk 0:57:03] } 13... Bf6 { [%eval 4.47] [%clk 1:06:27] } 14. Qg4 { [%eval 4.28] [%clk 0:57:12] } 14... Qc7?! { [%eval 6.64] } { Inaccuracy. Qe7 was best. } { [%clk 1:04:22] } 15. Bf4 { [%eval 6.52] [%clk 0:55:40] } 15... Bxb2+ { [%eval 6.34] [%clk 0:57:15] } 16. Kxb2 { [%eval 6.93] [%clk 0:55:00] } 16... Qb6+ { [%eval 6.7] [%clk 0:57:39] } 17. Ka1 { [%eval 6.95] [%clk 0:54:43] } 17... O-O-O { [%eval 6.56] [%clk 0:57:53] } 18. Ne5 { [%eval 6.4] [%clk 0:50:43] } 18... Qa5 { [%eval 7.96] [%clk 0:53:55] } 19. Qh3 { [%eval 7.56] [%clk 0:47:35] } 19... f5 { [%eval 7.97] [%clk 0:53:03] } 20. Nxc4 { [%eval 7.95] [%clk 0:44:05] } 20... Qa6 { [%eval 7.92] [%clk 0:49:40] } 21. Nd6+ { [%eval 8.36] [%clk 0:44:13] } 21... Kb8 { [%eval 8.26] [%clk 0:48:55] } 22. Nf7+ { [%eval 7.8] [%clk 0:43:03] } 22... Kc8 { [%eval 9.18] [%clk 0:48:39] } 23. Nxd8 { [%eval 7.13] [%clk 0:43:21] } 23... Rxd8 { [%eval 6.7] [%clk 0:48:38] } 24. Qd3 { [%eval 6.54] [%clk 0:42:25] } 24... Qa5 { [%eval 7.87] [%clk 0:47:10] } 25. Bg5 { [%eval 7.7] [%clk 0:41:53] } 25... Rg8 { [%eval 8.94] [%clk 0:44:28] } 26. Qxd7+ { [%eval 8.72] [%clk 0:42:03] } 26... Kb8 { [%eval 8.7] [%clk 0:44:44] } 27. Qd6+ { [%eval 8.6] [%clk 0:41:39] } 27... Qc7 { [%eval 8.48] [%clk 0:44:43] } 28. Qd8+ { [%eval 8.3] [%clk 0:40:45] } 28... Rxd8 { [%eval 8.96] [%clk 0:44:59] } 29. Rxd8+ { [%eval 8.62] [%clk 0:41:01] } 29... Qxd8 { [%eval 8.88] [%clk 0:45:21] } 30. Bxd8 { [%eval 8.67] [%clk 0:41:19] } 30... Kc8 { [%eval 8.8] } 31. Rd1 { [%eval 8.58] [%clk 0:41:47] } 31... b6 { [%eval 8.88] [%clk 0:46:09] } 32. Bxb6 { [%eval 8.87] [%clk 0:42:10] } 32... axb6 { [%eval 8.78] [%clk 0:46:36] } 33. Rd6 { [%eval 8.7] [%clk 0:42:34] } 33... Kc7 { [%eval 9.13] [%clk 0:47:01] } 34. Rh6 { [%eval 9.05] [%clk 0:43:02] } 34... b5 { [%eval 9.09] [%clk 0:47:28] } 35. Rxh7+ { [%eval 8.99] [%clk 0:43:30] } 35... Kd6 { [%eval 8.62] [%clk 0:47:19] } 36. Kb2 { [%eval 37.59] [%clk 0:43:55] } 36... Kd5 { [%eval 64.7] [%clk 0:47:46] } 37. Rh5 { [%eval 67.16] [%clk 0:44:19] } 37... Ke6 { [%eval 75.15] [%clk 0:48:06] } 38. Kc3 { [%eval 9.64] [%clk 0:44:47] } 38... c5? { [%eval #22] } { Checkmate is now unavoidable. Ke5 was best. } { [%clk 0:48:34] } 39. a4 { [%eval #21] [%clk 0:45:01] } 39... bxa4 { [%eval #21] [%clk 0:48:54] } 40. g4 { [%eval #21] [%clk 0:45:27] } 40... a3 { [%eval #17] [%clk 0:48:32] } 41. gxf5+ { [%eval #16] [%clk 0:45:50] } 41... Kd5 { [%eval #16] [%clk 0:48:33] } 42. f6+ { [%eval #16] [%clk 0:46:04] } 42... Ke6 { [%eval #16] [%clk 0:48:56] } 43. f7 { [%eval #16] [%clk 0:46:28] } 43... a2 { [%eval #15] [%clk 0:49:22] } 44. f8=N+ { [%eval #14] [%clk 0:46:34] } 44... Kf7 { [%eval #14] } 45. Kb2 { [%eval #13] } 45... Kxf8 { [%eval #13] } 46. Rh7 { [%eval #12] } 46... Kg8 { [%eval #12] [%clk 0:50:25] } 47. Ra7 { [%eval #11] [%clk 0:47:52] } 47... a1=Q+ { [%eval #11] [%clk 0:50:13] } 48. Kxa1 { [%eval #10] [%clk 0:48:20] } 48... c4 { [%eval #10] [%clk 0:50:36] } 49. Kb2 { [%eval #9] [%clk 0:48:46] } 49... Kh8 { [%eval #8] [%clk 0:50:56] } 50. Kc3 { [%eval #7] [%clk 0:49:12] } 50... Kg8 { [%eval #7] } 51. Kd4 { [%eval #7] [%clk 0:49:41] } 51... c3 { [%eval #5] [%clk 0:51:46] } 52. Ke5 { [%eval #4] [%clk 0:50:10] } 52... Kf8 { [%eval #4] [%clk 0:52:12] } 53. Ke6 { [%eval #3] [%clk 0:50:26] } 53... Kg8 { [%eval #3] [%clk 0:52:32] } 54. Kf6 { [%eval #2] [%clk 0:50:55] } 54... Kh8 { [%eval #2] } 55. Kg6 { [%eval #1] [%clk 0:51:52] } 55... Kg8 { [%eval #1] [%clk 0:53:24] } 56. Ra8# { [%clk 0:51:52] } 1-0