Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 e6 3. d4 cxd4 4. Nxd4 a6 5. Bd3 b5 6. a4 b4 7. c3 Bb7 8. O-O
Nf6 9. e5 Nd5 10. c4 Ne7 11. b3 Ng6 12. Qe2 Nc6 13. Nxc6 Bxc6 14. Bb2 Bc5 15.
Be4 Qc7 16. Nd2 Nxe5 17. Bxc6 Nxc6 18. Bxg7 Rg8 19. Bf6 Nd4 20. Qh5 Rg6 21.
Qxh7 Rxf6 22. Qh8+ Ke7 23. Qxa8 Ne2+ 24. Kh1 Qxh2+ 25. Kxh2 *
Position (FEN): Q7/3pkp2/p3pr2/2b5/PpP5/1P6/3NnPPK/R4R2 b - - 0 25
Black to move.
Themes:  Middlegame Anastasia's Mate, Mate in 1 
Puzzle rating: 1199
Best move: Rh6#