Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. f4 b6 3. Nf3 Bb7 4. Nc3 g5 5. fxg5 Bg7 6. d4 Na6 7. Be2 c5 8. O-O
cxd4 9. Nxd4 Nc5 10. Nb3 Nxe4 11. Nxe4 Bxe4 12. Bf4 h6 13. Bf3 Bxf3 14. Qxf3
hxg5 15. Bxg5 Qxg5 16. Qxa8+ Ke7 17. Qf3 f5 18. Rad1 Nf6 19. c3 Ne4 20. Qf4 Qh5
21. Nd4 Bh6 22. Qc7 Be3+ 23. Kh1 Qxh2+ 24. Qxh2 *
Position (FEN): 7r/p2pk3/1p2p3/5p2/3Nn3/2P1b3/PP4PQ/3R1R1K b - - 0 24
Black to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 1401
Best move: Ng3#