Souths weather Storm in thriller