- ScorecardSTUMPS - DAY 2SA 213-6 (66 overs) vs India 280
Philander played a major role in India's recovery as he hit 48 from 76 balls, hitting five fours, while du Plessis was patient for 17 from 55 balls.
The two batsmen have been involved in an unbroken stand of 67 from 130 balls for the seventh wicket to rally the hosts.
Earlier, Graeme Smith struggled but made 68 as he put on 93 from 152 balls with Amla for the third wicket before India fought back with a flurry of wickets.
Ishant struggled with his landing and got two warnings from the umpire but came up with a fantastic spell, claiming three for 64 in 20 overs. Shami also bowled with good pace to claim two for 48 in 18 overs, while Zaheer made a good comeback to Test cricket with one for 72 in 22 overs.
Philander took four wickets with the ball before stroking a fluent 48 to keep South Africa in the hunt.
- ScorecardSTUMPS - DAY 2SA 213-6 (66 overs) vs India 280
Shami bowls a quick bouncer to Philander who hooks it front of square for a boundary to move to 47, a very critical innings from the No. 8 batsman.
Philander takes a single from the last ball of the day to retain strike.
At stumps, South Africa have recovered to 213 for six in 66 overs, still trailing India by 67 runs.
- ScorecardSA 208-6 (65 overs) vs India 280
Philander turns Ishant on the leg side for a single, he seems to be okay now after that hit on the fingers in the last over.
Du Plessis is content to play out the rest of the over with stumps round the corner.
- ScorecardSA 207-6 (64 overs) vs India 280
Rohit Sharma has put down a sitter at second slip. Du Plessis (17) got a regulation edge and it went to Rohit at a good height but he dropped a simple catch. Two catches put down by India in the slips.
Meanwhile, Philander getting some treatment for an injury on his finger courtesy of a short ball from Shami.
- ScorecardSA 206-6 (63 overs) vs India 280
Ishant is back in the attack, replacing Zaheer. He oversteps again as du Plessis pulls a short ball to deep midwicket for a single.
Ishant will be closely watched by umpire Tucker as he opts to bowl from wide of the crease.
Philander steers the last delivery past the slip region for three runs.
- ScorecardSA 200-6 (62 overs) vs India 280
Philander clips Ashwin to fine leg region for a single which brings up the 50-run partnership for the seventh wicket with du Plessis from 100 deliveries.
Ashwin has looked quite flat as du Plessis flicks him easily on the leg side for one.
Philander hits it straight down to long-off for another single as India suddenly have gone on the defensive.
Two more singles as SA raise their 200 in the 62nd over, trailing India by 80 runs.
- ScorecardSA 195-6 (61 overs) vs India 280
Nearly 25 minutes for close of play and we still have 15 overs left to be bowled.
Zaheer bowls a good probing over to du Plessis who has to be very watchful outside the off-stump with the ball both coming in and leaving him.
- ScorecardSA 195-6 (60 overs) vs India 280
India on the defensive with Ashwin in operation. Du Plessis comes down and drives the third ball through the leg side for one before Philander gets one from the next ball.
Du Plessis then takes a slight risk as he shuffles across and plays the paddle sweep for a boundary.
The last ball is short and he punches it down the ground for one.
- ScorecardSA 188-6 (59 overs) vs India 280
Philander edges Zaheer as it goes through the slips for a couple before he comes forward and defends the next ball.
He is not keen to take on the bouncer and ducks under it, playing out the rest of the over.
- ScorecardSA 186-6 (58 overs) vs India 280
Philander flicks Ashwin square on the leg side for a couple and then takes one from the fifth ball.
He has taken his score to 30 and has been quite busy in the last few overs.
- ScorecardSA 183-6 (57 overs) vs India 280
Zaheer into his 20th over of the day in his comeback Test and that must please his captain and the selectors.
Zaheer strays on the pads as Philander plays the flick through square leg for a boundary. He has been quite positive and rallied SA after that middle order collapse.
The right-hander is beaten off the very next delivery as Zaheer gets one through him from round the wicket.
Philander keeps the scoreboard ticking as he picks a single from the last ball to mid-on.
- ScorecardSA 178-6 (56 overs) vs India 280
With a view to rush through his overs or perhaps to give his seamers a bit of rest, Dhoni brings back off-spinner Ashwin.
Philander takes a single from the second ball on the leg side and du Plessis does the same from the next ball.
The field is well spread as India expect Ashwin to keep one end tight with not much assistance for the spinner from the track.
- ScorecardSA 174-6 (55 overs) vs India 280
Zaheer showing a lot of commitment as he comes up with a diving stop at mid-on to save some runs.
Philander punches a wide delivery from Ishant behind point for a boundary to take his score to 20.
- ScorecardSA 170-6 (54 overs) vs India 280
Shami drops short as as Philander plays a thumping pull shot through midwicket for a boundary.
Two balls later he edges the full delivery for two runs on the off-side before a single from the fifth delivery to fine leg.
Philander and du Plessis have steadied the innings somewhat, putting on 24 runs from 57 deliveries so far.
- ScorecardSA 163-6 (53 overs) vs India 280
Philander is lucky as he goes for the big drive through the off-side but gets an inside edge which misses the stumps and goes behind for four.
He tucks the last ball on the leg side for a single.
Superb bowling by the Indian pacers in the final session. They need to continue this intensity and look to get as many wickets as possible before stumps.
- ScorecardSA 158-6 (52 overs) vs India 280
Philander tries to pull a short ball but mistimes and it falls safely on the leg side for one. Faf is hit on the pads but the LBW appeal is turned down as he tried to flick it on the leg side but he gets one leg bye.
The duo have managed just 12 runs from 45 deliveries for the seventh wicket so far against some testing bowling from the Indian pacers.
- ScorecardSA 155-6 (51 overs) vs India 280
Ishant gets one to bounce steeply from a good length nearly striking du Plessis on the fingers, on the handle of the bat. That must have hit one of the cracks.
In-out field for du Plessis as he flicks a full delivery but it is stopped at deep midwicket for just a single.
The last ball also kicks off from length and du Plessis is hit on the elbow this time.
- ScorecardSA 153-6 (50 overs) vs India 280
Dhoni juggling his bowlers around as Shami comes back to replace Zaheer.
Philander drives Shami straight back down the pitch and hits the stumps at the non-striker's end to get a single in the process.
Du Plessis looks to leave the ball before it jags in sharply and he is forced to defend at the last moment.
He pulls the last ball which is short and gets one to deep midwicket.
- ScorecardSA 151-6 (49 overs) vs India 280
Ishant is back after that brief wicket-taking spell from Shami, in which he took two wickets for two runs.
Du Plessis edges the first ball towards gully for one to bring up the 150-run mark for SA.
Philander gets the last ball to midwicket for a single as Ishant resorts to bowling from wide of the crease. Another warning and he could off for the innings and he is taking care to stay out of trouble.
- ScorecardSA 149-6 (48 overs) vs India 280
Du Plessis playing with caution as he defends the first four balls before taking one to fine leg region off Zaheer.
The last ball to Philander slides down the leg side which he lets go through to Dhoni.
27 overs left in the day with 45 minutes remaining for the scheduled close of play which means we will have over time again today!
- ScorecardSA 148-6 (47 overs) vs India 280
Shami hits du Plessis on the body with a quick short delivery before the right-hander collects a single from the fifth delivery.
Shami appeals for a caught and bowled opportunity off Philander but the appeal is referred to the third umpire, who rules it in favour of the batsman.
- ScorecardSA 147-6 (46 overs) vs India 280
India will do well to polish off the SA lower order and take a sizeable first innings lead which will prove quite crucial on a pitch not the easiest for batting.
Faf du Plessis gets a leg bye from the second ball before Vernon Philander plays the rest of the over from Zaheer.
- ScorecardSA 146-6 (45 overs) vs India 280
Shami replaces Ishant and he strikes first ball as Duminy is caught at first slip by Vijay for two.
It keeps getting worse for South Africa. Two balls later, de Villiers is trapped leg before wicket for 13. The right-hander was caught on the crease as he missed a full delivery and the umpire had no hesitation in ruling him out.
South Africa have lost five wickets for 16 runs, the same as India in the morning session.
The hosts are in big trouble at 146 for six with Shami getting two wickets in that over.
- ScorecardSA 145-4 (44 overs) vs India 280
Zaheer bowls a full delivery on the pads as de Villiers flicks it through midwicket for a boundary to release some of the pressure.
He switches to round the wicket but the right-hander defends the last three deliveries.
- ScorecardSA 141-4 (43 overs) vs India 280
Ishant constantly chatting to umpire Tucker after every delivery to find out if his landing is in the danger area or not.
He bowls a good over to Duminy keeping it on the ribs and the left-hander can only rock back and defend.
Meanwhile, Ishant gets the second warning from umpire Tucker, which means if he is warned again he cannot bowl for the rest of the innings.
He immediately switches to around the wicket.
- ScorecardSA 141-4 (42 overs) vs India 280
De Villiers tries to defend as the ball goes on the leg side for a couple square of the wicket.
Three balls later he flicks it through midwicket for another couple as SA look to repair the damage after the flurry of wickets.
The right-hander then plays a straight drive, beating the man at silly mid-off for a couple.
- ScorecardSA 135-4 (41 overs) vs India 280
AB de Villiers gets off the mark as he drives Ishant down the ground past mid-off for three runs.
JP Duminy edges the next ball as it goes through gully for a couple while he lets the last ball go through.
A lot of chatter from the Indian fielders out in the middle. They will be looking to continue the momentum and snarl more wickets before close.
- ScorecardSA 130-4 (40 overs) vs India 280
Zaheer has struck with the key wicket of Smith, who is given out leg before wicket for 68.
The left-hander, who hit 11 fours in 119 deliveries, played all over a full delivery as he looked to flick it on the leg side and was hit right in front of the stumps.
SA lose three wickets in the space of nine deliveries to be reduced to 130 for four in the 40th over.
This is the 14th time that Zaheer has got the wicket of Smith across all formats.
19:32 This was the 16th duck for Jacques Kallis in Tests, writes Mohandas Menon on Twitter. "Most Test ducks for South Africa M Ntini 21 A Donald 17 M Boucher/J KALLIS 16 G Kirsten 13."
Mazher Arshad adds further: "Kallis just scored his first ever DUCK vs India in 29 inns. In last series, he scored first DUCK vs Pakistan in 32 inns!"
- ScorecardSA 130-3 (39 overs) vs India 280
Ishant has provided another wicket for India against the run of play. Amla shoulders arm to one pitched outside the off-stump only to see it come back and crash into his stumps.
A terrible error of judgement from Amla, who walks back for 36, having put on 93 runs from 25 overs for the second wicket with Smith.
Veteran Jacques Kallis falls off the very first delivery as he is trapped leg before wicket by Ishant for a duck.
Ishant on a hat-trick! AB de Villiers lets the first ball go to the keeper.
Suddenly a spring in the step for Ishant, getting some nice carry and movement.
- ScorecardSA 130-1 (38 overs) vs India 280
Smith flicks Zaheer on the leg side for one while Amla is beaten off the next as he flirts with a wide one from his crease.
Amla lets the next two balls go through before he strokes last one to sweeper cover for a single.
- ScorecardSA 128-1 (37 overs) vs India 280
Ishant to bowl from the other end, from the end where he was warned by umpire Tucker.
Amla taps the first ball on the off-side for one before Smith drives it through covers for another single to sweeper.
Umpire Tucker having a look at Ishant's landing carefully, he has already given him the first official warning.
Amla tries to play the cut shot but gets an edge which flies over the slips for a boundary.
Tucker doesn't look too happy with where Ishant is landing his feet and he seems to be constantly having a chat with the pacer. Infact, he even signalled to captain Dhoni to have a chat with his bowler.
- ScorecardSA 122-1 (36 overs) vs India 280
Zaheer to bowl the first over of the post tea session. Smith is beaten off the third ball as it goes past the outside edge but he sends the next one crashing through the covers for a boundary.
- ScorecardTEA - DAY 2
SA 118-1 (35 overs) vs India 280
Except for Petersen's wicket, India's bowlers had nothing to show for in that session as Smith and Amla build the SA innings.
Smith, who was dropped by Ashwin on 19 off Zaheer, has struggled but ensured that he didn't throw his wicket away.
Zaheer bowled a good probing spell but has gone for runs -- 48 from 12 overs, while Ishant took one for 32 in 10 overs.
Shami has looked sharp for 29 runs in 11 overs and Ashwin bowled two overs for seven runs.
- ScorecardTEA - DAY 2
SA 118-1 (35 overs) vs India 280
Ishant is back as he comes in place of Shami. This could probably be the last over of the session.
Amla plays out the last over with utmost caution as SA go to tea at 118 for one in 35 overs.
Smith has been scratchy but has made 62 from 107 balls, hitting 10 fours, while Amla has looked solid on 30 from 64 balls. The duo have put on 81 runs from 21.5 overs so far for the second wicket.
SA dominated the post lunch session, hitting 96 runs in 25 overs, while losing just one wicket.
SA 118-1 (34 overs) vs India 280
Smith looks to cut Ashwin but can't beat the fielder at point before he gets a single from the fourth ball to fine leg.
Amla then picks a single on the off-side while Smith defends the last ball.
SA 116-1 (33 overs) vs India 280
A strange field for Shami with just one man in front of square on the off-side. Smith goes after a very wide delivery and hits it through the off-side for three runs.
Two balls later he drives a full delivery through the covers for a boundary to take his score to 60 with the help of 10 fours.
Smith edges another delivery as he gets a single to thirdman before Amla blocks the last two balls to end the over.
SA 107-1 (32 overs) vs India 280
Time for spin finally as R Ashwin replaces Zaheer, who has bowled 12 overs for 48 runs so far.
Smith defends the first four deliveries before he lofts the off-spinner over mid-on for a boundary to raise his fifty in some style, from 98 balls.
SA 102-1 (31 overs) vs India 280
Smith taps Shami on the off-side for a quick single to bring up SA's 100 in the 31st over. Amla flicks the next ball to fine leg for one.
Smith is struck on the pads as Shami appeals but the umpire turns it down. The left-hander takes a single from the last ball to retain strike.
SA 99-1 (30 overs) vs India 280
Amla comes forward and drives Zaheer through the covers for a four but he is beaten off the next ball as it leaves him after pitching.
However, three balls later Amla rocks back and crashes a short wide delivery through point for the second four of the over.
Amla has stroked six boundaries to score 27 and he is getting better with every passing minute at the crease.
SA in control at 99 for one after 30 overs, trailing India by 181 runs.
SA 91-1 (29 overs) vs India 280
Shami bowls a good bouncer to Smith directed at his body as he sways out of the way awkwardly. He looks to drive the next ball but gets an inside edge which goes back to the bowler and then he defends the next one.
Smith flicks the fifth ball through midwicket to get two runs.
The last ball beats him again as it passes close to the outside edge. Smith has a wide smile as he acknowledges that delivery while Shami cannot believe how it missed the edge.
SA 89-1 (28 overs) vs India 280
Zaheer is back, replacing Shami, who has bowled eight overs for 15 runs so far.
Amla punches the second ball through the covers where Rahane comes up with a brilliant one-handed diving stop to save a certain boundary.
The third ball is a bouncer which Amla hooks and rolls his wrist to keep it down with a fielder at deep square leg and fine leg to get just a single.
Amla goes after a wide full delivery but gets an edge and it goes through the vacant gully region for a boundary.
That brings up the 50-run partnership for the second wicket between Amla and Smith.
SA 83-1 (27 overs) vs India 280
Smith is living a charmed life. He gets a thick outside edge off Ishant but it flies through slip and gully for another boundary.
He has taken his score to 43 but he can only defend the rest of the over.
Except for a few moments when the bowlers have found the edge it has been smooth sailing for the two SA batsmen.
SA 79-1 (26 overs) vs India 280
Amla stands tall and drives Shami through the covers for a couple as SA look to force the tempo.
However, the pacer cuts down on the room for the rest of the over forcing Amla to defend the last four deliveries.
SA 77-1 (25 overs) vs India 280
Smith shuffles across but gets a leading edge off Ishant which falls on the off-side. The fifth ball is on the pads and Smith flicks it through midwicket for a boundary.
He plays away from his body but this time he gets an inside edge which flies past the keeper for another four.
Smith has been scratchy to score 39 from 75 balls, while Amla has made 12 from 36 balls.
SA 69-1 (24 overs) vs India 280
Amla drives Shami through the off-side for two runs and then punches the fifth ball back past the bowler for another couple.
South Africa growing in confidence with every passing over as the ball starts losing its shine.
SA 65-1 (23 overs) vs India 280
Smith is forced to dab his bat at one from Ishant but he is beaten as the ball bounces a bit extra. He tries to flick the next one but misses and get two leg byes.
The last ball is full as Smith punches it down the ground for a boundary to take his score to 31.
SA 59-1 (22 overs) vs India 280
Shami bowls a good testing over to Amla, who can only defend the six deliveries.
Shami generating some good pace with speeds exceeding 140kmph. Another maiden over from Shami, the third on the trot for India.
SA 59-1 (21 overs) vs India 280
Ishant gets an official warning from umpire Rod Tucker for stepping on the danger area of the pitch. He will be warned once more before he will barred from bowling for the rest of the innings.
That was a harsh call from umpire Tucker as Ishant barely touched the danger area of the pitch.
SA 59-1 (20 overs) vs India 280
India's tactics against Amla are quite clear -- to pepper him with short deliveries regularly.
Shami comes back, replacing Ishant, who has taken the only wicket to have fallen so far.
He tempts Amla to dab his bat at one moving away and nearly finds edge as the ball passes close to the bat. That was a peach!
The last ball is again a bouncer and Amla ducks under it. India's pacers showing some intensity while bowling to Amla, trying to unsettle him with regular short deliveries.
SA 59-1 (19 overs) vs India 280
Dravid believes Ashwin was late in getting down to that catch in the last over which he spilled.
Zaheer bowls a full delivery on the pads which Smith flicks through square leg for a boundary. Two balls later he gets another edge but it goes between the slips and gully for another four.
Smith has struggled against Zaheer but will be happy to have survived the testing spell with the new ball.
SA 51-1 (18 overs) vs India 280
Ishant bowling quick bouncers at Amla, who is content to duck under it. He gets an edge off the last ball but that was played with soft hands and it goes between gully and third slip for a boundary.
That brings up SA's 50-run mark, in the 18th over.
17:19 India need to get Hashim Amla early as he boasts of a wonderful record at the Wanderers, says OptaJim on Twitter.
"60.1 - @amlahash has scored 661 runs at Johannesburg, at an average of 60.1 - he has passed 50 in four of his last six innings. Ominous."
SA 47-1 (17 overs) vs India 280
Smith loses concentration briefly as he goes after a wide delivery but is beaten. The next one is wider and the umpire calls it a wide.
Zaheer finally gets Smith (19) to edge one but Ashwin at first slip put downs a low catch. He got his hands under it but was unable to hold on. How costly could that prove for India?
SA 46-1 (16 overs) vs India 280
Ishant slides one down the leg side which Amla flicks fine for a boundary to get off the mark.
The ball doing things now. The next ball stays low and bounces a couple of times before reaching Dhoni, who is using his pads to stop it.
SA 42-1 (15 overs) vs India 280
Zaheer in the midst of a thrilling battle with Smith, who has been beaten a few times but is keen to get on top of the veteran pacer.
He is beaten off the first ball as it moves away while the next one comes in as Smith looks all at sea.
The fifth ball is a half volley and Smith drives it down the ground past mid-on for a boundary.
SA 38-1 (14 overs) vs India 280
Ishant makes the first breakthrough for India with the wicket of Petersen, who is trapped leg before wicket for 21.
A full delivery that came in as Petersen was caught on the crease and struck right in front of off and middle stump as the umpire had no hesitation in ruling that in favour of the bowler.
New batsman Hashim Amla is greeted by a quick bouncer as the batsman is forced to duck under. A couple of full deliveries including another no-ball before the right-hander ducks under another quick short ball.
SA 37-0 (13 overs) vs India 280
Zaheer switches to round the wicket. The third ball is short and wide and Petersen hammers it through point for a cracking boundary as runs come at a fair pace after the break.
He taps the fourth ball on the leg side for one.
SA 32-0 (12 overs) vs India 280
Ishant starts with a no-ball and Petersen pulls the short ball to the leg side for a boundary. That was a free gift for the right-hander.
The next ball drifts down as Petersen nudges it for one before Smith plays out the rest of the over.
SA 26-0 (11 overs) vs India 280
Zaheer to resume proceedings after the lunch break. Smith defends the first two balls on the off-side before he is beaten by the fourth. The left-hander punches the last ball softly down the ground past the bowler for a boundary.
SA 22-0 (10 overs) vs India 280
Ishant Sharma comes into the attack in place of Shami, to bowl the final over of the morning session.
Smith tucks the first ball off his hips to fine leg as Kohli makes a diving effort at leg gully but is unable to stop it.
Petersen is content to let the rest of the over go through to the keeper.
SA are 22 for no loss at lunch on Day 2 with Smith and Petersen on 11 each from 26 and 34 balls respectively.
Zaheer bowled a probing spell of five overs for 12 runs and so did Shami in his four overs. India will need to take a few wickets after the lunch break else the batsmen will find it easy once the ball gets a bit old.
SA 21-0 (9 overs) vs India 280
Zaheer bowling it full and on the stumps as Petersen offers the straight bat and looks to defend. He edges the fourth delivery but it goes on the bounce to gully.
The fifth ball strikes him on the pads but the LBW appeal is turned down as the ball looked to have pitched outside the leg stump.
He blocks out the last ball for the second successive maiden over in a row.
SA 21-0 (8 overs) vs India 280
Shami bowls a good bouncer to Smith, who ducks under it at the last moment as if he had it quite late.
The SA captain is keen to play with caution with lunch time round the corner.
SA 21-0 (7 overs) vs India 280
Smith drives a full delivery from Zaheer through the covers for three runs, leaning forward into the drive.
Petsersen is beaten by the full outswinger from Zaheer but once again the ball misses the edge.
But he takes full toll of a short delivery from the left-armer pulling it powerfully through square leg for a boundary.
India need a couple of wickets with the new ball to make up for their lower order collapse earlier in the day.
SA looking comfortable on 21 for no loss in seven overs.
SA 14-0 (6 overs) vs India 280
Petersen gets the first boundary of the innings as he drives a full delivery from Shami back past the pacer.
Three balls later, the ball stays very low but it is outside the off-stump and Petersen lets it go. The cracks in the pitches are playing a part and the frequency of the uneven bounce is going up.
SA 10-0 (5 overs) vs India 280
Smith turns Zaheer on the leg side for a single before Petersen does the same two balls later.
Smith inside edges one on to his knees and is immediately down in a lot of pain as the physio comes out to attend.
Zaheer gets the outside edge off the last ball but it falls short of the fielder at gully.
SA 8-0 (4 overs) vs India 280
Shami beats Smith with one that slants across the left-hander but he takes one from the next delivery.
Shami pitches one right up to Petersen, who looks to play straight but is beaten and he defends the last two deliveries of that over.
SA 7-0 (3 overs) vs India 280
Petersen flicks Zaheer through midwicket for a couple to get off the mark. He is then beaten by a full delivery from Zaheer which comes in and strikes him on the pads but again the LBW appeal is turned down by umpire Rod Tucker.
He lets the next two deliveries go through before he mistimes the last ball on the off-side.
SA: 5-0 (2 overs) vs India: 280
Mohammed Shami gets the new ball ahead of the experienced Ishant Sharma.
The first ball moves away as Smith is beaten as he looks to dab his bat at it. The next ball comes and is on the pads which Smith clips square for a couple and he turns the third ball to midwicket for another couple.
He defends the last three balls of that over.
SA: 1-0 (1 over) vs India: 280
Veteran Zaheer Khan to bowl the first over and up against him will be South African captain Graeme Smith, whom he has scalped a few times.
The second ball is full and swings in, striking Smith on the pads, but the huge appeal for LBW is turned down. Replays indicate that the impact was outside the off-stump which perhaps saved the left-hander.
He gets off the mark from the fifth delivery with a single on the off-side.
Zaheer beats Alviro Petersen with a beautiful delivery which pitches on middle stump and moves across him. That was unplayable!
India 1st inns: 280 all out (103 overs) vs SA
Ashwin flicks Morkel to deep square leg but he turns down the single with lastman Mohammed Shami at the other end. He gets a thick outside edge from the next delivery and again he does not want the single.
He tucks the fourth ball to deep square leg and this time they take one.
Shami dabs his bat at a wide outswinger without any footwork and he was lucky not to have edged it. Morkel then oversteps and it is called a no-ball.
He finishes off the Indian innings with the last ball, crashing through Shami's defences to bowl him for a duck.
India are bowled out for 280 in 103 in their first innings, losing their last five wickets for 16 runs in the space of 25 deliveries.
Having resumed the day on 255 for five, India folded up tamely following Dhoni's dismissal as they scored just 25 runs in 13 overs on the second day.
Philander made a sensational comeback, taking four for 61 in 27 overs with all his four wickets coming in the morning session of Day 2. Morkel was brilliant with the ball as he claimed three for 34 in 23 overs, while Kallis and Steyn picked a wicket each.
India 1st inns: 278-9 (102 overs) vs SA
Ashwin looking in good touch. He drives the first ball from Philander through the covers for a couple and then gets the edge from the next for two more runs.
The right-hander steers the fourth delivery behind point for a single to give Ishant the last two deliveries of the over.
But Philander strikes with the last ball as Ishant is bowled for a duck. He is on a roll out there as he beats Ishant with an unplayable delivery which squares him before clipping the top of off-stump.
India in danger of being bowled out inside the 300-run mark.
India 1st inns: 273-8 (101 overs) vs SA
Morkel beats R Ashwin with a superb delivery outside the off-stump. But the righthander hits a delightful cover drive off the next ball for a boundary to get off the mark in some style.
Two balls later he tries to pull a short ball but he misses and it goes over the keeper for four byes.
He takes a single from the fifth delivery as SA spread their field for the last two balls of the over.
India 1st inns: 264-8 (100 overs) vs SA
One wicket leads to another...and this time Rahane is dismissed caught behind. Philander gets the outswinger to pitch perfectly as Rahane is drawn forward and the resultant nick is taken by de Villiers.
The youngster played a good innings of 47 from 137 balls but his dismissal has left India in trouble at 264 for seven.
Zaheer Khan lasts just one delivery. A full delivery which beats him and strikes right in front of the middle stump. That was the most plumb LBW appeal you will ever witness.
Philander on a hat-trick as India lose three wickets in the space of six deliveries.
Ishant Sharma edges the last ball but it goes on the bounce to the fielder at slip.
India 1st inns: 264-6 (99 overs) vs SA
Morkel strikes with the wicket of Dhoni, who edges the outswinger and is caught by the keeper for a patient innings of 19 from 72 balls.
He walks back shaking his head in disbelief but replays confirm the ball took the outside edge on it's way to AB de Villiers.
Dhoni showed a lot of patience during his 6th-wicket partnership of 45 runs from 23.3 overs with Rahane.
India 1st inns: 264-5 (98 overs) vs SA
Philander continues as Dhoni takes a quick on the off-side from the second delivery to take his score to 19.
Rahane continues to defend solidly and plays out the last four deliveries. He has been stuck on 47 for a while now, but India are in no hurry at the moment.
India 1st inns: 263-5 (97 overs) vs SA
Not long before Morkel is brought into the attack, in the place of Steyn, who bowled three overs in his first spell on Day 2.
He beats Rahane with the extra bounce as he tries to defend but it passes close to the edge. The last ball is down the pads which Rahane tries to flick but it hits his pad for two leg byes fine on the leg side.
India 1st inns: 261-5 (96 overs) vs SA
Dhoni standing well outside his crease to counter the swing of Philander. He is coming forward to the full deliveries while letting the short balls go through.
He plays out the second successive maiden over from Philander to make it three maidens in a row.
India 1st inns: 261-5 (95 overs) vs SA
Rahane, on 47, in no hurry to get to the half-century mark. He watchfully defends the over from Steyn as India once again doing well to thwart the SA pacers in helpful conditions.
India 1st inns: 261-5 (94 overs) vs SA
Dhoni is hit on the pads by Philander but the impact looks a big higher and the LBW appeal is turned down. He then comes down and defends Philander to get the leg before out of the equation.
The Indian captain is beaten off the last ball as Philander gets the ball move past the edge of the bat.
India 1st inns: 261-5 (93 overs) vs SA
Dhoni turns Steyn on the leg side for a single, his first run of the day.
Rahane drives a full delivery down the ground but Faf du Plessis makes a good diving stop to save the run. He leaves a few deliveries before rocking back and driving Steyn square through the off-side for a delightful boundary to take his score to 47.
India 1st inns: 256-5 (92 overs) vs SA
Philander to bowl the second over of the day. The second ball is a peach, pitching on the stumps and going away, forcing Rahane to play at it but it moves away to beat the edge. But he plays the next ball confidently coming forward to defend it on the off-side and does the same off the next ball.
The last two balls are wide and Rahane is content to leave them alone.
India 1st inns: 256-5 (91 overs) vs SA
There was some overnight rain in Johannesburg and it is still overcast at the stadium. The pace bowlers are expected to get some early help due to the moisture on the track caused by the rain.
Steyn starts off proceedings on Day 2. The first ball is sliding down the leg side as Rahane picks a leg bye.
Dhoni being very watchful as he plays with a straight bat to full deliveries from Steyn. The fourth ball stayed a bit low but Dhoni was quick to get his bat down and block it.
South Africa looking to bowl straight and more on the stumps unlike on Day 1 when the Indian batsmen left a lot of deliveries outside the off-stump.
India 1st inns: 255-5 (90 overs) vs SA
India weathered the early storm to post 255 for five in 90 overs on the opening day
after electing to bat, a decision which surprised quite a few at the
At stumps, Ajinkya Rahane showed great discipline to reach 43 from 105
balls, hitting seven fours, while captain Mahendra Singh Dhoni made 17 from 46 balls.
Virat Kohli shone with the bat on the opening day. The youngster played one of his best knocks in international
cricket, scoring 119 from 181 balls, with the help of 18 fours. He
showed great discipline to rally India after a couple of
early wickets by leaving a lot of deliveries and waiting for the loose
ball to score runs.