| Sri Lanka first innings | Runs | Balls | Mins | 4s | 6s |
| NT Paranavitana | b Philander | 32 | 67 | 104 | 4 | - | |
| *TM Dilshan | c Philander b Steyn | 6 | 7 | 19 | 1 | - | |
| KC Sangakkara | c Kallis b Philander | 1 | 3 | 3 | - | - | |
| DPMD Jayawardene | c Smith b Steyn | 30 | 73 | 114 | 2 | - | |
| TT Samaraweera | c Boucher b Philander | 36 | 67 | 95 | 5 | - | |
| AD Mathews | c Kallis b Philander | 38 | 52 | 89 | 6 | - | |
| +JK Silva | c Boucher b Philander | 0 | 1 | 4 | - | - | |
| NLTC Perera | c Kallis b Imran Tahir | 1 | 2 | 4 | - | - | |
| HMRKB Herath | not out | 14 | 16 | 25 | 2 | - | |
| UWMBCA Welagedara | b Steyn | 4 | 3 | 5 | 1 | - | |
| CRD Fernando | b Steyn | 0 | 1 | 2 | - | - | |
| Extras | (1 b, 7 lb, 6 nb, 4 w) | 18 |
| Total | (all out, 236 minutes, 47.4 overs) | 180 |
| Fall of wickets: | |
| 1-11 (Dilshan, 4.4 ov), 2-12 (Sangakkara, 5.1 ov), 3-66 (Paranavitana, 22.2 ov), 4-91 (Jayawardene, 29.4 ov), 5-156 (Samaraweera, 42.3 ov), 6-156 (Silva, 42.4 ov), 7-157 (Perera, 43.1 ov), 8-175 (Mathews, 46.5 ov), 9-180 (Welagedara, 47.3 ov), 10-180 (Fernando, 47.4 ov) |
| South Africa first innings | Runs | Balls | Mins | 4s | 6s |
| JA Rudolph | c Paranavitana b Perera | 44 | 140 | 227 | 4 | - | |
| *GC Smith | lbw b Fernando | 61 | 105 | 145 | 7 | - | |
| DW Steyn | run out (Herath) | 0 | 5 | 13 | - | - | |
| HM Amla | c Mathews b Perera | 18 | 33 | 49 | 3 | - | |
| JH Kallis | c Mathews b Welagedara | 31 | 56 | 78 | 5 | - | |
| AB de Villiers | c sub (FDM Karunaratne) b Perera | 99 | 135 | 228 | 12 | - | |
| AG Prince | c Silva b Mathews | 39 | 98 | 127 | 4 | - | |
| +MV Boucher | c Silva b Welagedara | 65 | 101 | 145 | 10 | - | |
| VD Philander | c Jayawardene b Dilshan | 4 | 30 | 37 | - | - | |
| M Morkel | c Samaraweera b Welagedara | 4 | 4 | 7 | 1 | - | |
| Imran Tahir | not out | 29 | 33 | 57 | 5 | - | |
| Extras | (1 b, 1 lb, 12 nb, 3 w) | 17 |
| Total | (all out, 561 minutes, 122 overs) | 411 |
| Fall of wickets: | |
| 1-88 (Smith, 32.5 ov), 2-90 (Steyn, 35.2 ov), 3-125 (Amla, 45.6 ov), 4-136 (Rudolph, 49.1 ov), 5-173 (Kallis, 60.6 ov), 6-270 (Prince, 89.6 ov), 7-303 (de Villiers, 97.2 ov), 8-344 (Philander, 106.6 ov), 9-350 (Morkel, 108.4 ov), 10-411 (Boucher, 122 ov) |
| Sri Lanka second innings | Runs | Balls | Mins | 4s | 6s |
| NT Paranavitana | c Boucher b Steyn | 4 | 21 | 32 | 1 | - | |
| *TM Dilshan | c Boucher b Philander | 6 | 9 | 25 | 1 | - | |
| KC Sangakkara | c Boucher b Philander | 2 | 8 | 17 | - | - | |
| DPMD Jayawardene | run out (Kallis) | 15 | 31 | 46 | 3 | - | |
| TT Samaraweera | c Boucher b Morkel | 32 | 54 | 71 | 6 | - | |
| AD Mathews | c Boucher b Philander | 5 | 17 | 31 | 1 | - | |
| +JK Silva | c Kallis b Imran Tahir | 17 | 45 | 73 | 1 | - | |
| NLTC Perera | c Smith b Steyn | 21 | 27 | 46 | 1 | 1 | |
| HMRKB Herath | c Boucher b Philander | 23 | 18 | 37 | 2 | 2 | |
| UWMBCA Welagedara | c and b Philander | 10 | 8 | 7 | 1 | 1 | |
| CRD Fernando | not out | 4 | 7 | 7 | 1 | - | |
| Extras | (1 lb, 10 nb) | 11 |
| Total | (all out, 201 minutes, 39.1 overs) | 150 |
| Fall of wickets: | |
| 1-11 (Dilshan, 3.5 ov), 2-11 (Paranavitana, 4.6 ov), 3-19 (Sangakkara, 7.1 ov), 4-37 (Jayawardene, 14.6 ov), 5-66 (Mathews, 21.5 ov), 6-70 (Samaraweera, 22.3 ov), 7-104 (Perera, 31.2 ov), 8-133 (Silva, 36.4 ov), 9-145 (Welagedara, 37.6 ov), 10-150 (Herath, 39.1 ov) |
Notes
--> The match was scheduled for five days but completed in three.
--> Sri Lanka first innings: 50 in 20.1 overs
--> Sri Lanka first innings: 100 in 34.2 overs
--> Sri Lanka first innings: 150 in 40.1 overs
--> South Africa first innings: 50 in 20.1 overs
--> South Africa first innings: 100 in 38.4 overs
--> South Africa first innings: 150 in 51.6 overs
--> South Africa first innings: 200 in 67.4 overs
--> South Africa first innings: 250 in 82.3 overs
--> South Africa first innings: 300 in 97.1 overs
--> South Africa first innings: 350 in 108.3 overs
--> South Africa first innings: 400 in 119.5 overs
--> Sri Lanka second innings: 50 in 20.3 overs
--> Sri Lanka second innings: 100 in 30.4 overs
--> Sri Lanka second innings: 150 in 38.4 overs
-->
NT Paranavitana (1) passed 1500 runs in Test matches when he reached 14
-->
AD Mathews (1) passed 1000 runs in Test matches when he reached 24
-->
GC Smith (1) 50 in 80 balls with 7 fours
-->
AB de Villiers (1) 50 in 91 balls with 6 fours
-->
MV Boucher (1) 50 in 86 balls with 7 fours
-->
MV Boucher (1) passed 8500 runs in first-class matches when he reached 60
-->
DW Steyn reached 250 wickets in Test matches when he dismissed
TM Dilshan, his 1st wicket in the Sri Lanka first innings
-->
NLTC Perera achieved his best innings bowling analysis in Test matches when he dismissed
AB de Villiers in the South Africa first innings (previous best was 2-101)
Day 1
Lunch: Sri Lanka - 76/3 in 26.0 overs (DPMD Jayawardene 23, TT Samaraweera 6)
Over 42.3: Review by South Africa (Bowling), Umpire - RJ Tucker, Batsman - TT Samaraweera
Over 42.4: Review by South Africa (Bowling), Umpire - RJ Tucker, Batsman - JK Silva
Over 43.1: Review by Sri Lanka (Batting), Umpire - SJ Davis, Batsman - NLTC Perera
Tea: Sri Lanka - 180 all out
Over 11.4: Review by Sri Lanka (Bowling), Umpire - RJ Tucker, Batsman - JA Rudolph
Day 2
Lunch: South Africa - 168/4 in 57.0 overs (JH Kallis 28, AB de Villiers 10)
New Ball Taken: South Africa 232/5 after 80.3 overs (AB de Villiers 44, AG Prince 26)
Tea: South Africa - 257/5 in 85.0 overs (AB de Villiers 56, AG Prince 38)
Over 91.1: Review by Sri Lanka (Bowling), Umpire - RJ Tucker, Batsman - AB de Villiers (
Day 3
Over 0.1: Review by South Africa (Bowling), Umpire - RJ Tucker, Batsman - NT Paranavitana
Over 1.5: Review by Sri Lanka (Batting), Umpire - SJ Davis, Batsman - NT Paranavitana
Lunch: Sri Lanka - 38/4 in 17.0 overs (TT Samaraweera 7, AD Mathews 0)
Over 36.6: Review by Sri Lanka (Batting), Umpire - RJ Tucker, Batsman - UWMBCA Welegedara
NT Paranavitana (24) and DPMD Jayawardene (21) added 50 in 98 balls for the Sri Lanka 3rd wicket in the first innings
TT Samaraweera (16) and AD Mathews (28) added 50 in 58 balls for the Sri Lanka 5th wicket in the first innings
JA Rudolph (11) and GC Smith (39) added 50 in 121 balls for the South Africa 1st wicket in the first innings
AB de Villiers (25) and AG Prince (26) added 50 in 106 balls for the South Africa 6th wicket in the first innings
MV Boucher (27) and Imran Tahir (25) added 50 in 68 balls for the South Africa 10th wicket in the first innings