Chess puzzle (Checkmate)
Moves: 1. e4 c6 2. c3 d5 3. exd5 cxd5 4. d4 Nc6 5. Bd3 Nf6 6. Ne2 g6 7. O-O Bg7 8. Be3
O-O 9. Qc1 Bf5 10. Bxf5 gxf5 11. Bh6 e6 12. Bxg7 Kxg7 13. Nd2 Rg8 14. Nf3 Kh8
15. Ne5 Nxe5 16. dxe5 Nd7 17. f4 Qb6+ 18. Kh1 Nc5 19. Nd4 Ne4 20. Qc2 Rac8 21.
Qe2 Rg6 22. Nf3 Rh6 23. Ng5 *
Position (FEN): 2r4k/pp3p1p/1q2p2r/3pPpN1/4nP2/2P5/PP2Q1PP/R4R1K b - - 12 23
Black to move.
Themes: Pin Middlegame Mate in 1 
Puzzle rating: 1321
Best move: Ng3#