Milan - Tanel Kangert made it two wins in three days for his Astana team on the Tour of Trentino, the Estonian ending his three-year wait for victory on the race's third and penultimate stage on Thursday.
Kangert, who last won in the professional ranks in 2013, triumphed after soloing away from a select group of frontrunners on the final climb of the 204.6km race from Sillian, Austria to Mezzolombardo, Italy.
Austrian Patrick Konrad finished second for the Bora-Argon team at 10secs behind, at the front of a chasing group that contained Kangert's Astana team leader Jakob Fuglsang and overnight leader Mikel Landa.
Landa, who rides for Team Sky, won the second stage of the race on Wednesday, a day after Italian Valerio Agnoli crossed the line first for Astana on their opening-stage team time-trial victory.
Landa retained the race lead ahead of Friday's final stage, a 160.9km race from Male to Cles, but has only an eight-second lead on Kangert.
Dane Fuglsang, however, could be poised to strike for overall victory. He sits in third place overall at 10secs off the lead.
Results from the third stage of the Tour of Trentino, a 204km ride from Sillian, Austria to Mezzolombardo, Italy on Thursday:
1. Tanel Kangert (EST) Astana 5hr 50min 27sec, 2. Patrick Konrad (AUT) at 10sec, 3. Romain Bardet (FRA) s.t., 4. Jakob Fuglsang (DEN) s.t., 5. Serguei Firsanov (RUS) s.t.
Selected:
6. Mikel Landa (ESP) s.t., 8. Jean-Christophe Peraud (FRA) s.t.
Overall
1. Mikel Landa (ESP) Sky 10hr 37min 23, 2. Tanel Kangert (EST) at 8secs, 3. Jakob Fuglsang (DEN) 10, 4. Serguei Firsanov (RUS) 15, 5. Romain Bardet (FRA) 20
Selected:
7. Domenico Pozzovivo (ITA) 24