Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 Nf6 5. a3 d6 6. d3 Bg4 7. h3 Bh5 8. Bd2
Nd4 9. g4 Nxg4 10. hxg4 Bxg4 11. Bxf7+ Kxf7 12. Ng5+ Qxg5 13. Bxg5 Bxd1 14.
Rxd1 Nf3+ 15. Ke2 Nxg5 16. Nd5 Bb6 17. f4 exf4 18. Nxf4 Rhf8 19. Rdf1 Kg8 20.
Nd5 Ne6 21. Ne7+ Kh8 22. Rxh7+ Kxh7 *
Position (FEN): r4r2/ppp1N1pk/1b1pn3/8/4P3/P2P4/1PP1K3/5R2 w - - 0 23
White to move.
Themes:  Endgame Anastasia's Mate, Mate in 1 
Puzzle rating: 823
Best move: Rh1#