Italy's Diego Ulissi won the 13th stage of the Giro d'Italia on Friday as Joao Almeida retained the race leader's pink jersey ahead of a crucial time trial that the Portuguese rider admitted will be "difficult".
It was a second stage victory for Ulissi, of the UAE Emirates team, on this Giro and an eighth career stage win.
Ulissi edged Deceuninck's Almeida and Austrian Patrick Konrad by half a wheel in a sprint finish to end a 192km stage.
"I was confident, I knew I was in good shape," said Ulissi, 31, who won his first stage of the Giro on his debut in 2011.
Almeida gained bonus seconds for his finish, meaning he stretches his lead in the overall standings over Dutch rider Wilco Kelderman and Spain's Pello Bilbao.
The stage, largely flat over the opening 150km, featured a seven-strong breakaway group that was reeled in gradually over two final climbs, the last of which was 17km from the finish.
Saturday's 14th stage is a 34.1km time trial from Conegliano to Valdobbiadene.
"It will be difficult, I have never done such a long time trial," said 22-year-old Almeida who was left frustrated by Friday's near-miss.
"I'm a little disappointed, I wanted to win the stage."
Meanwhile, the day after the Education First team had recommended ending the race a week early due to a "compromised coronavirus bubble", Italian rider Vincenzo Nibali insisted there should be no rash decisions.
Nibali, a two-time Giro winner, believes the bubble is working well.
"We are trying to do things as well as possible," Nibali told Italian television.
"There is always a case that could come out, just see what is happening not only in Italy but in all of Europe."
He added: "There are of course lots of questions. But we know that, more than RCS Sport (organisers of the Giro) the decision will depend on what the government says.
"The Giro is an international heritage, we must think twice before stopping it."
Two teams - Mitchelton and Jumbo - have already abandoned the Giro.
Standings from the 13th stage of the Giro d'Italia, a 192km run between Cervia and Monselice:
1. Diego Ulissi (ITA/UAE Emirates), 4hr 22min 18sec, 2. Joao Almeida (POR/DEC) same time, 3. Patrick Konrad (AUT/BOR) s.t., 4. Tao Geoghegan Hart (GBR/INE) s.t., 5. Mikkel Honore (DEN/DEC) s.t., 6. Sergio Samitier (ESP/MOV) s.t., 7. Jakob Fuglsang (DEN/AST) s.t., 8. Pello Bilbao (ESP/BAH) s.t., 9. Vincenzo Nibali (ITA/TRE) s.t., 10. Jai Hindley (AUS/SUN) s.t.
11. Wilco Kelderman (NED/SUN) s.t., 16. Domenico Pozzovivo (ITA/NTT) s.t., 24. Peter Sagan (SVK/BOR) at 23sec, 52. Arnaud Demare (FRA/FDJ) 41.
1. Joao Almeida (POR/DEC) 53hr 43min 58sec, 2. Wilco Kelderman (NED/SUN) at 40sec, 3. Pello Bilbao (ESP/BAH) 49, 4. Domenico Pozzovivo (ITA/NTT) 1:03, 5. Vincenzo Nibali (ITA/TRE) 1:07, 6. Patrick Konrad (AUT/BOR) 1:17, 7. Jai Hindley (AUS/SUN) 1:25, 8. Rafal Majka (POL/BOR) 1:27, 9. Fausto Masnada (ITA/DEC) 1:42, 10. Jakob Fuglsang (DEN/AST) 2:26
26. Ruben Guerreiro (POR/Education First) 34:16, 36. Diego Ulissi (ITA/UAE) 48:23, 70. Peter Sagan (SVK/BOR) 1hr 30:14, 117. Arnaud Demare (FRA/FDJ) 2hr 23:46