Thursday puzzle / game

Thursday puzzle / game

Black to play

Black has sacced an exchange and a pawn to reach this position where his pieces are perfectly placed for an attack. Can you finish White off with a quick mate?

Solution