FEN
[Event "rated rapid game"]
[Site "https://lichess.org/XEz33UDz"]
[Date "2026.04.20"]
[Round "-"]
[White "vocn"]
[Black "corviel"]
[Result "0-1"]
[GameId "XEz33UDz"]
[UTCDate "2026.04.20"]
[UTCTime "11:59:53"]
[WhiteElo "822"]
[BlackElo "851"]
[WhiteRatingDiff "-5"]
[BlackRatingDiff "+32"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "C20"]
[Opening "Portuguese Opening"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Bb5 { [%eval -0.21] } { C20 Portuguese Opening } 2... Nf6 { [%eval -0.26] } 3. d3 { [%eval -0.23] } 3... a6 { [%eval 0.11] } 4. Bc4 { [%eval -0.06] } 4... Nc6 { [%eval 0.04] } 5. Bg5 { [%eval -0.47] } 5... Bb4+ { [%eval -0.1] } 6. c3 { [%eval -0.11] } 6... Ba5?! { (-0.11 → 0.50) Inaccuracy. Be7 was best. } { [%eval 0.5] } (6... Be7 7. Bb3 Na5 8. Bc2 d5 9. Nd2 h6 10. Bxf6 Bxf6 11. Ngf3 Nc6 12. exd5) 7. Nf3 { [%eval 0.48] } 7... O-O { [%eval 0.6] } 8. Nxe5?? { (0.60 → -2.86) Blunder. Nbd2 was best. } { [%eval -2.86] } (8. Nbd2 d6 9. h3 Bb6 10. Bb3 Be6 11. Nh2 h6 12. Bh4 Bxb3 13. axb3 g5) 8... Nxe5 { [%eval -2.91] } 9. O-O { [%eval -3.46] } 9... d5 { [%eval -2.8] } 10. Bb3 { [%eval -3.09] } 10... Re8?! { (-3.09 → -2.17) Inaccuracy. dxe4 was best. } { [%eval -2.17] } (10... dxe4 11. d4 Ng6 12. Nd2 Re8 13. Nc4 c6 14. f4 exf3 15. Qxf3 Bc7 16. Ne3) 11. Qe2?! { (-2.17 → -3.41) Inaccuracy. d4 was best. } { [%eval -3.41] } (11. d4 Ng6 12. e5 h6 13. Bxf6 gxf6 14. f4 fxe5 15. fxe5 c5 16. Nd2 cxd4) 11... Bg4 { [%eval -3.03] } 12. Qe3 { [%eval -3.37] } 12... dxe4 { [%eval -3.86] } 13. Nd2 { [%eval -4.1] } 13... exd3 { [%eval -4.06] } 14. Bxf6 { [%eval -4.82] } 14... gxf6?! { (-4.82 → -3.53) Inaccuracy. Qxf6 was best. } { [%eval -3.53] } (14... Qxf6 15. Ne4 Qg6 16. Rae1 Bb6 17. Qf4 Qf5 18. Qg3 Kh8) 15. Qf4 { [%eval -4.08] } 15... h5? { (-4.08 → -2.51) Mistake. Bb6 was best. } { [%eval -2.51] } (15... Bb6 16. Qh6 Bf5 17. h3 Kh8 18. Kh1 Bc5 19. f4 Ng6 20. Rae1 Rxe1 21. Rxe1) 16. Qxf6?? { (-2.51 → -7.44) Blunder. Qh6 was best. } { [%eval -7.44] } (16. Qh6 Bf5 17. h3 Bb6 18. Kh1 Ng6 19. g4 Qd7 20. gxh5 Qc6+ 21. f3 Be3) 16... Qxf6 { [%eval -7.38] } 17. Bd5 { [%eval -8.14] } 17... Bb6 { [%eval -7.98] } 18. Bxb7 { [%eval -8.31] } 18... Bxf2+ { [%eval -7.34] } 19. Rxf2 { [%eval -6.73] } 19... Nf3+ { [%eval -5.98] } 20. Nxf3 { [%eval -5.86] } 20... Bxf3 { [%eval -5.76] } 21. gxf3 { [%eval -7.31] } 21... Re1+? { (-7.31 → -4.11) Mistake. Rad8 was best. } { [%eval -4.11] } (21... Rad8 22. Be4 Kf8 23. Kf1 d2 24. Rd1 Qg5 25. Rg2 Qh6 26. Rf2 h4 27. c4) 22. Kg2?? { (-4.11 → -9.51) Blunder. Rxe1 was best. } { [%eval -9.51] } (22. Rxe1 Rd8 23. Rd1 Qb6 24. Be4 d2 25. b3 Qe3 26. Kf1 Qxc3 27. Ke2 Kf8) 22... Qg6+ { [%eval -9.44] } 23. Kh3 { [%eval -9.01] } 23... Qg1 { [%eval -6.89] } 24. Rg2+ { [%eval -8.02] } 24... Qxg2+ { [%eval -8.11] } 25. Kxg2 { [%eval -8.09] } 25... Rxa1 { [%eval -7.99] } 26. h4 { [%eval -9.3] } 26... Rxa2 { [%eval -8.68] } 27. Kg3 { [%eval -8.52] } 27... Rb8 { [%eval -8.56] } 28. Bd5 { [%eval -8.91] } 28... Raxb2 { [%eval -8.26] } 29. Be4? { (-8.26 → Mate in 7) Checkmate is now unavoidable. Bc6 was best. } { [%eval #-7] } (29. Bc6 Kg7 30. Bd7 d2 31. Ba4 R2b6 32. Kf2 Rd6 33. Kg3 a5 34. Bd7 Rg6+) 29... a5? { (Mate in 7 → -8.08) Lost forced checkmate sequence. d2 was best. } { [%eval -8.08] } (29... d2 30. Kf4 d1=Q 31. c4 Qd6+ 32. Kf5 Re8 33. Kg5 Rg2+ 34. Kxh5 Re5+ 35. Bf5) 30. Bxd3 { [%eval -8.04] } 30... a4 { [%eval -7.94] } 31. c4? { (-7.94 → Mate in 9) Checkmate is now unavoidable. Kf4 was best. } { [%eval #-9] } (31. Kf4 a3 32. Bc4 Re8 33. Kg3 a2 34. Bxa2 Rxa2 35. Kf4 Rd2 36. Kg3 Rde2) 31... a3 { [%eval -11.46] } 32. c5?! { (-11.46 → Mate in 7) Checkmate is now unavoidable. Bb1 was best. } { [%eval #-7] } (32. Bb1 Rxb1 33. Kf4 R1b2 34. Ke5 a2 35. c5 Re2+ 36. Kd4 a1=Q+ 37. Kc4 Qe5) 32... a2 { [%eval #-7] } 33. Bf5 { [%eval #-6] } 33... a1=Q { [%eval #-6] } 34. f4 { [%eval #-2] } 34... Qg1+ { [%eval #-3] } 35. Kf3 { [%eval #-3] } 35... R2b3+ { [%eval #-3] } 36. Ke4 { [%eval #-3] } 36... Qxc5 { [%eval #-2] } 37. Bd7 { [%eval #-1] } 37... R8b4# { Black wins by checkmate. } 0-1