Barcelona - Spain's Alejandro Valverde claimed his second stage victory in three days at the Tour of Catalonia to regain his spot at the top of the overall standings.
Valverde, also the winner of stage two, showed his sprinting prowess again by passing Team Sky's Egan Bernal in a dramatic final straight to the mountainous 171 km stage, finishing in 4 hours, 25 minutes and 54 seconds.
Bernal crossed the line in the same time, having pulled away from fellow Colombian Nairo Quintana, who came in six seconds later for third in the mountaintop finish at La Molina.
"I knew he was a very fast rider here," Valverde said of Bernal's late challenge.
"It was difficult for him to beat me but it is true that Egan is a terrific rider and he is proving that."
Belgium's Thomas De Gendt, who wore the leader's jersey after winning the third stage on Wednesday, had earlier struggled on the La Molina climb and was left behind.
Valverde's win puts him 19 seconds ahead of second-placed Bernal and 26 seconds clear of Quintana in the overall standings.
Veteran Valverde is the reigning champion and aiming for a third overall success in Catalonia.
The Tour of Catalonia continues on Friday with the fifth stage between Llivia and Vielha Val D'Aran. The race ends on Sunday.
Results from the 171km fourth stage of the Tour of Catalonia between Llanars and La Molina on Thursday:
1. Alejandro Valverde (SPA/Movistar) 4hr 25min 54sec, 2. Egan Bernal (COL/Team Sky) same time, 3. Nairo Quintana (COL/Movistar) at 06sec, 4. Pierre Latour (FRA/AG2R La Mondiale) 23, 5. Thibaut Pinot (FRA/Groupama-FDJ) 53
1. Alejandro Valverde (SPA/Movistar) 17hr 00min 58sec, 2. Egan Bernal (COL/Team Sky) at 19sec, 3. Nairo Quintana (COL/Movistar) 26, 4. Pierre Latour (FRA/AG2R La Mondiale) 48, 5. Simon Yates (GBR/Mitchelton-Scott) 1.12