FEN
[Event "rated rapid game"]
[Site "https://lichess.org/70btXSsb"]
[Date "2026.05.24"]
[Round "-"]
[White "Elsabbah"]
[Black "mattvoiles"]
[Result "1-0"]
[GameId "70btXSsb"]
[UTCDate "2026.05.24"]
[UTCTime "22:22:58"]
[WhiteElo "1058"]
[BlackElo "1063"]
[WhiteRatingDiff "+46"]
[BlackRatingDiff "-5"]
[Variant "Standard"]
[TimeControl "600+0"]
[ECO "C71"]
[Opening "Ruy Lopez: Morphy Defense, Modern Steinitz Defense"]
[Termination "Normal"]
[Annotator "lichess.org"]
1. e4 { [%eval 0.18] } 1... e5 { [%eval 0.22] } 2. Nc3 { [%eval 0.08] } 2... Nc6 { [%eval 0.07] } 3. Nf3 { [%eval 0.06] } 3... d6 { [%eval 0.55] } 4. Bb5 { [%eval 0.6] } 4... a6 { [%eval 0.61] } 5. Ba4 { [%eval 0.16] } { C71 Ruy Lopez: Morphy Defense, Modern Steinitz Defense } 5... b5 { [%eval 0.41] } 6. Bb3 { [%eval 0.32] } 6... Be6 { [%eval 0.38] } 7. d3 { [%eval 0.31] } 7... Bxb3 { [%eval 0.42] } 8. axb3 { [%eval 0.45] } 8... Nd4?! { (0.45 → 1.02) Inaccuracy. Be7 was best. } { [%eval 1.02] } (8... Be7 9. O-O Nf6 10. Bg5 O-O 11. Bxf6 Bxf6 12. Nd5 Be7 13. h3 Re8 14. Qd2) 9. Nxd4 { [%eval 1.06] } 9... exd4 { [%eval 1.1] } 10. Nd5 { [%eval 0.77] } 10... c6 { [%eval 0.75] } 11. Nb4 { [%eval 0.48] } 11... d5?? { (0.48 → 2.87) Blunder. Qc8 was best. } { [%eval 2.87] } (11... Qc8 12. O-O a5 13. Na2 Be7 14. Bd2 Nf6 15. Nc1 c5 16. Rxa5 Rxa5 17. Bxa5) 12. exd5?? { (2.87 → -4.38) Blunder. Nxc6 was best. } { [%eval -4.38] } (12. Nxc6 Qd7 13. Nxd4 dxe4 14. dxe4 Nf6 15. f3 Rd8 16. c3 b4 17. Be3 Qc7) 12... Bxb4+ { [%eval -4.37] } 13. c3 { [%eval -4.35] } 13... dxc3 { [%eval -4.2] } 14. bxc3?! { (-4.20 → -5.28) Inaccuracy. O-O was best. } { [%eval -5.28] } (14. O-O Ne7 15. Qg4 Qd6 16. Qxg7 Rg8 17. Qxh7 Qg6 18. Qh3 c2 19. dxc6 Qxc6) 14... Bxc3+ { [%eval -5.22] } 15. Bd2 { [%eval -5.24] } 15... Bxa1 { [%eval -4.99] } 16. Qxa1 { [%eval -4.8] } 16... Qe7+?! { (-4.80 → -3.28) Inaccuracy. Ne7 was best. } { [%eval -3.28] } (16... Ne7 17. Qxg7 Rg8 18. Qxh7 Qxd5 19. h4 O-O-O 20. h5 Rge8 21. Be3 Qxb3 22. O-O) 17. Kd1 { [%eval -3.22] } 17... cxd5?? { (-3.22 → 0.48) Blunder. Kf8 was best. } { [%eval 0.48] } (17... Kf8 18. Qc3 Qd6 19. Qxc6 Qxc6 20. Bb4+ Ne7 21. dxc6 a5 22. Bd6 Rc8 23. Re1) 18. Qxg7?? { (0.48 → -2.74) Blunder. Re1 was best. } { [%eval -2.74] } (18. Re1 f6 19. Qd4 Qxe1+ 20. Bxe1 Ne7 21. Bb4 a5 22. Bd6 Kf7 23. Qb6 Nf5) 18... O-O-O? { (-2.74 → -1.36) Mistake. Qf6 was best. } { [%eval -1.36] } (18... Qf6 19. Qg4 Ne7 20. Re1 h5 21. Qh3 Qd4 22. Qg3 Qg4+ 23. Qxg4 hxg4 24. Bb4) 19. Qxh8? { (-1.36 → -2.76) Mistake. Qc3+ was best. } { [%eval -2.76] } (19. Qc3+ Kd7 20. Re1 Qf6 21. Re5 Qc6 22. Qd4 Nf6 23. Rf5 Rc8 24. Rxf6 Qc2+) 19... Nf6?? { (-2.76 → 0.57) Blunder. f6 was best. } { [%eval 0.57] } (19... f6 20. Ba5 Rf8 21. Re1 Qf7 22. Bb4 Ne7 23. Qxf8+ Qxf8 24. Rxe7 Qg8 25. Bd2) 20. Qg7 { [%eval 0.52] } 20... Rg8 { [%eval 0.74] } 21. Qh6 { [%eval 0.58] } 21... Ng4 { [%eval 0.59] } 22. Qc6+ { [%eval 0.66] } 22... Kd8?? { (0.66 → Mate in 3) Checkmate is now unavoidable. Qc7 was best. } { [%eval #3] } (22... Qc7 23. Qa8+ Qb8 24. Qxb8+ Kxb8 25. Bf4+ Kb7 26. Re1 Nxf2+ 27. Ke2 Ng4 28. Kf3) 23. Qxd5+?? { (Mate in 3 → 4.92) Lost forced checkmate sequence. Ba5+ was best. } { [%eval 4.92] } (23. Ba5+ Qc7 24. Qxc7+ Ke8 25. Qd8#) 23... Ke8?! { (4.92 → 8.59) Inaccuracy. Kc7 was best. } { [%eval 8.59] } (23... Kc7 24. Re1 Nxf2+ 25. Kc2 Qf6 26. Bc3 Nxd3 27. Kxd3 Qg6+ 28. Re4 Re8 29. Be5+) 24. Bg5?? { (8.59 → -4.34) Blunder. Qa8+ was best. } { [%eval -4.34] } (24. Qa8+ Qd8 25. Re1+ Kd7 26. Qb7+ Qc7 27. Re7+ Kxe7 28. Qxc7+ Kf6 29. Qd6+ Kg7) 24... Nxf2+?? { (-4.34 → -0.85) Blunder. Rxg5 was best. } { [%eval -0.85] } (24... Rxg5 25. Qf3 Qf6 26. Qa8+ Qd8 27. Qxd8+ Kxd8 28. Ke2 Rg6 29. f4 Re6+ 30. Kf3) 25. Kc2 { [%eval -0.69] } 25... Rxg5?! { (-0.69 → -0.13) Inaccuracy. Qxg5 was best. } { [%eval -0.13] } (25... Qxg5 26. Re1+ Kf8 27. Re5 Qf6 28. Qc5+ Kg7 29. Rf5 Nxd3 30. Kxd3 Rd8+ 31. Kc2) 26. Qc6+?? { (-0.13 → -4.40) Blunder. Qa8+ was best. } { [%eval -4.4] } (26. Qa8+ Qd8 27. Re1+ Kd7 28. Qf3 Nxd3 29. Qxd3+ Kc8 30. Qf3 Rc5+ 31. Kb1 Qd5) 26... Qd7?? { (-4.40 → 3.13) Blunder. Kf8 was best. } { [%eval 3.13] } (26... Kf8 27. Qh6+ Kg8 28. Re1 Rc5+ 29. Kd2 Qg5+ 30. Qxg5+ Rxg5 31. Rc1 Kg7 32. Rc6) 27. Re1+ { [%eval 3.08] } 27... Kd8 { [%eval 3.03] } 28. Qa8+?? { (3.03 → -4.21) Blunder. Qf6+ was best. } { [%eval -4.21] } (28. Qf6+ Kc8 29. Qxg5 Nxd3 30. Re2 Nb4+ 31. Kc1 Nc6 32. Rd2 Qe8 33. Qd5 Kc7) 28... Qc8+ { [%eval -4.21] } 29. Qxc8+ { [%eval -4.04] } 29... Kxc8 { [%eval -4.11] } 30. Re8+ { [%eval -4.24] } 30... Kd7 { [%eval -4.32] } 31. Re3 { [%eval -5.34] } 31... Rc5+ { [%eval -4.58] } 32. Kd2 { [%eval -4.52] } 32... Ng4 { [%eval -4.53] } 33. d4?! { (-4.53 → -6.74) Inaccuracy. Rf3 was best. } { [%eval -6.74] } (33. Rf3 Ke7 34. d4 Rc6 35. h3 Nf6 36. Rf5 Rd6 37. Kd3 Nd7 38. g4 Rh6) 33... Rc2+ { [%eval -7.19] } 34. Kxc2 { [%eval -7.12] } 34... Nxe3+ { [%eval -6.99] } 35. Kd3 { [%eval -6.77] } 35... Nxg2 { [%eval -6.68] } 36. Ke4 { [%eval -7.72] } 36... a5 { [%eval -7.22] } 37. Kd5 { [%eval -7.9] } 37... Ne3+ { [%eval -7.7] } 38. Kc5 { [%eval -7.34] } 38... b4 { [%eval -7.51] } 39. d5 { [%eval -7.76] } 39... Nxd5 { [%eval -7.55] } 40. Kxd5 { [%eval -7.27] } 40... Kc7 { [%eval -6.64] } 41. Kc4 { [%eval -7.06] } 41... Kd6 { [%eval -7.27] } 42. Kb5 { [%eval -9.25] } 42... Ke5 { [%eval -9.03] } 43. Kxa5 { [%eval -8.59] } 43... f5 { [%eval -8.62] } 44. Kxb4 { [%eval -8.99] } 44... Ke4 { [%eval -8.03] } 45. Kc3 { [%eval -8.04] } 45... Ke3 { [%eval -7.61] } 46. b4?! { (-7.61 → -78.87) Inaccuracy. Kc2 was best. } { [%eval -78.87] } (46. Kc2 f4 47. Kb2 f3 48. Ka3 f2 49. Kb4 f1=Q 50. Ka5 Qg2 51. Kb6 h5) 46... f4 { [%eval -53.72] } 47. b5 { [%eval -67.02] } 47... f3 { [%eval -81.02] } 48. b6 { [%eval -81.15] } 48... f2 { [%eval -47.81] } 49. b7 { [%eval -78.65] } 49... f1=Q { [%eval -81.15] } 50. b8=Q { [%eval -12.66] } 50... Qd3+?? { (-12.66 → -0.04) Blunder. Qc1+ was best. } { [%eval -0.04] } (50... Qc1+ 51. Kb4 Qb2+ 52. Kc4 Qxb8 53. h3 Qh2 54. Kd5 Qxh3 55. Kd6 Qh2+ 56. Ke7) 51. Kb2 { [%eval 0.0] } 51... Qd4+ { [%eval 0.0] } 52. Ka3?? { (0.00 → -13.05) Blunder. Kc1 was best. } { [%eval -13.05] } (52. Kc1 Qc3+ 53. Kb1 Qd3+ 54. Kb2 Qd2+ 55. Kb1) 52... Qd3+?? { (-13.05 → 0.00) Blunder. Qa1+ was best. } { [%eval 0.0] } (52... Qa1+ 53. Kb4 Qb2+ 54. Kc5 Qxb8 55. h4 Qa7+ 56. Kb5 h5 57. Kc4 Qd4+ 58. Kb5) 53. Kb2 { [%eval -0.04] } 53... Kd2 { [%eval 0.0] } 54. Qh8 { [%eval 0.0] } 54... Qc2+ { [%eval 0.0] } 55. Ka3 { [%eval 0.0] } 55... Qd3+ { [%eval 0.0] } 56. Ka2 { [%eval 0.0] } 56... Qc2+ { [%eval 0.0] } 57. Ka3 { [%eval 0.0] } 57... Qd3+ { [%eval 0.0] } 58. Kb4 { [%eval -0.01] } 58... Qe4+ { [%eval 0.0] } 59. Kc5 { [%eval -0.06] } 59... Qf5+ { [%eval 0.0] } 60. Kd6 { [%eval 0.0] } 60... Qf4+ { [%eval 0.0] } 61. Qe5 { [%eval 0.0] } 61... Qxe5+ { [%eval 0.0] } 62. Kxe5 { [%eval 0.0] } 62... Ke2 { [%eval 0.0] } 63. h4 { [%eval 0.0] } 63... Kf2?? { (0.00 → 5.98) Blunder. Kf3 was best. } { [%eval 5.98] } (63... Kf3 64. Kf5 Kg3 65. Kg5 h6+ 66. Kxh6 Kxh4 67. Kh7 Kg4 68. Kg6 Kf4 69. Kf6) 64. h5 { [%eval 5.96] } 64... Kg3 { [%eval 5.92] } 65. Kf6 { [%eval 5.92] } 65... Kh4 { [%eval 5.51] } 66. h6 { [%eval 5.93] } 66... Kh5 { [%eval 5.76] } 67. Kg7 { [%eval 5.58] } 67... Kg5 { [%eval 5.67] } 68. Kxh7 { [%eval 5.76] } 68... Kf6? { (5.76 → 81.12) Mistake. Kh5 was best. } { [%eval 81.12] } (68... Kh5 69. Kg7 Kg5 70. h7 Kf4 71. Kh8 Kf3 72. Kg8 Kf4 73. Kf7 Kf3 74. Kf8) 69. Kg8 { [%eval 65.18] } 69... Kg6?! { (65.18 → Mate in 14) Checkmate is now unavoidable. Kg5 was best. } { [%eval #14] } (69... Kg5 70. Kg7 Kf5 71. Kf7 Ke5 72. h7 Kd5 73. Kg7 Ke5 74. Kf8 Kd4 75. Kg8) 70. h7 { [%eval 5.14] } 70... Kh6?? { (5.14 → Mate in 6) Checkmate is now unavoidable. Kf6 was best. } { [%eval #6] } (70... Kf6 71. Kf8 Ke6 72. Kg7 Ke5 73. Kh6 Ke4 74. Kg5 Kd3 75. Kf5 Ke3 76. Kg4) 71. h8=Q+ { [%eval #5] } 71... Kg6 { [%eval #3] } 72. Qg7+ { [%eval #6] } 72... Kf5 { [%eval #6] } 73. Kf7 { [%eval #8] } 73... Ke4 { [%eval #9] } 74. Qg4+ { [%eval #8] } 74... Ke5 { [%eval #5] } 75. Qe6+ { [%eval #8] } 75... Kd4 { [%eval #8] } 76. Kf6 { [%eval #7] } 76... Kc5 { [%eval #6] } 77. Qd7 { [%eval #7] } 77... Kc4 { [%eval #7] } 78. Ke5 { [%eval #6] } 78... Kc5 { [%eval #5] } 79. Qd5+ { [%eval #4] } 79... Kb4 { [%eval #4] } 80. Kd4 { [%eval #3] } 80... Ka3 { [%eval #3] } 81. Qb7 { [%eval #2] } 81... Ka4 { [%eval #2] } 82. Kc4 { [%eval #1] } 82... Ka3 { [%eval #1] } 83. Qb3# { White wins by checkmate. } 1-0