Chess puzzle (Checkmate)
Moves: 1. Nf3 Nf6 2. c4 c6 3. d4 d5 4. e3 Bf5 5. cxd5 cxd5 6. Bb5+ Nc6 7. Qa4 Qc7 8.
O-O e6 9. Nbd2 Bd6 10. Re1 O-O 11. Nb3 Ne4 12. Nbd2 a6 13. Bxc6 bxc6 14. Qc2
Rac8 15. b3 Qe7 16. a3 c5 17. Bb2 cxd4 18. Qd3 dxe3 19. Rxe3 Nxf2 20. Qd4 Ng4 *
Position (FEN): 2r2rk1/4qppp/p2bp3/3p1b2/3Q2n1/PP2RN2/1B1N2PP/R5K1 w - - 2 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 740
Best move: Qxg7#