Chess puzzle (Checkmate)
Moves: 1. f4 d5 2. Nf3 Nf6 3. d4 e6 4. e3 c5 5. c3 cxd4 6. exd4 Bd7 7. Be2 Nc6 8. O-O
Bd6 9. Ne5 O-O 10. Nd2 Rc8 11. Bd3 Na5 12. Qe2 Bxe5 13. fxe5 Ne8 14. Nf3 Nc4
15. Ng5 h6 16. Bh7+ Kh8 17. Nxf7+ Rxf7 18. Rxf7 Kxh7 19. Qd3+ Kg8 20. Qg6 Rc7
21. Bxh6 Bc6 22. Raf1 Rxf7 23. Rxf7 Nxe5 24. Rxg7+ Nxg7 *
Position (FEN): 3q2k1/pp4n1/2b1p1QB/3pn3/3P4/2P5/PP4PP/6K1 w - - 0 25
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 954
Best move: Qxg7#