Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bc4 e6 4. a3 d5 5. exd5 exd5 6. Bb5 a6 7. Bxc6+ bxc6 8.
Qe2+ Be7 9. Ne5 Qc7 10. f4 Bf5 11. d3 Nf6 12. O-O O-O 13. Bd2 Bd6 14. Bc3 d4
15. Bd2 Rae8 16. Re1 Nd5 17. Qh5 Bg6 18. Nxg6 fxg6 19. Qh4 Bxf4 20. Rxe8 Rxe8
21. Bxf4 Nxf4 22. Nd2 Re2 23. Ne4 Rxg2+ 24. Kh1 Rxc2 25. Rf1 Nxd3 26. Ng5 h6
27. Ne6 Qd6 28. Rf8+ Kh7 *
Position (FEN): 5R2/6pk/p1pqN1pp/2p5/3p3Q/P2n4/1Pr4P/7K w - - 4 29
White to move.
Themes: Pin Endgame Mate in 1 
Puzzle rating: 904
Best move: Ng5#