Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. f4 Nf6 4. Nf3 g6 5. Bc4 Bg7 6. O-O O-O 7. Qe1 Nc6 8. Bb5
a6 9. Bxc6 bxc6 10. d3 Rb8 11. Qh4 a5 12. b3 Nxe4 13. Ng5 Nxg5 14. fxg5 Bxc3
15. Rb1 Bd4+ 16. Kh1 a4 17. Qh6 axb3 18. cxb3 Ba6 19. Rf4 Bg7 20. Qh4 Bxd3 21.
Bb2 Bxb1 22. Bxg7 Kxg7 23. Qh6+ Kg8 24. Rh4 f5 *
Position (FEN): 1r1q1rk1/4p2p/2pp2pQ/2p2pP1/7R/1P6/P5PP/1b5K w - f6 0 25
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 1272
Best move: Qxh7#