Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nxe5 Nxe4 4. Nc3 Nxc3 5. dxc3 Qe7 6. Qe2 d6 7. Nd3 Qxe2+
8. Bxe2 Be7 9. O-O O-O 10. Re1 Bf6 11. Bf3 Nc6 12. Nf4 Bf5 13. Nd5 Bd8 14. g4
Bxc2 15. h4 h6 16. g5 hxg5 17. Bxg5 Bxg5 18. hxg5 Ne5 19. Kg2 Nxf3 20. Kxf3 c6
21. Ne7+ Kh8 22. Rh1+ Bh7 23. Rxh7+ Kxh7 *
Position (FEN): r4r2/pp2Nppk/2pp4/6P1/8/2P2K2/PP3P2/R7 w - - 0 24
White to move.
Themes:  Endgame Anastasia's Mate, Mate in 1 
Puzzle rating: 1315
Best move: Rh1#