Chess puzzle (Checkmate)
Opening: Italian_Game, Italian_Game_Other_variations
Moves: 1. e4 e5 2. Nf3 Nc6 3. Bc4 Bb4 4. Nc3 Nf6 5. O-O O-O 6. Bd5 d6 7. Bxc6 bxc6 8.
d4 c5 9. dxc5 dxc5 10. Nxe5 Bg4 11. Nxg4 Nxg4 12. Qxg4 Qd4 13. Bh6 Bxc3 14.
bxc3 Qxc3 15. Rfd1 c6 16. Rd3 Qxa1+ 17. Rd1 Qf6 18. Rd6 Qxd6 *
Position (FEN): r4rk1/p4ppp/2pq3B/2p5/4P1Q1/8/P1P2PPP/6K1 w - - 0 19
White to move.
Themes:  Endgame Mate in 1 
Puzzle rating: 577
Best move: Qxg7#