Mirra Andreeva was a set and had chances to go 5-1 up towards a thrashing against
Madison Keys, but the American showed true fight and determination to come back and defeat the 16-year-old to reach the Quarter-Finals of
Wimbledon 3-6, 7-6, 6-2.
In particular, Keys was rock solid on her serve and took the game away from Andreeva after it looked initially like the dream run would continue for the rising Russian.
But it descended into chaos also at the end as Andreeva showed frustration and was code violated for supposedly throwing her racquet allowing Keys to seal the win from there on the next point.
Keys initially took the lead on her serve 3-2, she held a break point opportunity but was saved by Andreeva who made it 3-3 and she took a break from there at 4-3.
She swept the set from there, Keys led 40-30 setting up a volley with a slice only to net, Andreeva produced a sublime backhand winner down the line and made it set point.
Keys netted again and Andreeva slapped down another forehand for the set.
From there, the Russian won seven games on the spin going 3-0 up and Keys finally held serve at 4-1 from there.
Andreeva had break point opportunity to go one away but Keys took the racquet away from the young Russian surging back into the game and taking a vital hold.
But Andreeva was serving to go one away leaving no margin for error for Keys. No error indeed as she produced an incredible left handed cross court shot to seal a break at 4-3.
She eased to a third game in a row with Andreeva now under pressure to keep her serve to go one away at 5-4 which she did.
A horrible bounce off the serve gave Keys the game to make it 5-5 and on the match went. Again though, Andreeva made sure that Keys could not trouble her serve going 6-5 up heading towards a break to win or tiebreak.
But no break was forthcoming with an exquisite dropshot bringing up game point which Keys took to make it 6-6. She eased to a 3-0 lead in the tiebreak.
Back-to-back aces of 110+ mph handed Andreeva a foothold at 3-2. But Keys remained pinning Andreeva to the bassline and then aggressive at the net to give her no chance on serve at 4-2.
But finally Andreeva found a way through as she forced Keys to slap her return into the net. She had the serve and was looking to make it 4-4 which she did and was serving for the lead.
But it was Keys who regained it, Andreeva went to the slice backhand and Keys ran to the net to retrieve and go 5-4 up who went onto take the set.
Andreeva began sinking first succumbing to a 2-0 deficit double faulting into the net on her own serve with Keys serving to go 3-0 up.
She went 4-1 up with Andreeva making it 4-2 on serve from there but potentially going one game away from heading out. Keys got lucky on a net cord break point down and set up 5-2.
It was a sad ending for Andreeva who fell over and dropped the racquet but was given a second code violation and Keys had a match point on her serve.
But after arguing with the umpire, she looked to produce an ace which was challenged and then called out and Keys then sealed the win.