Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 d6 3. Bc4 Nc6 4. d4 cxd4 5. c3 dxc3 6. Nxc3 e6 7. Be3 Nf6 8. h3
Be7 9. g4 d5 10. Bd3 O-O 11. e5 Nd7 12. h4 Ndxe5 13. Ng5 Bxg5 14. Bxh7+ Kxh7
15. hxg5+ Kg8 16. f4 Nc4 17. Qf3 Nxe3 18. Qh3 f6 19. g6 Ng2+ 20. Kd2 Nxf4 *
Position (FEN): r1bq1rk1/pp4p1/2n1ppP1/3p4/5nP1/2N4Q/PP1K4/R6R w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 667
Best move: Qh7#