Looks like mate in 3: Rf6, Qg1+, Rf1+, Qg2, Rf8#
I can find mate in 3 but not in 2...
Mate in three is:
1. Rf6-Qg1+
2. Rf1+-Qg7
3. Rf8#
But that's three moves for white...
That's the best i could do!
Mate in two if black queen never moves:
Rd6, Pb5, Rd8#
more like stalemate in two:
Rb7, Qb2, Kb2, king has no move.
I took me one day but is Rf6, then its over for black, just can Qxh6, or Qxf6, and wathever other move of white is checkmate with Rf8, the only move that black has to delay the checkamte is Qa+, and the rest is checkamate for white..
One of the most beautiful puzzle i have solved..