Persson, som tävlar i klassen M55, började helgen med att ta andraplatsen i sprinten, drygt fyra och en halv minut efter den litauiske vinnaren Svajunas Ambrazas.
När medeldistansen gick av stapeln under måndagen blev det en tredjeplats för Persson, som också förberedde sig för den långa distansen.
Under onsdagen gick den 5,3 kilometer långa sista distansen igång. När resultatet var kontrollerat stod det klart att Tomas Persson även där tog en tredjeplats, elva minuter efter samme vinnare från sprinten.