FEN
[Event "rated blitz game"]
[Site "https://lichess.org/j2Rerm45"]
[Date "2026.06.02"]
[Round "-"]
[White "King_Rangga"]
[Black "ssd_720"]
[Result "0-1"]
[GameId "j2Rerm45"]
[UTCDate "2026.06.02"]
[UTCTime "01:38:40"]
[WhiteElo "1472"]
[BlackElo "1468"]
[WhiteRatingDiff "-6"]
[BlackRatingDiff "+6"]
[Variant "Standard"]
[TimeControl "180+2"]
[ECO "C65"]
[Opening "Ruy Lopez: Berlin Defense, Anti-Berlin Variation"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Nf3 { [%eval 0.18] } 2... Nc6 { [%eval 0.22] } 3. Bb5 { [%eval 0.15] } 3... Nf6 { [%eval 0.17] } 4. d3 { [%eval 0.15] } { C65 Ruy Lopez: Berlin Defense, Anti-Berlin Variation } 4... Bc5 { [%eval 0.13] } 5. Bg5 { [%eval -0.11] } 5... a6 { [%eval 0.1] } 6. Ba4 { [%eval 0.0] } 6... b5 { [%eval 0.27] } 7. Bb3 { [%eval 0.1] } 7... h6 { [%eval 0.13] } 8. Bh4 { [%eval 0.11] } 8... O-O { [%eval 0.18] } 9. Nbd2 { [%eval 0.16] } 9... Bb7 { [%eval 0.37] } 10. O-O { [%eval 0.29] } 10... Nd4?! { (0.29 → 0.95) Inaccuracy. Be7 was best. } { [%eval 0.95] } (10... Be7 11. Re1 d6 12. c3 Nb8 13. Nf1 Nbd7 14. Ne3 g6 15. a4 Nc5 16. axb5) 11. Nxd4?! { (0.95 → 0.36) Inaccuracy. Nxe5 was best. } { [%eval 0.36] } (11. Nxe5 g5) 11... Bxd4 { [%eval 0.43] } 12. h3?? { (0.43 → -1.70) Blunder. c3 was best. } { [%eval -1.7] } (12. c3 Bb6 13. Re1 d6 14. a4 Qe7 15. h3 g5 16. Bg3 Rad8 17. Nf1 Bc8) 12... Bxb2 { [%eval -1.67] } 13. Rb1 { [%eval -1.65] } 13... Ba3?? { (-1.65 → 0.59) Blunder. Bc3 was best. } { [%eval 0.59] } (13... Bc3 14. a3 c5 15. Ba2 Bc6 16. Nf3 d6 17. Kh2 Rb8 18. Ng1 g5 19. Ne2) 14. Nf3? { (0.59 → -0.58) Mistake. f4 was best. } { [%eval -0.58] } (14. f4 Be7) 14... d6 { [%eval -0.62] } 15. d4?! { (-0.62 → -1.46) Inaccuracy. c3 was best. } { [%eval -1.46] } (15. c3 c5 16. Bxf6 Qxf6 17. Ne1 Rab8 18. Nc2 c4 19. Bxc4 bxc4 20. Nxa3 cxd3) 15... exd4 { [%eval -1.63] } 16. Nxd4?! { (-1.63 → -2.49) Inaccuracy. Bd5 was best. } { [%eval -2.49] } (16. Bd5) 16... Qd7?? { (-2.49 → 3.69) Blunder. g5 was best. } { [%eval 3.69] } (16... g5) 17. Bxf6 { [%eval 3.11] } 17... gxf6? { (3.11 → 5.77) Mistake. Bxe4 was best. } { [%eval 5.77] } (17... Bxe4 18. Re1 Rae8 19. Rxe4 Rxe4 20. Qf3 d5 21. Nf5 Rfe8 22. Nxg7 Re1+ 23. Rxe1) 18. Nf5 { [%eval 5.56] } 18... Bxe4?? { (5.56 → Mate in 2) Checkmate is now unavoidable. Qxf5 was best. } { [%eval #2] } (18... Qxf5 19. exf5 Rae8 20. Kh1 Kh7 21. Bd5 Bxd5 22. Qxd5 Re7 23. Rbe1 Rfe8 24. Rxe7) 19. Nxh6+?? { (Mate in 2 → 0.51) Lost forced checkmate sequence. Qg4+ was best. } { [%eval 0.51] } (19. Qg4+ Kh8 20. Qg7#) 19... Kh7? { (0.51 → 1.67) Mistake. Kg7 was best. } { [%eval 1.67] } (19... Kg7) 20. Qh5 { [%eval 1.45] } 20... Bg6?! { (1.45 → 2.68) Inaccuracy. Kg7 was best. } { [%eval 2.68] } (20... Kg7 21. Qh4 d5 22. Ng4 Be7 23. Qh6+ Kg8 24. Rfe1 f5 25. Rbd1 c6 26. Nf6+) 21. Qh4 { [%eval 2.35] } 21... Kg7 { [%eval 1.99] } 22. f4?? { (1.99 → -3.42) Blunder. Ng4 was best. } { [%eval -3.42] } (22. Ng4 Qf5 23. Qh6+ Kg8 24. f4 Rae8 25. Rf3 d5 26. Rd1 c6 27. Bxd5 Be7) 22... Rh8 { [%eval -3.29] } 23. Qf2? { (-3.29 → -5.58) Mistake. f5 was best. } { [%eval -5.58] } (23. f5 Bc5+ 24. Kh1 Rxh6 25. Qg3 Re8 26. fxg6 Rxg6 27. Qd3 Re3 28. Qd2 Rg5) 23... Rxh6?! { (-5.58 → -4.35) Inaccuracy. Bc5 was best. } { [%eval -4.35] } (23... Bc5 24. Ng4 Bxf2+ 25. Rxf2 f5 26. Bd5 Rae8 27. a4 Qd8 28. axb5 a5 29. Bc6) 24. g4? { (-4.35 → -7.32) Mistake. Qf3 was best. } { [%eval -7.32] } (24. Qf3 Bc5+ 25. Kh2 d5 26. Rbd1 Bd6 27. Rxd5 Re8 28. Qg3 Reh8 29. c4 bxc4) 24... Bc5 { [%eval -6.75] } 25. g5 { [%eval -8.41] } 25... Bxf2+ { [%eval -8.36] } 26. Rxf2 { [%eval -7.48] } 26... fxg5 { [%eval -7.4] } 27. fxg5? { (-7.40 → Mate in 9) Checkmate is now unavoidable. f5 was best. } { [%eval #-9] } (27. f5 Qxf5 28. Rxf5 Bxf5 29. a4 Be4 30. Bxf7 Kxf7 31. axb5 Rxh3 32. Rb4 Rg3+) 27... Rxh3 { [%eval -14.11] } 28. Rbf1?! { (-14.11 → Mate in 5) Checkmate is now unavoidable. Bd5 was best. } { [%eval #-5] } (28. Bd5 Qg4+ 29. Rg2 Qd4+ 30. Rf2 Qxd5 31. Rxf7+ Bxf7 32. Rxb5 axb5 33. g6 Rh1+) 28... Rg3+ { [%eval #-7] } 29. Kh1 { [%eval #-2] } 29... Qh3+ { [%eval #-1] } 30. Rh2 { [%eval #-1] } 30... Qxf1# { Black wins by checkmate. } 0-1