FEN
[Event "rated rapid game"]
[Site "https://lichess.org/iLabBDGL"]
[Date "2026.04.03"]
[Round "-"]
[White "vanvan13"]
[Black "joshmathai"]
[Result "0-1"]
[GameId "iLabBDGL"]
[UTCDate "2026.04.03"]
[UTCTime "19:55:04"]
[WhiteElo "1204"]
[BlackElo "1163"]
[WhiteRatingDiff "-8"]
[BlackRatingDiff "+28"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "A40"]
[Opening "Queen's Pawn Game"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. d4 { [%eval 0.15] } { A40 Queen's Pawn Game } 1... c6 { [%eval 0.25] } 2. e3 { [%eval 0.21] } 2... d5 { [%eval 0.16] } 3. c4 { [%eval 0.13] } 3... e6 { [%eval 0.36] } 4. b3 { [%eval 0.2] } 4... a6 { [%eval 0.49] } 5. c5?! { (0.49 → -0.25) Inaccuracy. Bb2 was best. } { [%eval -0.25] } (5. Bb2 dxc4 6. bxc4 Nf6 7. Nf3 c5 8. Nc3 Be7 9. Be2 O-O) 5... b6 { [%eval 0.06] } 6. Ba3?! { (0.06 → -0.67) Inaccuracy. cxb6 was best. } { [%eval -0.67] } (6. cxb6 c5 7. Ba3 Qxb6 8. dxc5 Bxc5 9. Bxc5 Qxc5 10. Nf3 Nf6) 6... bxc5 { [%eval -0.66] } 7. dxc5 { [%eval -0.47] } 7... Nd7 { [%eval -0.48] } 8. Nc3?! { (-0.48 → -1.38) Inaccuracy. Qc2 was best. } { [%eval -1.38] } (8. Qc2 Be7 9. b4 Ngf6 10. Nf3 O-O 11. Bd3) 8... Qa5 { [%eval -1.5] } 9. Qc1 { [%eval -1.53] } 9... Nxc5?? { (-1.53 → 2.86) Blunder. Bxc5 was best. } { [%eval 2.86] } (9... Bxc5 10. Bxc5 Qxc5 11. Nf3 Ngf6 12. Qc2 O-O 13. Bd3 a5 14. Rc1 Qb4 15. O-O) 10. b4 { [%eval 2.89] } 10... Nd3+ { [%eval 2.89] } 11. Bxd3 { [%eval 2.83] } 11... Qb6?! { (2.83 → 3.82) Inaccuracy. Bxb4 was best. } { [%eval 3.82] } (11... Bxb4 12. Bxb4 Qxb4 13. Nf3 Nf6 14. O-O O-O 15. h3 Qa5 16. Qd2 Rd8 17. Rfc1) 12. Na4 { [%eval 3.35] } 12... Qd8 { [%eval 3.98] } 13. Qxc6+ { [%eval 3.47] } 13... Bd7 { [%eval 3.41] } 14. Qc3?? { (3.41 → 0.12) Blunder. Qc2 was best. } { [%eval 0.12] } (14. Qc2 a5 15. Nc5 axb4 16. Nxd7 Rxa3 17. Nxf8 Qa5 18. Nxe6 fxe6 19. Ne2 b3+) 14... Bxa4 { [%eval 0.08] } 15. Ne2 { [%eval -0.26] } 15... Nf6 { [%eval -0.18] } 16. O-O { [%eval -0.22] } 16... Bb5? { (-0.22 → 1.32) Mistake. Bd6 was best. } { [%eval 1.32] } (16... Bd6 17. h3 Qb6 18. Rab1 O-O 19. Bb2 Rfc8 20. Qa3 Bb5 21. Bxf6 gxf6 22. Rfc1) 17. Bxb5+ { [%eval 1.38] } 17... axb5 { [%eval 1.26] } 18. Bb2? { (1.26 → 0.12) Mistake. Qc6+ was best. } { [%eval 0.12] } (18. Qc6+ Nd7 19. Bb2 Bxb4 20. Bxg7 Rg8 21. Bd4 Ba3 22. Qxb5 h5 23. f4 h4) 18... Ra4?! { (0.12 → 1.05) Inaccuracy. Qd7 was best. } { [%eval 1.05] } (18... Qd7 19. Rfd1 Rc8 20. Qe5 Be7 21. e4 O-O 22. exd5 exd5 23. Nd4 Bxb4 24. Qf5) 19. a3 { [%eval 1.03] } 19... g6?? { (1.03 → 5.31) Blunder. Qd7 was best. } { [%eval 5.31] } (19... Qd7 20. Rac1 Ra8 21. Rfd1 Ne4 22. Qe5 f6 23. Qh5+ g6 24. Qh3 Kf7 25. Nf4) 20. Nd4?? { (5.31 → 2.55) Blunder. Qxf6 was best. } { [%eval 2.55] } (20. Qxf6 Qxf6 21. Bxf6 Rg8 22. Nc3 Ra8 23. Nxb5 Rb8 24. Rfc1 Rxb5 25. Rc8+ Kd7) 20... Bg7 { [%eval 2.37] } 21. Nc6? { (2.37 → 1.03) Mistake. Nxb5 was best. } { [%eval 1.03] } (21. Nxb5 O-O 22. Qb3 Ra8 23. Rfc1 Ne4 24. Rc2 Qd7 25. Bxg7 Kxg7 26. a4 Rfc8) 21... Qc8? { (1.03 → 2.50) Mistake. Qd6 was best. } { [%eval 2.5] } (21... Qd6 22. e4 O-O 23. e5 Ne4 24. exd6 Nxc3 25. Bxc3 Bxc3 26. d7 Bxa1 27. Rxa1) 22. Qc5 { [%eval 1.88] } 22... Qb7 { [%eval 1.75] } 23. f4?? { (1.75 → -0.76) Blunder. Na5 was best. } { [%eval -0.76] } (23. Na5 Qa6 24. Nb3 Qb7 25. h3 Ra8 26. Rfc1 Ne4 27. Bxg7 Nxc5 28. Nxc5 Qe7) 23... Ne4 { [%eval -0.66] } 24. Qc2 { [%eval -0.69] } 24... Bxb2 { [%eval -0.74] } 25. Qxb2 { [%eval -0.77] } 25... Qxc6?? { (-0.77 → 2.18) Blunder. O-O was best. } { [%eval 2.18] } (25... O-O 26. Rfc1 Ra6 27. Nd4 Rfa8 28. h3 Nd6 29. Rc5 Nc4 30. Qf2 Rxa3 31. Rxa3) 26. Qxh8+ { [%eval 2.07] } 26... Ke7 { [%eval 2.27] } 27. Rac1 { [%eval 2.12] } 27... Qd6? { (2.12 → 3.88) Mistake. Qb6 was best. } { [%eval 3.88] } (27... Qb6 28. Kh1 Qd8 29. Qd4 Rxa3 30. Rc6 Kf8 31. Ra1 Rxa1+ 32. Qxa1 Kg8 33. Ra6) 28. Qc8?? { (3.88 → 1.48) Blunder. Rc8 was best. } { [%eval 1.48] } (28. Rc8 Qb6 29. Qf8+ Kf6 30. Re1 Rxa3 31. Qh8+ Kf5 32. h3 Nf6 33. g4+ Ke4) 28... Rxa3?? { (1.48 → 5.57) Blunder. Ra7 was best. } { [%eval 5.57] } (28... Ra7 29. Rfd1 Qd8 30. Qc6 Qb8 31. Rd3 Kf8 32. Qc8+ Qxc8 33. Rxc8+ Ke7 34. g4) 29. Rc7+ { [%eval 4.9] } 29... Kf6?? { (4.90 → Mate in 5) Checkmate is now unavoidable. Qxc7 was best. } { [%eval #5] } (29... Qxc7 30. Qxc7+ Kf8 31. Qe5 Nc3 32. Qh8+ Ke7 33. Re1 h5 34. Kf1 Ne4 35. Ra1) 30. g4?? { (Mate in 5 → 2.18) Lost forced checkmate sequence. Qh8+ was best. } { [%eval 2.18] } (30. Qh8+ Kf5 31. Rxf7+ Kg4 32. h3+ Kg3 33. Rf3+ Kh4 34. Qxh7#) 30... h6?? { (2.18 → Mate in 1) Checkmate is now unavoidable. Kg7 was best. } { [%eval #1] } (30... Kg7 31. Rfc1 g5 32. Rxf7+ Kxf7 33. Rc7+ Qxc7 34. Qxc7+ Ke8 35. Qe5 Kd7 36. Qg7+) 31. h4?? { (Mate in 1 → 2.37) Lost forced checkmate sequence. Qh8# was best. } { [%eval 2.37] } (31. Qh8#) 31... Rxe3?? { (2.37 → Mate in 1) Checkmate is now unavoidable. Kg7 was best. } { [%eval #1] } (31... Kg7 32. Rb7 Rc3 33. Qe8 Qf8 34. Qxe6 Kg8 35. Qxd5 Nd6 36. Ra7 Rxe3 37. Ra8) 32. g5+?? { (Mate in 1 → -1.51) Lost forced checkmate sequence. Qh8# was best. } { [%eval -1.51] } (32. Qh8#) 32... hxg5?? { (-1.51 → 0.70) Blunder. Kf5 was best. } { [%eval 0.7] } (32... Kf5 33. gxh6 Kg4 34. Rc2 Rh3 35. f5 Rg3+ 36. Kh1 Qe5 37. Rg1 Kxf5 38. Rxg3) 33. hxg5+?? { (0.70 → -1.96) Blunder. fxg5+ was best. } { [%eval -1.96] } (33. fxg5+ Ke5 34. Rcxf7 Rg3+ 35. Kh2 Kd4 36. R7f4 Rc3 37. Qf8 Qxf8 38. Rxf8 Rc2+) 33... Kf5 { [%eval -1.97] } 34. Rxf7+?! { (-1.97 → -2.99) Inaccuracy. Rd7 was best. } { [%eval -2.99] } (34. Rd7 Rc3 35. Rxd6 Rxc8 36. Rd7 Kg4 37. Rxf7 Rc2 38. Ra7 d4 39. Ra3 Nc3) 34... Kg4 { [%eval -2.87] } 35. Rd7? { (-2.87 → -5.42) Mistake. Qc2 was best. } { [%eval -5.42] } (35. Qc2 Qxb4 36. Rh7 Qd2 37. Qxd2 Nxd2 38. Rf2 Rg3+ 39. Rg2 Rxg2+ 40. Kxg2 Kxf4) 35... Qxb4 { [%eval -3.69] } 36. Rxd5?? { (-3.69 → Mate in 7) Checkmate is now unavoidable. Qc2 was best. } { [%eval #-7] } (36. Qc2 Nd2 37. Qd1+ Kg3 38. Rf2 Nf3+ 39. Rxf3+ Rxf3 40. Rc7 Qe4 41. Rc2 Kxf4) 36... Rg3+ { [%eval #-6] } 37. Kh1 { [%eval #-6] } 37... Qb2 { [%eval #-5] } 38. Qxe6+ { [%eval #-5] } 38... Kh4 { [%eval #-4] } 39. Qxe4 { [%eval #-2] } 39... Rh3+ { [%eval #-1] } 40. Kg1 { [%eval #-1] } 40... Qh2# { Black wins by checkmate. } 0-1