Chess puzzle (Checkmate)
Moves: 1. e4 e6 2. Nc3 d5 3. Qe2 Be7 4. g3 Nf6 5. Bg2 O-O 6. Nf3 c5 7. O-O d4 8. Nd1
Nc6 9. d3 e5 10. Bg5 h6 11. Bd2 Be6 12. Nh4 Qd7 13. f4 exf4 14. Rxf4 Bh3 15.
Nf5 Bxg2 16. Kxg2 Ne5 17. Nf2 Rfe8 18. Rh4 Ng6 19. Ng4 Nxh4+ 20. gxh4 Nxg4 21.
Qxg4 Qe6 *
Position (FEN): r3r1k1/pp2bpp1/4q2p/2p2N2/3pP1QP/3P4/PPPB2KP/R7 w - - 1 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 1582
Best move: Qxg7#