On 3 April 2021, Silva started in and played 85 minutes of the 2020 Copa Del Rey Final against local rivals Athletic Club Bilbao. The match was settled by a 63rd minute penalty from La Real captain Mikel Oyarzabal, after Cristian Portu had been brought down in the box. Silva was substituted late in the game to a standing ovation from the Sociedad bench, and along with his teammates went on to lift the Copa Del Rey, Real Sociedad's first major trophy since 1987. It was the 19th major honour of David Silva's career, and his second Copa Del Rey title. Prior to this final which was postponed, him along with fellow transferred teammate Carlos Fernández never played during the previous rounds of this tournament which took place during the 2019-20 season.