ooo, nice!
I think black can force the queen trade though, with Qc4. Then if white tries getting fancy with Qxe5, black has the really excellent Qd3+! Ka1 Rc1+!! Bxc1 and now since f6 isn't covered, the mating net is gone and black just picks up the queen.
you can't just give us a setup like that and not tell us what went down afterwards, though :)
So I was playing at my local chess club today and we came upon this position (shame I don't remember the line up to it, but this was just a skittles game so no scoresheets, I was white). I remember the last moves leading up to the position were 1...Bxc3 2.Rdh2 Be5+ 3.Kb1