Chess puzzle (Checkmate)
Moves: 1. Nf3 d5 2. d4 e6 3. e3 Nf6 4. c4 dxc4 5. Bxc4 Be7 6. O-O O-O 7. Nc3 a6 8. a3
b5 9. Ba2 Bb7 10. Re1 Nbd7 11. e4 c5 12. e5 Ne8 13. d5 exd5 14. Nxd5 Nb6 15.
Nxe7+ Qxe7 16. Bg5 Qc7 17. e6 fxe6 18. Bxe6+ Kh8 19. Ne5 Nf6 20. Qd3 c4 21. Qh3
h6 22. Bxh6 gxh6 23. Qxh6+ Qh7 *
Position (FEN): r4r1k/1b5q/pn2Bn1Q/1p2N3/2p5/P7/1P3PPP/R3R1K1 w - - 1 24
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1535
Best move: Ng6#