Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. Bd3 e5 4. c3 Nf6 5. Bc2 d6 6. O-O Bg4 7. d3 Be7 8. Re1
O-O 9. Nbd2 h6 10. h3 Bh5 11. Nf1 Qd7 12. Ng3 Bxf3 13. Qxf3 Nh7 14. Nf5 Bg5 15.
Qg4 Nf6 16. Qg3 Nh5 17. Qf3 Bxc1 18. Raxc1 Nf4 19. Qg4 Qe6 *
Position (FEN): r4rk1/pp3pp1/2npq2p/2p1pN2/4PnQ1/2PP3P/PPB2PP1/2R1R1K1 w - - 3 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 708
Best move: Qxg7#