Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 Nc6 3. Nc3 e5 4. d5 Ne7 5. e4 Ng6 6. Nf3 Bc5 7. a3 a5 8. g3 O-O
9. Bg2 d6 10. O-O Ne8 11. Be3 b6 12. Na4 f5 13. Nxc5 bxc5 14. Nd2 f4 15. Bxf4
Nxf4 16. gxf4 Rxf4 17. Qe2 Qg5 18. f3 Nf6 19. Rf2 Nh5 20. Raf1 Rf6 21. Kh1 Nf4
22. Qe3 Rh6 23. Rg1 Nh3 24. Qxg5 *
Position (FEN): r1b3k1/2p3pp/3p3r/p1pPp1Q1/2P1P3/P4P1n/1P1N1RBP/6RK b - - 0 24
Black to move.
Themes: Hanging Piece, Kingside Attack Middlegame Mate in 1, Smothered Mate 
Puzzle rating: 972
Best move: Nxf2#