Sestri Levante - Denmark's Lars Bak took his first Grand Tour stage win at the age of 32 with a perfectly timed solo attack on stage 12 of the Giro d'Italia on Thursday.
Part of a day-long break of nine that attacked early on a 155km trek across Italy's Apennines, the Lotto-Bellisol rider Bak went clear 1.7km from the finish in the coastal town of Sestri Levante.
France's Sandy Casar finished second, 11 seconds back after the short but punishing hilly stage, and Costa Rica's Andrey Amador was third.
Joaquim Rodriguez of Spain kept the overall lead for a third straight day.
Three times a national time trial champion and a winner with the defunct HTC squad in the team time trial in the Giro last year and the Vuelta in 2010, Bak said taking the win in his own right was a big landmark in his career.
"I've wasted energy in the past, but I tried to save it this time round and race cautiously because I knew the breakaway was going to stay away to the finish," Bak told reporters.
"I was watching Casar because I knew he was the strongest, always closing down the attacks, but they hesitated just a little when I went and that was enough. I took my chance.
"I have maybe 10 professional wins in my career, and thinking about it I've done most of them with attacks in the last few kilometres," the Dane added.
"I was a little bit back in the group, and when somebody closed down the attack, I went boom - and got 200 then 300 metres before they could react.
"Next I'll go to the Tour and hopefully I'll fly to the sky there, too."
Overall leader Rodriguez said the four consecutive Apennine climbs, hot weather and an exceptionally fast first hour's racing had made for a tough day.
"The break of the day took a very long time to form, so there was a lot of fighting before things settled down a bit," the Katusha rider told reporters.
"Today we needed (rival teams) Liquigas and Lampre to help us keep the race under control, and keep the break at the right sort of distance. It wasn't straightforward."
Friday's flat, short 121km stage from Savona to Cervere will be a last chance for the sprinters to shine before the race moves into the Alps on Saturday.
The Giro d'Italia finishes on May 27 in Milan.
Result and overall standings after the 155-km 12th stage of the Giro d'Italia from Seravezza to Sestri Levante on Thursday:
1. Lars Bak (Denmark / Lotto) 3 hrs 58 mins 55s 2. Sandy Casar (France / FDJ) +11" 3. Andrey Amador (Costa Rica / Movistar) 4. Jan Bakelants (Belgium / RadioShack) 5. Ivan Santaromita (Italy / BMC Racing) 6. Jackson Rodriguez (Venezuela / Androni Giocattoli) 7. Amets Txurruka (Spain / Euskaltel) 8. Martijn Keizer (Netherlands / Vacansoleil) +43" 9. Michal Golas (Poland / Omega Pharma - Quick-Step) +48" 10. Juan Antonio Flecha (Spain / Team Sky) +3:34"
1. Joaquim Rodriguez (Spain / Katusha) 51 hrs 19 mins 08 secs 2. Ryder Hesjedal (Canada / Garmin) +17" 3. Sandy Casar (France / FDJ) +26" 4. Paolo Tiralongo (Italy / Astana) +32" 5. Ivan Santaromita (Italy / BMC Racing) +49" 6. Roman Kreuziger (Czech Republic / Astana) +52" 7. Benat Intxausti (Spain / Movistar) 8. Ivan Basso (Italy / Liquigas) +57" 9. Damiano Caruso (Italy / Liquigas) +1:02" 10. Dario Cataldo (Italy / Omega Pharma - Quick-Step) +1:03"