Chess puzzle (Checkmate)
Opening: Queens_Pawn_Game, Queens_Pawn_Game_Zukertort_Variation
Moves: 1. d4 d5 2. Nf3 e6 3. Bg5 Nf6 4. Nbd2 Be7 5. e3 O-O 6. Bd3 b6 7. Ne5 Bb7 8. Qf3
h6 9. Bxf6 Bxf6 10. Ng4 c5 11. c3 Ba6 12. Bc2 Nc6 13. Qg3 Kh8 14. Qh3 Re8 15.
Nxh6 gxh6 16. Qxh6+ Kg8 17. Bh7+ Kh8 18. Bg6+ Kg8 19. Qh7+ Kf8 *
Position (FEN): r2qrk2/p4p1Q/bpn1pbB1/2pp4/3P4/2P1P3/PP1N1PPP/R3K2R w KQ - 7 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1216
Best move: Qxf7#