Chess puzzle (Checkmate)
Moves: 1. c4 Nf6 2. Nf3 e6 3. Nc3 d5 4. e3 c5 5. d4 Nc6 6. cxd5 exd5 7. Bb5 cxd4 8.
Nxd4 Bd7 9. O-O Nxd4 10. Qxd4 Bxb5 11. Nxb5 Bd6 12. Nxd6+ Qxd6 13. Bd2 a5 14.
Qa4+ Qc6 15. Qf4 O-O 16. Rfc1 Qb5 17. Bc3 Ne4 18. Bd4 Rac8 19. Rxc8 Rxc8 20.
Qg4 Qc6 *
Position (FEN): 2r3k1/1p3ppp/2q5/p2p4/3Bn1Q1/4P3/PP3PPP/R5K1 w - - 2 21
White to move.
Themes: Kingside Attack Endgame Mate in 1 
Puzzle rating: 978
Best move: Qxg7#