Chess puzzle: white to move
Either I understand it wrong, or your puzzle is flawed...


   White to move: 1. Qxg6+ Kh8 (forced) 2. Rh5+, and now either
 2... Nxh5 3. Qg8# or
 2... Bh6 3. Rxh6#
 There is no checkmate for black in these variations.