Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. d4 d5 3. c3 Bg4 4. h3 Bxf3 5. exf3 e6 6. Bd3 Bd6 7. O-O Nh5 8. c4
c6 9. cxd5 cxd5 10. Re1 O-O 11. Qc2 h6 12. Bxh6 Qf6 13. g4 Qxh6 14. gxh5 Qg5+
15. Kf1 Qxh5 16. Ke2 Qxh3 17. Nd2 Qh6 18. Rh1 Qf6 19. Bh7+ Kh8 20. Bg8+ Kxg8 *
Position (FEN): rn3rk1/pp3pp1/3bpq2/3p4/3P4/5P2/PPQNKP2/R6R w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 722
Best move: Qh7#