Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. Bg5 O-O 5. e4 d6 6. Nf3 Bg4 7. Be2 h6 8. Bxf6
Bxf6 9. O-O e5 10. h3 Be6 11. d5 Bd7 12. Nh2 c6 13. Ng4 Bg7 14. Qd2 Kh7 15. f4
f5 16. exf5 gxf5 17. Qc2 Qb6+ 18. Kh1 e4 19. Rae1 fxg4 20. Nxe4 gxh3 21. Ng5+
Kh8 *
Position (FEN): rn3r1k/pp1b2b1/1qpp3p/3P2N1/2P2P2/7p/PPQ1B1P1/4RR1K w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 674
Best move: Qh7#