Chess puzzle (Checkmate)
Moves: 1. d4 d6 2. Nc3 g6 3. g3 Bg7 4. e4 Nf6 5. Bg2 Nc6 6. Nge2 Bd7 7. Be3 O-O 8. Qd2
a5 9. h3 Rb8 10. g4 b5 11. Nd5 b4 12. Nxf6+ Bxf6 13. g5 Bg7 14. d5 Ne5 15. b3
Nf3+ 16. Bxf3 Bxa1 17. h4 Bb5 18. c4 bxc3 19. Nxc3 Bxc3 20. Qxc3 a4 21. Ba7 Ra8
22. Bd4 f6 23. b4 c6 24. Bg4 cxd5 25. Be6+ Kh8 26. h5 gxh5 27. Rxh5 Be8 28.
Rxh7+ Kxh7 29. Qh3+ Kg7 *
Position (FEN): r2qbr2/4p1k1/3pBp2/3p2P1/pP1BP3/7Q/P4P2/4K3 w - - 2 30
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 1023
Best move: Qh6#