Britain's athletes received an Olympic send-off with an open-top bus parade during a torrential downpour - but Christine Ohuruogu and Goldie Sayers were singing in the rain after the Aviva London Grand Prix.
Sayers improved her own British record in the javelin to claim a bonus of US dollars 5,000 and an early present ahead of her 30th birthday on Monday, but reigning Olympic champion Ohuruogu defied the miserable conditions to win the 400 metres in a season's best of 50.42 seconds, powering past world champion Amantle Montsho of Botswana in the home straight.
"I just wanted to sharpen up for London," said Ohuruogu, who was last in the same race last year after a "really appalling" performance and went on to be disqualified from the World Championships in Daegu for a false start.
"I've done all the work so I'm happy that I can take something like that away.
"I knew I had a good chance, I saw her (Montsho) look back so then I thought, 'I've got you now'. It's good that I put the race together and came out with a strong time.
"I'm happy with that. The conditions were not good but it's what we have to work with. You're just trying to stay focused and do the best you can in the race. I am where I am, I can't really complain. I'm fit and healthy and looking forward to the Games."
Earlier in the afternoon, Sayers threw 66.17m in the first round to better her previous best of 65.75m, which was set when finishing fourth in the Beijing Olympics in 2008.
The 29-year-old also managed 65.74m in the third round to leave Olympic champion and world record holder Barbora Spotakova almost two metres behind in second.
"It's one of the best days in my athletics career. I am delighted," Sayers said. "It's going to take further for gold in London but it was good practice in the rain. I hope everyone is going to be doing a rain dance in London because I think it would suit me.
"It's my 30th birthday on Monday so it's a nice present; the drinks are on me! It's been a long time coming and it's very good timing, but as all athletes say, there's definitely a lot more left in there so I just need to find how to get it out at the Games when it matters."