Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. d4 cxd4 4. Nxd4 Nf6 5. Nc3 a6 6. Be3 e6 7. f3 Be7 8. Qd2
O-O 9. g4 e5 10. Nf5 Bxf5 11. exf5 Nc6 12. g5 Nh5 13. Nd5 Nd4 14. Bxd4 exd4 15.
f6 gxf6 16. gxf6 Nxf6 17. Rg1+ Kh8 18. Qh6 Rg8 19. Nxf6 Bxf6 20. Rxg8+ Kxg8 21.
Bd3 Qe8+ 22. Be4 d5 23. O-O-O dxe4 24. Rg1+ Kh8 *
Position (FEN): r3q2k/1p3p1p/p4b1Q/8/3pp3/5P2/PPP4P/2K3R1 w - - 2 25
White to move.
Themes: Hanging Piece Endgame Mate in 1 
Puzzle rating: 1025
Best move: Qxf6#