Chess puzzle (Checkmate)
Moves: 1. e4 e5 2. Nf3 d6 3. g3 Be7 4. Bg2 Nf6 5. d3 O-O 6. h3 c6 7. O-O h6 8. Nbd2
Be6 9. c3 Qd7 10. Kh2 d5 11. Qe1 dxe4 12. dxe4 Na6 13. Nh4 Nc5 14. f4 exf4 15.
gxf4 Nfxe4 16. Nxe4 Nxe4 17. Bxe4 Bxh3 18. Qg3 Bxf1 19. Nf5 Kh8 *
Position (FEN): r4r1k/pp1qbpp1/2p4p/5N2/4BP2/2P3Q1/PP5K/R1B2b2 w - - 2 20
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 694
Best move: Qxg7#