Republican Cindy Hyde-Smith, who had to apologise for apparent racist comments, defeated democrat Mike Espy in runoff.