Het is de eerste klassieke zege voor Ciccone. Eerder boekte hij wel vijf ritzeges in WorldTourwedstrijden. Hij zit nu aan twaalf profzeges, waarvan twee dit seizoen. In april won hij de eerste etappe in de Tour of the Alps (2.Pro).
In het verleden trok de Clasica San Sebastian veel grote namen uit de Tour de France, maar de laatste jaren ontbreken deze steeds meer. Drievoudig winnaar Remco Evenepoel (Soudal Quick-Step) was er na zijn vroegtijdige opgave in de Tour deze keer niet bij, wereldkampioen Tadej Pogacar (UAE Emirates-XRG) en Jonas Vingegaard (Visma | Lease a Bike) evenmin.
De eerste wedstrijdhelft werd gekleurd door een vlucht van twaalf renners. Daarbij zat een Belg: Gil Gelders (Soudal Quick-Step). In het peloton kwam de controle er door UAE Emirates-XRG (voor topfavorieten Isaac Del Toro en Juan Ayuso) en Tudor (voor Marc Hirschi; vorig jaar winnaar).
Onderweg lagen er zes stevige beklimmingen. Op de voorlaatste, de Erlaitz (3,8 km aan 10,6%), brak de koers open. Eerst door een versnelling van Primoz Roglic (Red Bull-BORA-hansgrohe), nadien door een flitsende aanval van Del Toro net voor de top. Enkel Giulio Ciccone had een antwoord op de Mexicaan. De voorsprong van de twee liep snel op richting de minuut.
Op de laatste helling van de dag, de razend steile Muril Tontorra (2,1 km aan 10,1%), maakte Del Toro’s ploegmaat Jan Christen met een flits de oversteek naar de twee koplopers. De jonge Zwitser ging zelfs meteen op en over de twee, maar daarmee nekte hij zowel zijn ploegmaat als zichzelf. Del Toro loste meteen, Christen kon verderop de klim Ciccone niet meer volgen.
Oud-veldrijder Christen kwam nog druk zetten in de afdaling en tijdens de vlakke slotkilometers in finishplaats San Sebastian, maar Ciccone stond de zege niet meer af. Twee maanden nadat hij letterlijk wegviel uit de Ronde van Italië met een probleem aan het been, keert de dertigjarige Italiaan met veel stijl terug in het profpeloton. In de sprint voor de derde plek, negentien seconden na Ciccone, gooide Maxim Van Gils (Red Bull-BORA-hansgrohe) na een sterke wedstrijd nog net zijn wiel voor dat van Tiesj Benoot (Visma | Lease a Bike). Cian Uijtdebroeks, een ploegmaat van Benoot, maakte met een negende plaats een geslaagde comeback. Xandro Meurisse (Alpecin-Deceuninck) werd tiende.