Chess puzzle (Checkmate)
Moves: 1. d4 d5 2. Nf3 Nf6 3. Bg5 g6 4. c4 Bg7 5. Nc3 Nbd7 6. cxd5 h6 7. Bh4 g5 8. Bg3
Nb6 9. e4 Bg4 10. Bb5+ Nbd7 11. e5 Nh5 12. e6 fxe6 13. dxe6 O-O 14. exd7 Nxg3
15. hxg3 Bxf3 16. gxf3 c6 17. Bc4+ Kh8 18. Qd2 Qxd7 19. Qxg5 Qxd4 20. Rxh6+
Bxh6 *
Position (FEN): r4r1k/pp2p3/2p4b/6Q1/2Bq4/2N2PP1/PP3P2/R3K3 w Q - 0 21
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 839
Best move: Qxh6#