ZURICH -- Fighting stomach pain throughout the race, Yohann Diniz of France set a world record in the 50-kilometer walk at the European Championships on Friday in winning the title for a third time.
Walking the early part of the race through driving rain, the defending champion finished in 3 hours, 32 minutes, 33 seconds -- slicing 1:41 off the six-year-old mark held by Russia's Denis Nizhegorodov.
The 36-year-old Frenchman had gastric trouble for most of the morning but refused to let it affect him.
"I was in pain throughout the race," Diniz said.
Slovakia's Matej Toth finished second, more than three minutes behind Diniz. Ivan Noskov of Russia took bronze.
In excellent cool, rainy conditions with temperatures of 14C (57F) in Zurich's old town, Diniz could have lowered the record even further had he not taken time to pick up a French and Portuguese flag to celebrate his nation and family heritage in the closing stages of the race.
"I could have been even faster if not for the flags," he said.
Diniz also won the European title in 2006 and 2010. On the global stage, he has done no better than a lone silver medal at the 2007 world championships.
Diniz went off early with Mikhail Ryzhov but knew the Russian's pace was too uneven for a sustained effort. At the 30K mark he went off on his own and soon realized he could achieve something special.
"At 40K, I knew I had won and it was there that I realized I was within world record pace," he said. "I knew if I continued the way I was walking it would be a world record."
It was a high point for France after the disappointment of seeing Mahiedine Mekhissi disqualified for taking off his shirt to celebrate before crossing the finish line first in the steeplechase on Thursday night.
Mekhissi was back running Friday morning, qualifying for Sunday's 1,500-meter final.
"It was tough to find the motivation to run," he said. "But I want to prove I am a champion."
Later Friday, Dafne Schippers clinched her sprint double with a dominating victory over the 200 meters and still seeks gold with the Dutch relay team over the weekend for a triple.
Schippers won in a world-leading 22.03 seconds running into a slight headwind and on a wet track, powering away once she hit the home straight on a wet Letzigrund track. Britain's Jodie Williams took silver ahead of France's Myriam Soumare.
In the 1,500, Sifan Hassan, a transferee from Ethiopia, added a second gold on the night for the Dutch, sweeping past Sweden's Abeba Aregawi in the finishing straight. Hassan also goes for a double, competing in the 5,000 on Saturday.
The Associated Press contributed to this report.