The 22-year-old took the rainbow jersey with a time of 34:29 to add the world title to his European title.