If you are analysing this by computer ,please give computer some extra time , as this bishop sacrifice is a very deeply calculated move
Very clever.
actually it was accidently played in game but after sacrifice white won in no time
i will soon add the followed variations