Chess puzzle (Checkmate)
Opening: Italian_Game, Italian_Game_Other_variations
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 d6 4. O-O Nf6 5. d3 Be7 6. h3 h6 7. Nh2 g6 8. Be3 g5
9. f3 Nh5 10. Qe1 Rg8 11. Ng4 Bxg4 12. fxg4 Nf4 13. g3 Nxh3+ 14. Kh2 Nf4 15.
gxf4 gxf4 16. Bxf4 exf4 17. Rxf4 Bh4 18. Qf1 Rf8 19. Rxf7 Rxf7 *
Position (FEN): r2qk3/ppp2r2/2np3p/8/2B1P1Pb/3P4/PPP4K/RN3Q2 w q - 0 20
White to move.
Themes: Attacking f2 or f7 Middlegame Mate in 1 
Puzzle rating: 733
Best move: Qxf7#