Chess puzzle (Checkmate)
Moves: 1. Nf3 c6 2. Nc3 d5 3. e4 a6 4. exd5 cxd5 5. d4 Nf6 6. Bg5 Bg4 7. h3 Bh5 8. Bd3
e6 9. Qe2 Be7 10. g4 Bg6 11. Ne5 O-O 12. Nxg6 hxg6 13. h4 Nbd7 14. h5 gxh5 15.
gxh5 Re8 16. h6 g6 17. O-O-O Nh7 18. Bd2 Rc8 19. Bxg6 fxg6 20. Qxe6+ Kh8 21.
Qxg6 Ndf6 *
Position (FEN): 2rqr2k/1p2b2n/p4nQP/3p4/3P4/2N5/PPPB1P2/2KR3R w - - 1 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 986
Best move: Qg7#