Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. c4 g6 3. Nc3 Bg7 4. e4 d6 5. h3 O-O 6. Nf3 Nc6 7. Be2 e5 8. d5 Ne7
9. O-O Ne8 10. Be3 f5 11. exf5 gxf5 12. Rc1 f4 13. Bd2 Ng6 14. Bd3 Nf6 15. Ng5
Nh4 16. Bxh7+ Nxh7 17. Nxh7 Kxh7 18. Ne4 Bf5 19. Qh5+ Kg8 20. Ng5 Ng6 *
Position (FEN): r2q1rk1/ppp3b1/3p2n1/3PpbNQ/2P2p2/7P/PP1B1PP1/2R2RK1 w - - 6 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 759
Best move: Qh7#