Champions improve on back-to-back draws but are made to work hard by Marco Silva’s in-form side