Chess puzzle (Checkmate)
Moves: 1. d4 g6 2. Bg5 Bg7 3. e4 c5 4. c3 Qb6 5. Qd2 Nc6 6. Nf3 cxd4 7. cxd4 d6 8. Nc3
Bg4 9. Nd5 Qd8 10. Bb5 Bxf3 11. gxf3 a6 12. Bxc6+ bxc6 13. Nc3 Nf6 14. O-O-O
O-O 15. h4 Rb8 16. h5 Qa5 17. hxg6 fxg6 18. Bh6 Rb7 19. Bxg7 Kxg7 20. Qh6+ Kg8
21. Rdg1 Rf7 22. Rxg6+ hxg6 *
Position (FEN): 6k1/1r2pr2/p1pp1npQ/q7/3PP3/2N2P2/PP3P2/2K4R w - - 0 23
White to move.
Themes:  Middlegame Mate in 1 
Puzzle rating: 995
Best move: Qh8#