Chess puzzle (Checkmate)
Moves: 1. e4 c5 2. Nf3 Nc6 3. d4 cxd4 4. Nxd4 e6 5. c4 Bb4+ 6. Bd2 Bxd2+ 7. Qxd2 Nxd4
8. Qxd4 Qa5+ 9. Nc3 Qg5 10. g3 a6 11. Bg2 Ne7 12. O-O O-O 13. f4 Qg6 14. Rf2
Nc6 15. f5 exf5 16. exf5 Qh6 17. Qg4 f6 18. Bxc6 dxc6 19. Re1 Bd7 20. Re7 Rad8
21. Rd2 Qxd2 *
Position (FEN): 3r1rk1/1p1bR1pp/p1p2p2/5P2/2P3Q1/2N3P1/PP1q3P/6K1 w - - 0 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 653
Best move: Qxg7#