Denmark's Søren Kragh Andersen won the one-day Eschborn-Frankfurt race ©Getty Images

Denmark's Søren Kragh Andersen triumphed at the one-day Eschborn-Frankfurt in Germany on the men's International Cycling Union (UCI) World Tour.

The 202-kilometre race featured 3,000 metres of altitude, including two tough climbs up the Feldberg.

Alpecin-Deceuninck rider Kragh Andersen prevailed in 4 hours 51min 27sec in Frankfurt, after a reduced peloton of around 30 cyclists was unable to catch a breakaway of 10.

He held off Austria's Patrick Konrad of Bora-Hansgrohe and Italy's Alessandro Fedeli of Q36.5 Pro Cycling Team in a finishing sprint, the pair finishing second and third respectively.

Kragh Andersen, who won two stages of the 2020 Tour de France, expressed his delight at winning the race.

"In the end there was more climbing than I had expected," he said.

"I really suffered on the second Feldberg crossing.

"But I never gave up and so the race ended perfectly for me in the group.

"The victory means a lot to me because I haven't won in a long time."

Ireland's Sam Bennett of Bora-Hansgrohe, a 10-time Grand Tour stage winner, won last year's Eschborn-Frankfurt, but finished 6min 6sec off the pace in 69th in his first race since March.

The first Grand Tour of the year in the Giro d'Italia is the next event on the UCI World Tour, with the race due to start on Saturday (May 6) and run through to May 28.