Very Nice! and easy.
I think other solution is Qe6
I know this thread is 17 years old but if this happened in a real game I'd probably just play Bd7+ and take the queen