Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 e6 3. Nc3 Bb4 4. Qc2 Bxc3+ 5. bxc3 h6 6. e4 c6 7. Bd3 d5 8.
cxd5 cxd5 9. e5 Nfd7 10. Nf3 Nc6 11. Ba3 Ne7 12. O-O O-O 13. Rab1 f6 14. exf6
Nxf6 15. Ne5 Re8 16. Ng6 Nc6 17. Rfe1 Qd7 18. Ne5 Qc7 19. Bg6 Rd8 20. Bf7+ Kh8
21. Ng6+ Kh7 22. Nf8+ Kh8 23. Qh7+ Nxh7 *
Position (FEN): r1br1N1k/ppq2Bpn/2n1p2p/3p4/3P4/B1P5/P4PPP/1R2R1K1 w - - 0 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 872
Best move: Ng6#