Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. e3 Bg7 4. Nf3 O-O 5. Be2 c5 6. c3 cxd4 7. cxd4 Ne4 8.
Nbd2 Nxd2 9. Qxd2 b6 10. e4 Bb7 11. d5 d6 12. Bh6 Nd7 13. h4 Nc5 14. h5 Nxe4
15. Qe3 Nf6 16. Bxg7 Kxg7 17. hxg6 fxg6 18. Qh6+ Kg8 19. Ng5 Qe8 20. Nxh7 Qf7
21. Nxf6+ Qxf6 *
Position (FEN): r4rk1/pb2p3/1p1p1qpQ/3P4/8/8/PP2BPP1/R3K2R w KQ - 0 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 998
Best move: Qh7#