Monthly Puzzle

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