Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. d4 d5 3. exd5 exd5 4. Bd3 Nf6 5. Nf3 Bg4 6. Bf4 Be7 7. O-O O-O 8.
Nbd2 h6 9. c3 c6 10. Qc2 Nbd7 11. Rfe1 Re8 12. Ne5 Be6 13. Ndf3 Bd6 14. Nxd7
Qxd7 15. Ne5 Qc7 16. Re2 Re7 17. Rae1 Rae8 18. Bg3 Bc8 19. b4 Bg4 20. f3 Bd7
21. a4 a6 22. f4 Nh5 23. Bh7+ Kf8 24. Bh4 Re6 25. Bf5 Nxf4 26. Bxe6 Nxe2+ 27.
Rxe2 Bxe6 28. Qh7 f6 29. Bxf6 gxf6 *
Position (FEN): 4rk2/1pq4Q/p1pbbp1p/3pN3/PP1P4/2P5/4R1PP/6K1 w - - 0 30
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1188
Best move: Ng6#