Now established as Germany's top canoe sprinter he was selected for the C-1 event and won the C-1 1000 m world title at his first attempt in Dartmouth, Canada in 1997.
In 2003 he also won his first world 500 m title, finally defeating four-time champion Maxim Opalev of Russia to claim his first "double".
In the C-1 500 m final Dittmer gained his revenge, edging out Cal by 0.34 seconds, to win the gold medal in a time of 1:46.383, with 500 m specialist Opalev pushed back into third place.
At the world championships, held in Zagreb, he again doubled up winning his fourth consecutive C-1 1000 m gold as well as a second C-1 500 m title.
He also lost his 1000 m crown as Mexico's Everardo Cristóbal won a shock victory ahead of the second-placed Dittmer.