Monthly Puzzle

Our monthly puzzle for June features a position reached in a chess.com blitz game by Daniel Efford.
Black to move and win.