Tre giorni dopo aver vinto la medaglia d'oro nella cronometro individuale ai Giochi Olimpici in Giappone, Annemiek van Vleuten del team Movistar Wome ha vinto la Donostia San Sebastián Klasikoa. Van Vleuten ha usufruito del grosso lavoro fatto dalle sue compagne di squadre per ridurre il distacco dalla fuga delle sei fuggitive prima di attaccare la salita finale di Murgil-Tontorra dove Van Vleuten ha diviso il gruppo ed è andata da sola, a nove chilometri dalla fine, superando Audrey Cordon-Ragot della Trek-Segafredo che si era avvantaggiata dalla fuga.

In vetta, Van Vleuten aveva 48 secondi di vantaggio su Ruth Winder (Trek-Segafredo), Pauliena Rooijakkers (Liv Racing) ed Évita Muzic (FDJ Nouvelle-Aquitaine Futuroscope). Winder ha inseguito con determinazione in discesa e ha lasciato le altri due, ma Van Vleuten ha difeso il suo distacco fino al traguardo. Winder è arrivato seconda a 36 secondi; Rooijakkers e Muzic sono state catturate da un gruppetto di inseguitrici regolata da Tatiana Guderzo del team Alé BTC Ljubljana) conquistando un prestigioso terzo posto.

Giorgia Vettorello della Top Girls Fassa Bortolo è partita in solitaria dopo pochi chilometri ma non ha mai avuto più di un minuto in vantaggio. È stata ripresa da un gruppo di altre nove ragazze, riassorbite dal gruppo a 75 km dall'arrivo.

Muzic, Rooijakkers e Santesteban hanno attaccato sulla salita di Jaizkibel e hanno acquisito un vantaggio di 1'14'' in cima a 50 km dall'arrivo. Cordon-Ragot e Olivia Baril (Massi-Tactic) si sono portate in testa dopo la discesa alle quali si è aggiunta Guderzo.

La Movistar ha finalmente preso sul serio l'inseguimento sul tratto pianeggiante tra le salite Gurutze e Murgil-Tontorra, e in fondo all'ultima salita il distacco è sceso a meno di 40 secondi. Cordon-Ragot ha attaccato e si è rapidamente lasciato alle spalle il resto della fuga mentre il ritmo della Movistar e, infine, da Van Vleuten, hanno fatto a pezzi il gruppo.
Quando il resto della fuga è stato ripreso, si è formato un gruppo che comprendeva Van Vleuten, Muzic, Winder, Rooijakkers, Guderzo e Sabrina Stultiens (Liv Racing), a circa 15 secondi da Cordon-Ragot.

A metà della salita di due chilometri, Van Vleuten ha attaccato volando oltre Cordon-Ragot verso la vittoria.

