Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nc3 Bb4 3. f4 d6 4. a3 Bxc3 5. bxc3 Nf6 6. fxe5 dxe5 7. Nf3 Nc6 8.
h3 O-O 9. Bc4 Nxe4 10. O-O Nf6 11. d3 a6 12. Bg5 h6 13. Bxf6 Qxf6 14. Qe1 Re8
15. Qg3 Be6 16. Bxe6 Qxe6 17. Rae1 f6 18. d4 e4 19. Nh4 Qd7 20. Nf5 Kh8 21. Rf4
Ne7 *
Position (FEN): r3r2k/1ppqn1p1/p4p1p/5N2/3PpR2/P1P3QP/2P3P1/4R1K1 w - - 6 22
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 683
Best move: Qxg7#