Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Bf4 g6 3. Nc3 Bg7 4. e4 d6 5. Qd2 O-O 6. O-O-O Nbd7 7. Bh6 e5 8.
dxe5 Nxe5 9. h4 Bg4 10. f3 Be6 11. h5 Nxh5 12. Rxh5 gxh5 13. Bxg7 Kxg7 14. Nh3
f6 15. Nf4 Bf7 16. Ncd5 c6 17. Ne3 Ng6 18. Nf5+ Kh8 19. Nxh5 Ne5 20. Qh6 Bxh5 *
Position (FEN): r2q1r1k/pp5p/2pp1p1Q/4nN1b/4P3/5P2/PPP3P1/2KR1B2 w - - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 896
Best move: Qg7#