Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nc3 Bf5 3. Bf4 c6 4. e3 Nf6 5. f3 e6 6. g4 Bg6 7. h4 h6 8. Bd3 Bxd3
9. Qxd3 Nbd7 10. O-O-O b5 11. g5 hxg5 12. Bxg5 a5 13. e4 Qb6 14. exd5 Nxd5 15.
Nxd5 cxd5 16. Re1 a4 17. Ne2 b4 18. Nf4 Qc6 19. Nxe6 fxe6 *
Position (FEN): r3kb1r/3n2p1/2q1p3/3p2B1/pp1P3P/3Q1P2/PPP5/2K1R2R w kq - 0 20
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 846
Best move: Qg6#