Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Bc4 c5 5. O-O Bg4 6. Re1 Nf6 7. h3 Bh5 8. e5
dxe5 9. Nxe5 Be7 10. g4 Bg6 11. g5 Ne4 12. Nxg6 hxg6 13. Rxe4 Rxh3 14. Qe2 Nc6
15. Bb5 Qd6 16. Bf4 Qd7 17. Nd2 f5 18. gxf6 gxf6 19. Re1 Qd5 20. Rxe7+ Kf8 21.
Re8+ Rxe8 22. Qxe8+ Kg7 23. Bxc6 *
Position (FEN): 4Q3/pp4k1/2B2pp1/2pq4/3p1B2/7r/PPPN1P2/4R1K1 b - - 0 23
Black to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1696
Best move: Rh1#