Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nc3 d6 3. d3 Nf6 4. g3 e6 5. Bg2 Be7 6. f4 O-O 7. Nf3 Nc6 8. h3 a6
9. Ne2 Rb8 10. g4 b5 11. Ng3 c4 12. O-O cxd3 13. cxd3 d5 14. e5 Nd7 15. d4 Nb6
16. f5 exf5 17. gxf5 Nc4 18. b3 Nb6 19. Qd2 a5 20. f6 gxf6 21. Qh6 Kh8 22. Nh5
Rg8 23. exf6 Bf8 24. Ng5 Bxh6 *
Position (FEN): 1rbq2rk/5p1p/1nn2P1b/pp1p2NN/3P4/1P5P/P5B1/R1B2RK1 w - - 0 25
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 652
Best move: Nxf7#