Italy's Giovanni De Gennaro pulled out a sensational run to win gold in the men's Olympic single kayak slalom event in a time of 88.22 seconds on Thursday, holding off the world's top paddlers to top the podium.

French teenager Titouan Castryck finished two-tenths of a second behind to take silver in his first Olympics, with Spain's Pau Echaniz claiming bronze.

Echaniz looked good as he opened proceedings, setting a time of 88.87 seconds that forced the rest of the field to dig deep, and despite a slew of Olympic medal winners coming in his wake, only two men proved up to the task of matching his time.

The competition caught fire when Italian world No. 2 De Gennaro went out fifth and wasted no time attacking, the crowd roaring its approval as he pivoted through the upstream gate at the halfway point before sprinting cleanly through the rest of the course to take the lead.

Jiri Prskavec’s time as Olympic champion effectively ended when he collected the second of two 2-second penalties by clipping gate 16. The Czech finishing a disappointing eighth.

Tokyo silver medalist Jakub Grigar of Slovakia suffered a similar fate, slowing up considerably over the second half of the course as his chance of another Olympic medal evaporated.

With only three racers left, the 19-year-old Castryck brought the home supporters to their feet as they roared their approval, waving their flags and increasing the volume with every successful move he made.

An error at Gate 17 robbed him of his momentum, however, and his run was only good enough for second place.

Germany's Noah Hegge struck the poles of Gate 16 with the bow of his boat to end his challenge, leaving only 2016 champion Joe Clarke of Britain.

He was also unable to match the speed and skill of De Gennaro, and the Italian celebrated wildly when the Brit crossed the line more than a second and a half off the pace.