Ten-man Southampton secured their first South Coast derby win in the league in over two decades with a 1-0 home victory over Portsmouth.