Chess puzzle (Checkmate)
Opening: Giuoco_Piano, Giuoco_Piano_Other_variations
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bc5 4. Nc3 d6 5. d3 Bg4 6. h3 Bh5 7. g3 Nd4 8. g4
Nxf3+ 9. Qxf3 Bg6 10. h4 h5 11. gxh5 Rxh5 12. Bg5 f6 13. Bxg8 fxg5 14. Nd5 gxh4
15. Qg4 Rg5 16. Qe6+ Kf8 17. O-O-O c6 18. Rhg1 cxd5 19. exd5 Bf5 *
Position (FEN): r2q1kB1/pp4p1/3pQ3/2bPpbr1/7p/3P4/PPP2P2/2KR2R1 w - - 1 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1077
Best move: Qf7#