Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. d4 d6 4. Bb5 Bd7 5. dxe5 Nce7 6. Bxd7+ Qxd7 7. exd6 cxd6
8. Bg5 O-O-O 9. O-O f6 10. Be3 Kb8 11. Qd4 b6 12. a4 Nc6 13. Qd3 d5 14. exd5
Qxd5 15. Bf4+ Ka8 16. Qxd5 Rxd5 17. Nc3 Rf5 18. Bg3 h5 19. Nh4 Rc5 20. Ng6 h4
21. Nxh8 hxg3 22. Ng6 gxh2+ 23. Kh1 Bd6 24. Ne4 Be5 25. Nxc5 bxc5 26. Nxe5 Nxe5
27. f4 Ng4 28. a5 N8h6 29. a6 Nf5 30. Ra5 *
Position (FEN): k7/p5p1/P4p2/R1p2n2/5Pn1/8/1PP3Pp/5R1K b - - 2 30
Black to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 926
Best move: Ng3#