Later in 2004 zwom hij in 4:20.58 uur over het IJsselmeer, het vorige record met bijna 15 minuten breken om € 50.000 te verzamelen, die hij schonk aan kankeronderzoek. In 2005 won hij voor de tweede keer in zijn carrière de Nederlandse titel op de 400 m vrije stijl (sc). Hij eindigde op de vijfde plaats op het Wereldkampioenschap Open Water over 10 km en de zesde over 25 km. Hij won ook drie Wereldbeker-wedstrijden in Ismaila, Al Fujeirah en Dubai. In 2006 won hij een zilveren medaille op het Europees Kampioenschap Watersport 2006.
meer dan 10 km.