Britain's Goldie Sayers did not do enough to qualify for the javelin final at the Olympic Stadium.
The 30-year-old athlete had heavy strapping on her right elbow and produced three qualifying throws well down on her British record of 66.17m. All three were given as fouls.
Sayers told the BBC: "I think I caught a nerve in warm up and I couldn't feel my hand. I couldn't get it going so I couldn't point the javelin. Had this been three weeks ago I would have been fine."
She added: "In 15 years of throwing a javelin I've never hurt my elbow. Why did it had to happen three weeks before the biggest day of my life.
"I am devastated but I have given it a go. I felt fantastic today but my body and my elbow let me down.
"I've had the most emotionally draining three weeks of my life. I am actually really proud that I have got to this stage.
"I'm going to carry on to Rio (de Janeiro) and hopefully I can do the country proud in Rio. It's just so gutting not to be in a final in front of my home crowd."