Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nc3 c6 3. e4 dxe4 4. f3 exf3 5. Nxf3 Nf6 6. Ne5 e6 7. Be3 Be7 8.
Bd3 Nbd7 9. Qf3 Qa5 10. Nc4 Qh5 11. Qg3 Qg4 12. Qf2 O-O 13. h3 Qh5 14. g4 Nxg4
15. Qe2 Bh4+ 16. Kd2 Ngf6 17. Qg2 Rd8 18. Rag1 Ne8 19. Nd6 Ndf6 20. Nce4 Nxd6 *
Position (FEN): r1br2k1/pp3ppp/2pnpn2/7q/3PN2b/3BB2P/PPPK2Q1/6RR w - - 0 21
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1240
Best move: Qxg7#