Russia's Tatyana Tomashova produced a late burst to overhaul strong favourite Sreyya Ayhan and win the women's 1500m, with Britain's Hayley Tullett taking bronze.
When Ayhan led from the gun and stormed through the first lap in 60 seconds the Turkish athlete looked on course for gold, but she then ran a 66-second lap to let the field close right up on her.
Entering the final lap Ayhan fell back into the pack but a strong surge down the back straight saw her take a 10m lead over the rest of the field.
Once again she looked on course for gold but as she entered the final straight she started to pay for her erratic pace and the Russian Tomashova began to haul her in, sweeping past with 30 metres to go to take victory.
Behind her Tullett became the only British athlete to produce a personal best in Paris as she claimed a surprise bronze.
A shocked Tullett did not realise she had finished third initially.
"I had to wait to see the scoreboard," she said. "I thought I had miscounted.
"It felt like I was seeing something that wasn't really happening. I am so pleased.
"My coach said to me, 'Believe in yourself, you have done really well, and something may happen that you are not expecting'.
"There was something going on at the front but I just said to myself, 'Forget it, just keep running.'"
1. Tatyana Tomashova (Rus) 3mins 58.52secs
2. Sreyya Ayhan (Tur) 3:59.04
3. Hayley Tullett (Gbr) 3:59.95
4. Yekaterina Rozenberg (Rus) 4:00.59
5. Jackline Maranga (Ken) 4:01.64
6. Naomi Mugo (Ken) 4:02.33
7. Daniela Yordanova (Bul) 4:02.34
8. Yelena Zadorozhnaya (Rus) 4:02.46
9. Maria Cioncan (Rom) 4:02.80
10. Joanne Pavey (Gbr) 4:03.03
11. Nelya Neporadna (Ukr) 4:04.44
12. Jolanda Ceplak (Slo) 4:14.18