Chess puzzle (Checkmate)
Opening: Zukertort_Opening, Zukertort_Opening_Dutch_Variation
Moves: 1. Nf3 f5 2. g3 Nf6 3. Bg2 g6 4. d4 Bg7 5. b4 O-O 6. a4 Nc6 7. c3 d6 8. b5 Na5
9. O-O Nc4 10. Na3 Nxa3 11. Bxa3 Ne4 12. Bb2 e5 13. dxe5 dxe5 14. Qb3+ Kh8 15.
c4 Be6 16. Nxe5 Nd2 17. Qc3 Nxf1 18. Nxg6+ hxg6 *
Position (FEN): r2q1r1k/ppp3b1/4b1p1/1P3p2/P1P5/2Q3P1/1B2PPBP/R4nK1 w - - 0 19
White to move.
Themes: Kingside Attack Middlegame Mate in 1 
Puzzle rating: 662
Best move: Qxg7#