RnkRiderTeamUCIPntTime
1 Movistar Team 400 100 3:53:37
2 Trek-Segafredo Women 320 70 0:36
3 Alé BTC Ljubljana 260 40 1:35
4 Liv Racing 220 30 ,,
5 FDJ Nouvelle Aquitaine Futuroscope 180 25 ,,
6 FDJ Nouvelle Aquitaine Futuroscope 140 20 ,,
7 Liv Racing 120 15 1:38
8 Trek-Segafredo Women 100 10 1:52
9 Ceratizit-WNT Pro Cycling 80 9 ,,
10 Trek-Segafredo Women 68 8 ,,
11 Liv Racing 56 7 2:00
12 Team BikeExchange 48 6 2:12
13 FDJ Nouvelle Aquitaine Futuroscope 40 5 ,,
14 Alé BTC Ljubljana 32 4 ,,
15 Women Cycling Team 28 3 2:53
16 Team BikeExchange 24   ,,
17 A.R. Monex Women's Pro Cycling Team 24   ,,
18 Liv Racing 24   ,,
19 Trek-Segafredo Women 24   ,,
20 FDJ Nouvelle Aquitaine Futuroscope 24   ,,
21 Massi - Tactic Women Team 16   ,,
22 Team BikeExchange 16   ,,
23 Ceratizit-WNT Pro Cycling 16   3:32
24 Top Girls Fassa Bortolo 16   3:38
25 Valcar - Travel & Service 16   3:40
26 Liv Racing 16   ,,
27 Valcar - Travel & Service 16   3:45
28 Alé BTC Ljubljana 16   3:47
29 Movistar Team 16   3:52
30 Valcar - Travel & Service 16   4:00
31 Eneicat - RBH Global 8   ,,
32 A.R. Monex Women's Pro Cycling Team 8   4:18
33 Trek-Segafredo Women 8   5:02
34 FDJ Nouvelle Aquitaine Futuroscope 8   ,,
35 Massi - Tactic Women Team 8   5:34
36 Team BikeExchange 8   ,,
37 Laboral Kutxa - Fundacion Euskadi 8   5:53
38 Massi - Tactic Women Team 8   5:59
39 Alé BTC Ljubljana 8   ,,
40 Valcar - Travel & Service 8   6:30
41 Movistar Team     9:03
42 Movistar Team     ,,
43 Movistar Team     ,,
44 Team Farto - BTC     ,,
45 Team BikeExchange     10:17
46 Movistar Team     13:34
47 Valcar - Travel & Service     15:57
48 Sopela Women's Team     16:08
DNF Ceratizit-WNT Pro Cycling     -
DNF Valcar - Travel & Service     -
DNF A.R. Monex Women's Pro Cycling Team     -
DNF Eneicat - RBH Global     -
DNF Eneicat - RBH Global     -
DNF Eneicat - RBH Global     -
DNF Massi - Tactic Women Team     -
DNF Top Girls Fassa Bortolo     -
DNF Top Girls Fassa Bortolo     -
DNF Top Girls Fassa Bortolo     -
DNF Women Cycling Team     -
DNF Women Cycling Team     -
DNF Bizkaia Durango     -
DNF Bizkaia Durango     -
DNF Team Farto - BTC     -
DNF Team Farto - BTC     -
DNF Team Farto - BTC     -
DNF Sopela Women's Team     -
DNF Sopela Women's Team     -
DNF Rio Miera - Cantabria Deporte     -
DNF Rio Miera - Cantabria Deporte     -
DNF Rio Miera - Cantabria Deporte     -
DNF Laboral Kutxa - Fundacion Euskadi     -
DNF Laboral Kutxa - Fundacion Euskadi     -
DNF Laboral Kutxa - Fundacion Euskadi     -
DNF Trek-Segafredo Women     -
DNF Alé BTC Ljubljana     -
DNF Ceratizit-WNT Pro Cycling     -
DNF A.R. Monex Women's Pro Cycling Team     -
DNF A.R. Monex Women's Pro Cycling Team     -
DNF Eneicat - RBH Global     -
DNF Eneicat - RBH Global     -
DNF Massi - Tactic Women Team     -
DNF Massi - Tactic Women Team     -
DNF Top Girls Fassa Bortolo     -
DNF Top Girls Fassa Bortolo     -
DNF Women Cycling Team     -
DNF Women Cycling Team     -
DNF Bizkaia Durango     -
DNF Bizkaia Durango     -
DNF Bizkaia Durango     -
DNF Team Farto - BTC     -
DNF Team Farto - BTC     -
DNF Sopela Women's Team     -
DNF Sopela Women's Team     -
DNF Sopela Women's Team     -
DNF Rio Miera - Cantabria Deporte     -
DNF Rio Miera - Cantabria Deporte     -
DNF Rio Miera - Cantabria Deporte     -
DNF Laboral Kutxa - Fundacion Euskadi     -
DNF Laboral Kutxa - Fundacion Euskadi     -
DNF Team BikeExchange     -
DNF Liv Racing     -
DNF Ceratizit-WNT Pro Cycling     -
DNF=Did not finish / DNS=Did not start / OTL = Outside time limit / DF=Did finish, no result