the first move confused me.. but after that it was easy. good puzzle.
Practical puzzle
Cool idea. There is no escape even if Queen moves to e7 then Rae1 would force the queen to leave protection of f7 square.
Initially Qe7 looked like it might be OK because of Bxe1, but this line is decisive:
1... Qe7
2. Rae1 Bxe1
3. Rxf8+ and mate is forced.
If, on the other hand, 1... Qxd6 it looks like mate can be avoided at the cost of a Queen for a Knight, (white has some interesting alternative options in response including 2. Bxg7+ and 2. Rxf2 where both the Queen and the Rook are untouchable, but I couldn't seem to make either lead to a forced mate).

A fun position drawn from a recent game of mine.
A side note: Please don't put the answer in the forum if you solved it. If you don't know the answer, message someone who posts 'easy!' and make a friend by asking them for the solution. Novel idea eh? Enjoy