Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 c6 3. e3 g5 4. Bg3 h5 5. h3 d5 6. c3 Nbd7 7. Nd2 e6 8. Ngf3
Ne4 9. Bh2 Ndf6 10. Bd3 Nxd2 11. Qxd2 Ne4 12. Qc2 f5 13. Ne5 Bg7 14. O-O-O O-O
15. g4 Bxe5 16. Bxe5 h4 17. gxf5 exf5 18. Bxe4 fxe4 19. f4 exf3 *
Position (FEN): r1bq1rk1/pp6/2p5/3pB1p1/3P3p/2P1Pp1P/PPQ5/2KR3R w - - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 872
Best move: Qg6#