Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. Nf3 Nf6 3. c4 Bf5 4. Nc3 g6 5. Ng5 Bg7 6. e4 Bd7 7. f4 O-O 8. Bd3
e5 9. dxe5 dxe5 10. f5 Nc6 11. O-O Nd4 12. Qe1 h6 13. Qh4 Nh5 14. fxg6 fxg6 15.
Rxf8+ Bxf8 16. c5 Be7 17. Bc4+ Kg7 18. Qf2 Bxg5 19. Qf7+ Kh8 20. Qxg6 Be8 *
Position (FEN): r2qb2k/ppp5/6Qp/2P1p1bn/2BnP3/2N5/PP4PP/R1B3K1 w - - 1 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 867
Best move: Qg8#