Chess puzzle (Checkmate)
Moves: 1. d4 Nf6 2. Nc3 d6 3. e4 g6 4. b3 Bg7 5. Bb2 O-O 6. Bd3 e5 7. dxe5 dxe5 8. Qe2
Nc6 9. Nf3 Bg4 10. O-O-O Nd4 11. Qe3 Qe7 12. Nd5 Nxd5 13. exd5 Nxf3 14. gxf3
Bd7 15. h4 Rfe8 16. h5 Qf6 17. hxg6 fxg6 18. Bc4 Kh8 19. d6 cxd6 20. Rxh7+ Kxh7
21. Rh1+ Bh6 *
Position (FEN): r3r3/pp1b3k/3p1qpb/4p3/2B5/1P2QP2/PBP2P2/2K4R w - - 2 22
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 950
Best move: Qxh6#