Jenny Meadows finished third in the 800 metres at the Diamond League in Zurich, crossing in 1m 58.92secs.

Jenny Meadows finished third in the 800 metres at the Diamond League In Zurich, a result that helped ease the painful memories of failing to qualify for the World Championship finals.

Meadows crossed in 1m 58.92 secs to ensure she won the Diamond race - the aggregate of results over the season - and the $40,000 prize money that went with it.

Mariya Savinova won after closing a huge gap on the final straight with Caster Semenya in fifth.

“Top three, fantastic. Obviously last week I was devastated, not to get in the final first and foremost,” said Meadows.

“But that just shows...I am growing each year.

“I am starting to believe in myself now as well.

“It was a blip - I’ve got to believe that.”

Andy Turner finished fifth in a 110m hurdles race in which Dayron Robles, the athlete who wn the World Championship race only to be later disqualified, won.

The men’s 4x100m relay squad finished second with Craig Pickering, James Ellington, Marlon Devonish and Mark Lewis-Francis leading until the chasing Jamaican team caught them. with a clear lead over Jamaicans before the world record-holders chased the Briton down.

Meanwhile, world champion Yohan Blake won the 100m in a new personal best of 9.82. Fellow Jamaican Usain Bolt did not run.