Postpublished at 22:14 GMT 16 November 2017
That's all from me for tonight.
You can read the full match report here.
I will be back with Dominic Thiem and David Goffin's match tomorrow at 14:00 GMT.
Group Boris Becker
Alexander Zverev v Jack Sock - BBC Radio 5 live sports extra
Winner of Zverev against Sock will go through to semi-finals
Earlier result: Roger Federer beats Marin Cilic 6-7 6-4 6-1
That's all from me for tonight.
You can read the full match report here.
I will be back with Dominic Thiem and David Goffin's match tomorrow at 14:00 GMT.
Jack Sock on Sky Sports: "That was a roller coaster match, he played well in the second, I didn't have the hottest start in the third but I kept in there and kept fighting".
Speaking about his point penalty he said: "Sometimes you have to let it [the frustration] out, blow it off and keep playing".
On his semi-final against Dimitrov: "He has played some incredible tennis, had an amazing 2017, I will have to play some of my best tennis to win. We have played each other numerous times before, know each other well and it should be a fun match."
Miles Maclagan
Former British Davis Cup player on Radio 5 live sports extra
It’s an incredible result and how many twists and turns were there? Sock didn’t show up for the second set but it’s the way he plays, he’s in and out. You can see how effective he can be when he’s on form.
But a big disappointment for Sascha Zverv, a horrible feeling when the opportunity was there and he just didn’t out his game on court.
So Jack Sock joins Roger Federer and Grigor Dimitrov in the last four.
You would not have predicted that after Sock's capitulation in that second set.
Zverev 4-6 6-1 4-6 Sock
Zverev goes wide and Sock is through to the last four.
Image source, ReutersZverev double faults and Sock has match point.
Huge moment.
*Zverev 4-6 6-1 4-5 Sock
Image source, Getty Images"Shut up seriously," Sock says to the crowd as he double faults, put off by their shouts.
A delicate drop shot sees him lead again at 40-15 and he then serves out the game.
Sock is a game away from the semi-finals.
Zverev 4-6 6-1 4-4 Sock*
It looks like the momentum has shifted back to Zverev as he levels at 4-4 in the final set.
Miles Maclagan
Former British Davis Cup player on Radio 5 live sports extra
What a turnaround with Sock 4-1 up and looking like he was sailing home. It’s hard to imagine who’s going to be able to get over the line tonight. The Zverev backhand was really, really solid there.
*Zverev 4-6 6-1 3-4 Sock
Jack Sock nets with a backhand at 30-40 and suddenly Zverev has a lifeline.
A big serve from the American saves the break point and he shakes his fist, he likes that.
A wild return from Sock goes very long and Zverev has another chance.
It's a tense rally and Zverev breaks back as Sock floats a backhand slice into the net.
Image source, Getty ImagesZverev 4-6 6-1 2-4 Sock*
Zverev stays in touching distance with a crucial hold.
*Zverev 4-6 6-1 1-4 Sock
Sock comes up with some big serving, nudging the speed dial past 130mph and consolidates his break.
Zverev 4-6 6-1 1-3 Sock*
This is the Zverev of the first set and he double faults to give Sock two break points.
The American nets his first attempt and then the German levels with a serve down the middle.
Zverev is long with a passing backhand and then double faults again to gift the game to Sock.
Image source, Getty Images*Zverev 4-6 6-1 1-2 Sock
Zverev looks rattled again.
Sock wins the game with a wonderful drop volley at the net and the American is back in front for the first time since the opening set.
Image source, AFP/Getty ImagesZverev 4-6 6-1 1-1 Sock*
This wasn't in the script.
Zverev makes a string of unforced errors and Sock breaks back.
David Law
Radio 5 live sports extra commentator at London's O2 Arena
What Sock has just done is frankly dangerous, hitting the ball as hard as he can into the crowd. He’s got no clue where it’s going. Hopefully it didn’t hit anybody. I can understand the frustration but you just can’t do that.
*Zverev 4-6 6-1 1-0 Sock
Image source, Getty ImagesSock is still playing erratically and Zverev gets a break point at the start of the third set.
The American brings it back to deuce but Zverev then sets up another break.
The German then battles to win the next point as Sock fires wide.
Zverev takes the early break in the third.
Sock reacts by taking a ball out of his pocket and blasting it into the crowd, earning a penalty point from the umpire.
Jack Sock takes a lengthy break before the third and final set.
Mind games maybe?
He finally returns and we have a one-set shoot-out to reach the semi-finals.
Russell Fuller
BBC tennis correspondent on BBC Radio 5 live sports extra
That wasn’t too clever from Sock’s perspective, he rather let that one unravel too quickly. He didn’t burn too much energy in that second set, that’s one thing we can say.
Image source, EPA