Cape Town - Sri Lanka's batsmen fought hard in the final session of the second day's play of the series-deciding Test against South Africa at Newlands.
Scorecard after Day 2
Video highlights
Earlier, all-rounder Jacques Kallis celebrated his milestone 150th Test with his second career double-century on Wednesday.
AB de Villiers was unbeaten on 160 and Jacques Rudolph on 51 when South Africa declared at 580 for four before tea on the second day of the deciding Test against Sri Lanka.
In reply, Sri Lanka were 149 for two at stumps still needing to score another 232 runs to avoid the follow-on.
The visitors lost both of their opening batsmen before the close of play but fought bravely after a long period in the field.
Lahiru Thirimanne (23), playing his first game in South Africa, was beaten for pace by Morne Morkel, who uprooted his off-stump.
His wicket brought Kumar Sangakkara to the crease and with captain Tillakaratne Dilshan they added 56 runs together before Imran Tahir struck in his second over.
It took a superb catch from Graeme Smith at long-on to remove Dilshan, who had played his best innings so far on the tour, scoring 78 runs at a run a ball, with 12 fours.
It was Kallis and De Villiers, however, who dominated the day and had the crowd rising to their feet for their various milestones.
Kallis, who was on 159 overnight, continued to punish Sri Lanka's bowling, hitting 31 fours and a six, reaching his double-century off 280 balls.
He became the second batsman to follow a “pair” - his two ducks made in Durban last week - by a double-hundred. Clifford Roach of the West Indies preceded him in 1930 during the England tour.
Kallis and De Villiers shared a 192-run stand for the fourth wicket before Sri Lanka's beleaguered bowlers finally broke through in the last over before lunch.
Kallis mistimed a drive straight to mid-on fielder Angelo Mathews off left-arm spinner Rangana Herath (1-108) to bring an end to his innings
Seamer Dhammika Prasad took 2-154 as the tourists had also conceded a third-wicket partnership of 205 between Kallis and Alviro Petersen (109) on the first day.
The Sri Lankans still face an uphill fight in the final Test with the series locked at 1-1.
At the close of play Sangakkara was on 35 and Mahela Jayawardene on seven.
Scorecard after Day 2
Video highlights
Earlier, all-rounder Jacques Kallis celebrated his milestone 150th Test with his second career double-century on Wednesday.
AB de Villiers was unbeaten on 160 and Jacques Rudolph on 51 when South Africa declared at 580 for four before tea on the second day of the deciding Test against Sri Lanka.
In reply, Sri Lanka were 149 for two at stumps still needing to score another 232 runs to avoid the follow-on.
The visitors lost both of their opening batsmen before the close of play but fought bravely after a long period in the field.
Lahiru Thirimanne (23), playing his first game in South Africa, was beaten for pace by Morne Morkel, who uprooted his off-stump.
His wicket brought Kumar Sangakkara to the crease and with captain Tillakaratne Dilshan they added 56 runs together before Imran Tahir struck in his second over.
It took a superb catch from Graeme Smith at long-on to remove Dilshan, who had played his best innings so far on the tour, scoring 78 runs at a run a ball, with 12 fours.
It was Kallis and De Villiers, however, who dominated the day and had the crowd rising to their feet for their various milestones.
Kallis, who was on 159 overnight, continued to punish Sri Lanka's bowling, hitting 31 fours and a six, reaching his double-century off 280 balls.
He became the second batsman to follow a “pair” - his two ducks made in Durban last week - by a double-hundred. Clifford Roach of the West Indies preceded him in 1930 during the England tour.
Kallis and De Villiers shared a 192-run stand for the fourth wicket before Sri Lanka's beleaguered bowlers finally broke through in the last over before lunch.
Kallis mistimed a drive straight to mid-on fielder Angelo Mathews off left-arm spinner Rangana Herath (1-108) to bring an end to his innings
Seamer Dhammika Prasad took 2-154 as the tourists had also conceded a third-wicket partnership of 205 between Kallis and Alviro Petersen (109) on the first day.
The Sri Lankans still face an uphill fight in the final Test with the series locked at 1-1.
At the close of play Sangakkara was on 35 and Mahela Jayawardene on seven.