Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Bf4 Nf6 3. Nc3 Bf5 4. f3 e6 5. g4 Bg6 6. h4 h6 7. e3 Nc6 8. a3 Bd6
9. Nh3 O-O 10. Bd3 Bh7 11. Bxh7+ Kxh7 12. Qd3+ Kg8 13. g5 Nh5 14. gxh6 Nxf4 15.
exf4 Qxh4+ 16. Ke2 Qxh6 17. Ng5 Qg6 18. Rh8+ Kxh8 19. Nxf7+ Qxf7 20. Rh1+ Kg8 *
Position (FEN): r4rk1/ppp2qp1/2nbp3/3p4/3P1P2/P1NQ1P2/1PP1K3/7R w - - 2 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 631
Best move: Qh7#