Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nf6 3. Nc3 d6 4. Bc4 Be6 5. Bxe6 fxe6 6. Ne2 Be7 7. Ng3 O-O 8.
O-O Nc6 9. d3 d5 10. exd5 exd5 11. c3 e4 12. Ng5 Qd7 13. dxe4 dxe4 14. Qb3+ Kh8
15. Nf7+ Rxf7 16. Qxf7 Ne5 17. Qb3 Qg4 18. Qxb7 Re8 19. Qxc7 Nf3+ 20. gxf3 exf3
21. Qc6 Rf8 22. Re1 Ne4 23. Kh1 Qh3 24. Rg1 *
Position (FEN): 5r1k/p3b1pp/2Q5/8/4n3/2P2pNq/PP3P1P/R1B3RK b - - 7 24
Black to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 885
Best move: Nxf2#