Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. c4 e6 3. Nc3 Nf6 4. cxd5 exd5 5. Bg5 Be7 6. e3 c6 7. Qc2 Nbd7 8.
Bd3 O-O 9. Nf3 Re8 10. O-O h6 11. Bh4 Ne4 12. Bxe7 Qxe7 13. Rab1 a5 14. Rfc1 f5
15. a3 Ndf6 16. b4 axb4 17. axb4 Be6 18. b5 Rac8 19. Qe2 c5 20. dxc5 Rxc5 21.
Na4 Rxc1+ 22. Rxc1 Ng4 23. Bxe4 dxe4 24. Nd4 Qb4 25. Nc5 Bc8 26. h3 Ne5 27. Qh5
Rf8 28. Nce6 Bxe6 29. Nxe6 Rf7 30. Rc8+ Kh7 *
Position (FEN): 2R5/1p3rpk/4N2p/1P2np1Q/1q2p3/4P2P/5PP1/6K1 w - - 3 31
White to move.
Themes: Pin Endgame Mate in 1 
Puzzle rating: 1499
Best move: Ng5#