Cupfinalen mellan de baskiska antagonisterna sköts upp ett år på grund av coronapandemin, men under påskafton var det dags att göra upp om titeln.
Regnet vräkte ner i matchinledningen och något skönspel var det inte att tala om.
Alexander Isak spelade från start och kunde glädjas över hur hans Real Sociedad tog över mer och mer.
Efter 0–0 i halvtid fick Real Sociedad utdelning i den andra halvleken.
Mittfältaren Portu kapades av Inigo Martiez i straffområdet och domaren pekade på straffpunkten. Martinez fick ett rött kort, som sedan ändrades till ett gult efter VAR-granskning.
Mikel Oyarzabal tog hand om straffen och satte dit avgörandet.
Segern innebar att Real Sociedad säkrat sin första titel på 34 år. Den senaste kom i just spanska cupen säsongen 86-87.
Athletic Bilbao har chans på revansch redan om två veckor. Då spelas årets ordinarie cupfinal, mellan Barcelona och just Athletic Bilbao.