
Dina Asher-Smith will head to next month's World Athletics Championships with a spring in her step after being encouraged by her outing at the Diamond League meeting in Zurich.
Asher-Smith ran 10.94 seconds to finish fourth in the women's 100 metres, which was won by Olympic champion Julien Alfred, who was 0.18 secs faster than the Londoner at the Letzigrund Stadium.
Less than 90 minutes later, Asher-Smith came home in second in the 200m, five hundredths of a second behind America's Brittany Brown in the last major meeting before the World Championships in Tokyo.
Asher-Smith told BBC World Service Sport: "I did a great performance in the 100m, I definitely think I have more in me. I'm excited to run a season's best.
"To run the 200m on tired legs, that was quite a pleasant outcome and I almost won. Everyone always wants to win so I'm disappointed not to win but with a 10.94 in my legs, that's a great performance.
"I'm really happy and I'm so proud of myself to be competitive. I know what I'm capable of and I'm in great shape and I'm not going to let anything stop me."
It was a night of near-misses for British track athletes, with Georgia Hunter Bell second in the women's 800m and Max Burgin a runner-up in the men's event.
However, Hunter Bell's time of one minute and 55.96 seconds - just five hundredths of a second behind Switzerland's Audrey Werro - was a personal best over the distance.