Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Bc4 Nc6 3. Nf3 f5 4. exf5 d5 5. Bb5 Bd6 6. Bxc6+ bxc6 7. d3 h6 8.
Qe2 Qf6 9. Nd4 Bd7 10. Qh5+ g6 11. fxg6 O-O-O 12. Nf3 Ne7 13. Bxh6 Nxg6 14. Qg5
Be7 15. Qxf6 Bxf6 16. Bg5 Bxg5 17. Nxg5 Rdf8 18. O-O Nf4 19. Nf3 e4 20. dxe4
dxe4 21. Ne5 Ne2+ 22. Kh1 Rxh2+ 23. Kxh2 *
Position (FEN): 2k2r2/p1pb4/2p5/4N3/4p3/8/PPP1nPPK/RN3R2 b - - 0 23
Black to move.
Themes:  Middlegame Anastasia's Mate, Mate in 1 
Puzzle rating: 632
Best move: Rh8#