Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 Nc6 3. g3 Bc5 4. Bg2 d6 5. d3 Bg4 6. h3 Bxf3 7. Qxf3 Nd4 8. Qd1
Qf6 9. O-O Ne7 10. c3 Ndc6 11. Be3 Bb6 12. Nd2 O-O 13. Nf3 Ng6 14. d4 Qd8 15.
d5 Nce7 16. Ng5 Qc8 17. c4 f5 18. Qh5 h6 19. Ne6 Rf6 20. h4 Nf8 21. exf5 Rxf5
22. Qg4 Rf6 *
Position (FEN): r1q2nk1/ppp1n1p1/1b1pNr1p/3Pp3/2P3QP/4B1P1/PP3PB1/R4RK1 w - - 2 23
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 487
Best move: Qxg7#