Chess puzzle (Checkmate)
Opening: Italian_Game, Italian_Game_Giuoco_Pianissimo
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. d3 Nf6 5. Bg5 O-O 6. Nc3 d6 7. Nd5 Bg4 8. h3
Bh5 9. Nxf6+ gxf6 10. Bh6 Re8 11. Qd2 Ne7 12. g4 Bg6 13. h4 d5 14. exd5 f5 15.
h5 fxg4 16. hxg6 gxf3 17. gxh7+ Kh8 18. Bg7+ Kxg7 19. Qh6+ Kh8 *
Position (FEN): r2qr2k/ppp1np1P/7Q/2bPp3/2B5/3P1p2/PPP2P2/R3K2R w KQ - 2 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1229
Best move: Qf6#