Chess puzzle (Checkmate)
Moves: 1. Nc3 e5 2. e4 Bc5 3. f4 Bxg1 4. Rxg1 Qh4+ 5. g3 Qxh2 6. Rg2 Qh1 7. Kf2 exf4
8. gxf4 Qh4+ 9. Kg1 Qxf4 10. d4 Qh4 11. Qf3 Nf6 12. Bg5 Qh5 13. Qf4 d6 14. Be2
Qg6 15. e5 dxe5 16. dxe5 Nh5 17. Bxh5 Qxh5 18. Nd5 O-O 19. Ne7+ Kh8 20. Rh2
Qg4+ 21. Qxg4 Bxg4 22. Kf2 Nd7 23. Rxh7+ Kxh7 24. Rh1+ Bh5 *
Position (FEN): r4r2/pppnNppk/8/4P1Bb/8/8/PPP2K2/7R w - - 2 25
White to move.
Themes: Hanging Piece Middlegame Anastasia's Mate, Mate in 1 
Puzzle rating: 561
Best move: Rxh5#