Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. d4 exd4 4. Nxd4 c5 5. Nf3 Bg4 6. Nc3 Nf6 7. Bc4 Be7 8.
O-O O-O 9. Bg5 Ne8 10. Bxe7 Qxe7 11. Re1 Nc6 12. Nd5 Qd7 13. h3 Bxf3 14. Qxf3
Ne5 15. Qc3 Nxc4 16. Qxc4 b6 17. Rad1 b5 18. Qe2 c4 19. e5 dxe5 20. Qxe5 Qb7
21. Ne7+ Kh8 22. Rd5 f6 23. Qh5 Nc7 24. Qxh7+ Kxh7 *
Position (FEN): r4r2/pqn1N1pk/5p2/1p1R4/2p5/7P/PPP2PP1/4R1K1 w - - 0 25
White to move.
Themes:  Middlegame Anastasia's Mate, Mate in 1 
Puzzle rating: 603
Best move: Rh5#