Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. Bc4 Bg4 4. Bxf7+ Kxf7 5. Nxe5+ dxe5 6. Qxg4 Nf6 7. Qf5
Nd7 8. Nc3 c6 9. d3 h6 10. O-O Qc7 11. f4 exf4 12. Bxf4 Bd6 13. Rae1 Rhe8 14.
h4 Bxf4 15. Rxf4 Re5 16. Qh3 Kg8 17. Ref1 Rf8 18. Ne2 Nh7 19. Qg4 Rxf4 20. Nxf4
Ndf6 21. Qg6 Qf7 22. Qg3 Re7 23. Ng6 Re8 24. e5 Qc7 25. exf6 Qxg3 *
Position (FEN): 4r1k1/pp4pn/2p2PNp/8/7P/3P2q1/PPP3P1/5RK1 w - - 0 26
White to move.
Themes: Advanced Pawn Endgame Mate in 1 
Puzzle rating: 1104
Best move: f7#