Answer:  After 1.  Bc5+ Black seems to be in big trouble.

  He cannot play 1. ...Ke8 because of the checkmate by Qe7.

  So Black must block with his bishop 1. ...Bd6.

Now White plays 2. Qe5! 

This will win Black's Queen or finish him with checkmate!