Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 h6 4. a3 Nf6 5. d3 Bc5 6. Nc3 d6 7. h3 Be6 8. Ba2
Nd4 9. Be3 c6 10. Na4 Bb6 11. O-O g6 12. Bxe6 Nxe6 13. Bxb6 axb6 14. Nc3 Ng5
15. Nh2 Nh5 16. Ne2 Qf6 17. Ng4 Qd8 18. d4 Nf4 19. Ng3 h5 20. Nh2 h4 21. Ne2
Ngxh3+ 22. gxh3 Nxh3+ 23. Kh1 Qg5 24. Rg1 *
Position (FEN): r3k2r/1p3p2/1ppp2p1/4p1q1/3PP2p/P6n/1PP1NP1N/R2Q2RK b kq - 3 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1154
Best move: Nxf2#