Silva trims United lead