Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. Nf3 Bg7 3. c4 d6 4. Nc3 Bg4 5. d5 Bxf3 6. exf3 c5 7. Bd3 Nf6 8. O-O
Nbd7 9. f4 O-O 10. Re1 a6 11. a4 b6 12. f5 Ne8 13. fxg6 hxg6 14. f4 f5 15. g4
fxg4 16. Qxg4 Nef6 17. Qe6+ Kh8 18. Re3 Nh5 19. Qxg6 Ndf6 20. Rh3 Qe8 21. Rxh5+
Nxh5 *
Position (FEN): r3qr1k/4p1b1/pp1p2Q1/2pP3n/P1P2P2/2NB4/1P5P/R1B3K1 w - - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1081
Best move: Qh7#