Chess puzzle (Checkmate)
Moves: 1. f4 d5 2. Nf3 Nf6 3. e3 e6 4. b3 a6 5. Bb2 g6 6. Be2 Bg7 7. O-O O-O 8. Qe1 c5
9. Qh4 Ne4 10. Ng5 Nxg5 11. fxg5 Bxb2 12. Nc3 Bxa1 13. Rxa1 Nc6 14. Qf4 b5 15.
Rf1 e5 16. Qg3 Bf5 17. Nd1 Bxc2 18. Nf2 e4 19. h4 Qe7 20. Ng4 f5 21. gxf6 Qe6
22. h5 Bd3 23. Nh6+ Kh8 24. hxg6 Rxf6 *
Position (FEN): r6k/7p/p1n1qrPN/1ppp4/4p3/1P1bP1Q1/P2PB1P1/5RK1 w - - 0 25
White to move.
Themes: Advanced Pawn Middlegame Mate in 1 
Puzzle rating: 1411
Best move: g7#