Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 g6 3. Bc4 Nf6 4. b3 Nxe4 5. Bb2 Nf6 6. Qe2 Bg7 7. Nc3 O-O 8.
O-O-O Nc6 9. h4 a5 10. Nd5 Nxd5 11. Bxg7 Kxg7 12. Bxd5 e6 13. Bc4 d5 14. Bb5
Bd7 15. Rdg1 a4 16. Bxa4 b5 17. Qxb5 Ra7 18. Qxc5 Qa8 19. h5 Rxa4 20. bxa4 Qxa4
21. hxg6 hxg6 22. Ng5 Nb4 23. Rh7+ Kg8 24. Rh8+ Kxh8 *
Position (FEN): 5r1k/3b1p2/4p1p1/2Qp2N1/qn6/8/P1PP1PP1/2K3R1 w - - 0 25
White to move.
Themes: Hanging Piece Middlegame Mate in 1 
Puzzle rating: 1504
Best move: Qxf8#