Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. b3 d5 3. Bb2 d4 4. Nf3 Nc6 5. Bb5 Bd7 6. Qe2 Nf6 7. e5 Nb4 8. Na3
Bxb5 9. Qxb5+ Nd7 10. Bxd4 c5 11. Bb2 Nc6 12. Qxb7 Na5 13. Qe4 Be7 14. O-O O-O
15. c4 Rb8 16. Bc3 Nb7 17. Rfd1 a5 18. Nb5 a4 19. d4 cxd4 20. Nfxd4 axb3 21.
Nc6 Qb6 22. Nxe7+ Kh8 23. Rd3 Nbc5 24. Qxh7+ Kxh7 *
Position (FEN): 1r3r2/3nNppk/1q2p3/1Nn1P3/2P5/1pBR4/P4PPP/R5K1 w - - 0 25
White to move.
Themes:  Middlegame Anastasia's Mate, Mate in 1 
Puzzle rating: 831
Best move: Rh3#