Gianni Moscon timed his sprint to perfection to claim victory for Ineos on Stage 1 of the Tour of the Alps in Innsbruck.
Ineos produced a sublime day of racing as a team to deliver Moscon to the finish of the 140.6k stage and enable the Italian to grab the win.
The 22-year-old Norwegian Idar Andersen (Uno-X Pro Cycling Team) sprung a surprise with a quite brilliant performance to come up just short in second.
Impressive Ganna tops opening Giro TT in Turin
Alexandr Riabushenko came in third for UAE Team-Emirates but it was Moscon who delivered in the finish straight to deny Andersen a famous win.
- Ineos? QuickStep? Trek? Where next for Peter Sagan?
- Tightest finish ever? Van Aert denies Pidcock by millimetres at Amstel Gold Race
"Moscon took his chance and he took it well," said Eurosport's Matt Stephens, who praised a "perfect" performance from Moscon and Ineos.
Moscon said after the stage: "There's no better way to get back racing after two months away due to an injury.
I've lived in Innsbruck for three years and so I was really motivated to try to win at 'home'.
"It gave me that bit extra that made the difference. Knowing the roads was an advantage, especially psychologically. I knew what was coming and knew how to judge my effort. Of course, you need the legs too and it worked out perfectly.
"The battle for the GC will be hard because some of the best climbers in the world are here as they get ready for the Giro d'Italia.
"We'll try to defend the lead, but I know I might struggle. I just want to enjoy doing the second stage in the leader's jersey."
The stage from Brixen to Innsbruck is the first of five in the race with the conclusion coming in Riva del Garda on Friday.
Tour of the Alps
Moscon doubles up at Tour of Alps
Tour of the Alps
Impressive Yates solos to Stage 2 win at Tour of the Alps