Yeah, OK. Rd7 it is. I'm embarrassed to say that, since I posted this, I've realised that my idea is flawed.
What I thought was Rd8. I reasoned as follows...The threat is 2. Rxe8+ Bf8 then either R or Q takes f8#.
What are his choices? Well, 2...hg loses a Rook but avoids the mate. Good enough though. If 2...Qe7 then 3. Rxe8 Qxe8, then 4. Rd8, either wins the queen or mates him...doesn't it?
Well, not quite. He's got 4...Rh1+, forcing 5. Qxh1 and, once the white Queen's off the f file, black's free to play 5...Qxd8 and White's got nothing.
'Must try harder' as my old school teacher used to say