Dina Asher-Smith stormed to victory in the 100m at the Stockholm Diamond League meet, clocking just 0.01 seconds outside her new British record.
Asher-Smith, 22, clocked 10.92 in Oslo on Thursday, and followed it up on Sunday with victory in 10.93, beating second-placed Ivorian Murielle Ahoure.
The Briton said she was confident going into August’s European Championships.
“You need quick times to win,” she told the BBC. “I have to ensure I’m in the best physical and mental shape.”
Elsewhere, compatriot Lorraine Ugen won the women’s long jump with 6.85m, and Cuba’s Juan Miguel Echevarria produced a winning jump of 8.83m in the men’s competition. It was the best effort for 23 years, however he was aided by an illegal wind of 2.1m per second.
Scot Laura Muir finished second in the women’s 1500m in a season’s best time of three minutes 58.53 seconds, as Ethiopia’s Gudaf Tsegay claimed victory (3:57.64). Britain’s Laura Weightman was eighth in 4:02.90.
Jake Wightman, another Scot, was third in the rarely run 1,000m. The 23-year-old – the 1500m Commonwealth bronze medallist – crossed the line in two minutes 16.27 seconds – beating Graham Williamson’s Scottish record from 1984 – behind Kenyan Ferguson Cheruiyot Rotich (2:14.88).
Beth Dobbin also improved her own Scottish record as she finished second in the women’s 200m, clocking 22.83 seconds, shaving one-hundredth of a second off the new mark she set on 3 June.
Turkey’s Ramil Guliyev, who surprisingly won gold in the men’s 200m at last year’s World Championships, clocked 19.92 seconds to win Sunday’s race. Briton Nethaneel Mitchell-Blake (20.47) was fifth.
Jack Green (49.73) was fifth and fellow Briton Sebastian Rodger came sixth in the 400m hurdles. Qatar’s Abderrahman Samba won his fourth Diamond League race this year in an Asian record 47.41 seconds.
Another Briton, Morgan Lake, cleared 1.90m to finish eighth in the women’s high jump, which was won by Russian Mariya Lasitskene (2.00m).