Aidan O'Brien secured his first trophy of Royal Ascot week with Bracelet running out a brave winner of the Group 2 Ribblesdale Stakes.
The filly was a disappointment in the 1,000 Guineas on her second run of the season but bounced back to form to win the mile-and-a-half contest after jockey Joseph O'Brien overcame some trouble in running.
He sat in midfield as stable companion Terrific set a strong pace, but his problems came three furlongs out when the field was preparing to turn for home.
O'Brien had to sit and suffer for a little while on the 10/1 shot, losing a couple of lengths before pulling around eventual third Criteria and coming to challenge as they went into the closing furlong.
Bracelet seemed to idle a little when she hit the front but still had enough to hold the late challenge of Lustrous (16/1) who had come from way off the pace under Richard Hughes.
Criteria took third at 20/1 ahead of favourite Vazira, who was another filly to suffer trouble in running, with strongly fancied Inchila pulled up by Jamie Spencer after appearing to break down coming into the straight.
Joseph O'Brien said: "She travelled well, she did everything right through the race. We went a nice even pace, but I probably got there a bit soon, so I had to keep going with her.
"She's tough, she stays and she tries. I could hear the others coming but I was always holding them."
Aidan O'Brien said: "They've been running very ordinary. They all looked very healthy, so it's a big relief. Some we thought would have done better, but we just have to be patient.
"Ryan said when he rode her in the Guineas to step her up to a mile and a half and we popped a hood on her at home and that seemed to help her.
"I suppose well have to look at the Irish Oaks now."
She could meet runner-up Lustrous there with Richard Hannon saying: "We have supplemented her for the Irish Oaks and she will run a big race in that."
John Gosden, trainer of Criteria and 11th home Bright Approach, commented: "Criteria has run a blinder. There was a strong pace and they played around with it at Swinley Bottom but there was a solid gallop end to end.
"She has run a super race and she stays well. She is Listed placed and Group placed and I could not be more thrilled with her.
"She will have a little freshen up as she has been busy and then we will look for a Listed race for her. She will stick to a mile and a half for the moment but we might think out the Park Hill at the Leger meeting.
"Our other filly, Bright Approach, found the ground too fast and the trip too far. She is a mile and quarter filly with cut in the ground."
Christophe Soumillon, who rode the Aga Khan-owned Vazira, said: "Unfortunately, she does a few bad things in the gates. Since her first start, she has always gone in the gates with a blanket and we asked today to go in last today but it was not possible and she was second or third last into them.
"She stayed a bit too long and didn't jump out of the stalls. When you lose four or five lengths like this with a filly that should be ridden close to the pace, it is very hard to make up ground.
"I am disappointed about it because, if she had gone in the gate last, she should have been fine and jumped out much better. Unfortunately, when the pace is strong, you can't come four horses wide and make an effort soon - you have to wait for luck.
"In the end, she finished well but, if had got a good position in the race, I think that she would have been close to a winning position. She stayed the mile and a half easily. It's racing - to be a great horse you need to be perfect in many different parts and unfortunately she is very strange in the gates.
"We have to work on her now in the gates and this is twice she has done something wrong. Last time she jumped out with her head nearly on the ground and today exactly the same thing. If we change something about her behaviour at the gates, it will be good for the future."