Goodnightpublished at 16:40
Well, it's time for me to sign off after what has been a sensational day of cricket.
There's going to be plenty more reaction over here and I'll be back in the morning.
Until then... night!
Stokes 258 off 198 balls
Second fastest Test double century
Bairstow 150* - maiden Test century
Highest Test sixth-wicket stand (399)
Amla 64*, De Villiers 25*
England lead 1-0 in four-match series
Marc Higginson and Justin Goulding
Well, it's time for me to sign off after what has been a sensational day of cricket.
There's going to be plenty more reaction over here and I'll be back in the morning.
Until then... night!
Geoffrey Boycott
Ex-England batsman on BBC Test Match Special
"I think if they could get these two (Amla and De Villiers) out reasonably early, there's enough players in that line-up that are not great players, that England could get them out. There's guys who are not in great form, and the tail end is poor. De Villiers can be cruel - we've seen him in one-day cricket, he can play like Ben Stokes. The first half of the day is crucial."
What about tomorrow? England will have a second crack at South Africa, who still need 289 runs to avoid the follow on tomorrow.
I know what you're thinking... 289 runs? Ben Stokes could get them before breakfast...
#bbccricket
Nice, Jeanna. Nice.
Geoffrey Boycott
Ex-England batsman on BBC Test Match Special
"Elgar played well - a nice big stride forward to the ball. He plays very straight, he drives the ball off the front of the bat.
"Once you've done it in Test cricket, it only takes 20 or 30 runs. A batsman like Amla, who caresses it, he could easily get 200 tomorrow."
Any praise for a chastened South Africa from Geoffrey? Of course...
England's Jonny Bairstow on Sky Sports: "It's the best day of my life. There's been ups and down along the way. It's not just special for me, but all the people who have helped me along the way. I'm over the moon.
"It's a special day for all the family, both here and not here.
"There's been lots of things over the last few years. My grandpa passed away last year and my dad's anniversary is coming up.
"It's great to play Test cricket and to come out and score 150 in a new year's Test, it's the start of what will hopefully be a long career.
"It was absolutely not a plan to play second fiddle to Ben, but he was going like a steam train. He was unbelievable and it was a special knock."
Jonny's father David, who played four Tests for England and had a glittering Yorkshire career, died aged 46 on 5 January 1998.
More from Ben Stokes: "People won't speak of Jonny's knock, but the way he played his natural game was amazing.
"Jonny has worked really hard on how to play quick bowling. In the first Test he showed what form he is in. I'm buzzing for him.
"I was conscious of getting out of the way when he got his first hundred. You want that 10 or 15 seconds all to your self. You want to salute your team-mates and the Barmy Army.
"I let him have his moment then told him how proud I was of him."
More from Ben Stokes: "It's nice when you get a flat wicket. You can hit through the line and you don't have to worry about your feet because I was just using my hands by the end of it.
"Cookie sent a message out when we were on 600 saying '630, or do you want to go for 300?'. I said it didn't matter because I was just trying to hit every ball."
Here's that Stokes innings in numbers...
More from Ben Stokes: "I wasn't intentionally going to play like that last night, I just got myself in on a good wicket.
"Once the new ball came, it pinged off the bat a bit faster.
"I was just trying to get the shine off it as quickly as possible."
Former England captain Nasser Hussain on Sky Sports: "Class knock, absolutely class knock."
England's Ben Stokes on Sky Sports: "I can't really believe what I did. It hasn't sunk in yet. It was just one of them days. Everything went my way. I don't really know how to explain it.
"He who dares is probably the best way to describe it.
"When I looked at the board, we had a lot runs and I thought we were in good position anyway. So I just tried to chance my arm because I thought me slogging one up in the air wouldn't hurt too much."
Geoffrey Boycott
Ex-England batsman on BBC Test Match Special
"Bairstow's mature, he didn't try to compete with Stokes. Bairstow carried on playing, took his singles, played his shots when he could, and after he got 100 he played expressively."
I'm sure there'll be a few of Jonny Bairstow's best bits in there too...
If you listen to Test Match Special now - you can do so via this page - they are replaying the highlights of that astonishing Ben Stokes innings.
Former all-rounder Ian Botham, whose record for fastest England double century Stokes broke today, on Sky Sports: "The next three days he's not going to sleep. He's going to run in and bowl 100mph and dive through picket fences. You've got to make the most of it and enjoy it."