| Sri Lanka first innings | Runs | Balls | Mins | 4s | 6s |
| NT Paranavitana | c Dhoni b Sharma | 111 | 233 | 289 | 12 | - | |
| TM Dilshan | c Dhoni b Mithun | 25 | 24 | 52 | 6 | - | |
| *KC Sangakkara | c Tendulkar b Sehwag | 103 | 145 | 198 | 12 | - | |
| DPMD Jayawardene | lbw b Sharma | 48 | 78 | 123 | 6 | - | |
| TT Samaraweera | lbw b Mithun | 0 | 7 | 7 | - | - | |
| AD Mathews | c Laxman b Sharma | 41 | 58 | 101 | 6 | - | |
| +HAPW Jayawardene | lbw b Mithun | 27 | 26 | 48 | 2 | 1 | |
| HMRKB Herath | not out | 80 | 93 | 137 | 10 | 1 | |
| SL Malinga | c Harbhajan Singh b Mithun | 64 | 75 | 95 | 9 | 2 | |
| M Muralitharan | not out | 5 | 10 | 15 | - | - | |
| UWMBCA Welagedara | did not bat | | | | | | |
| Extras | (2 b, 9 lb, 5 nb) | 16 |
| Total | (8 wickets, declared, 537 minutes, 124 overs) | 520 |
| Fall of wickets: | |
| 1-55 (Dilshan, 10.1 ov), 2-236 (Sangakkara, 61.1 ov), 3-259 (Paranavitana, 69.2 ov), 4-260 (Samaraweera, 70.4 ov), 5-322 (DPMD Jayawardene, 87.5 ov), 6-344 (Mathews, 91.6 ov), 7-393 (HAPW Jayawardene, 97.6 ov), 8-508 (Malinga, 120.6 ov) |
| India first innings | Runs | Balls | Mins | 4s | 6s |
| G Gambhir | lbw b Malinga | 2 | 2 | 2 | - | - | |
| V Sehwag | c Paranavitana b Welagedara | 109 | 118 | 175 | 19 | 1 | |
| RS Dravid | run out (Malinga->Mathews) | 18 | 33 | 64 | 1 | - | |
| SR Tendulkar | lbw b Muralitharan | 8 | 21 | 29 | 1 | - | |
| VVS Laxman | c Dilshan b Malinga | 22 | 61 | 94 | 2 | - | |
| Yuvraj Singh | c DPMD Jayawardene b Muralitharan | 52 | 64 | 91 | 8 | 1 | |
| *+MS Dhoni | b Muralitharan | 33 | 47 | 64 | 4 | - | |
| Harbhajan Singh | st HAPW Jayawardene b Herath | 2 | 8 | 12 | - | - | |
| I Sharma | not out | 5 | 19 | 28 | - | - | |
| PP Ojha | c DPMD Jayawardene b Muralitharan | 3 | 17 | 18 | - | - | |
| A Mithun | b Muralitharan | 8 | 10 | 7 | 2 | - | |
| Extras | (1 b, 1 lb, 10 nb, 2 w) | 14 |
| Total | (all out, 296 minutes, 65 overs) | 276 |
| Fall of wickets: | |
| 1-2 (Gambhir, 0.2 ov), 2-68 (Dravid, 12.2 ov), 3-101 (Tendulkar, 20.4 ov), 4-169 (Sehwag, 36.2 ov), 5-178 (Laxman, 39.3 ov), 6-252 (Dhoni, 54.5 ov), 7-259 (Yuvraj Singh, 56.6 ov), 8-259 (Harbhajan Singh, 57.2 ov), 9-266 (Ojha, 62.3 ov), 10-276 (Mithun, 65 ov) |
| India second innings (following on) | Runs | Balls | Mins | 4s | 6s |
| G Gambhir | c HAPW Jayawardene b Malinga | 0 | 3 | 2 | - | - | |
| V Sehwag | c DPMD Jayawardene b Welagedara | 31 | 30 | 54 | 6 | - | |
| RS Dravid | c Sangakkara b Malinga | 44 | 152 | 209 | 3 | - | |
| SR Tendulkar | lbw b Malinga | 84 | 142 | 168 | 11 | 1 | |
| VVS Laxman | run out (Mathews) | 69 | 127 | 194 | 5 | - | |
| Yuvraj Singh | c DPMD Jayawardene b Muralitharan | 5 | 14 | 23 | 1 | - | |
| *+MS Dhoni | b Malinga | 4 | 5 | 7 | 1 | - | |
| Harbhajan Singh | lbw b Muralitharan | 8 | 14 | 13 | 1 | - | |
| A Mithun | lbw b Malinga | 25 | 59 | 51 | 5 | - | |
| I Sharma | not out | 31 | 106 | 126 | 4 | - | |
| PP Ojha | c DPMD Jayawardene b Muralitharan | 13 | 50 | 54 | 1 | - | |
| Extras | (5 b, 9 lb, 8 nb, 2 w) | 24 |
| Total | (all out, 457 minutes, 115.4 overs) | 338 |
| Fall of wickets: | |
| 1-0 (Gambhir, 0.3 ov), 2-42 (Sehwag, 10.3 ov), 3-161 (Dravid, 52.4 ov), 4-172 (Tendulkar, 54.3 ov), 5-181 (Yuvraj Singh, 59.3 ov), 6-186 (Dhoni, 60.5 ov), 7-197 (Harbhajan Singh, 63.6 ov), 8-246 (Mithun, 81.3 ov), 9-314 (Laxman, 100.2 ov), 10-338 (Ojha, 115.4 ov) |
Notes
--> Sri Lanka first innings: 50 in 8.6 overs
--> Sri Lanka first innings: 100 in 24.4 overs
--> Sri Lanka first innings: 150 in 37.1 overs
--> Sri Lanka first innings: 200 in 50.3 overs
--> Sri Lanka first innings: 250 in 65.5 overs
--> Sri Lanka first innings: 300 in 81.4 overs
--> Sri Lanka first innings: 350 in 92.3 overs
--> Sri Lanka first innings: 400 in 101.1 overs
--> Sri Lanka first innings: 450 in 111.6 overs
--> Sri Lanka first innings: 500 in 119.3 overs
--> India first innings: 50 in 8.3 overs
--> India first innings: 100 in 20.3 overs
--> India first innings: 150 in 31.6 overs
--> India first innings: 200 in 43.4 overs
--> India first innings: 250 in 54.2 overs
--> India second innings: 50 in 14.4 overs
--> India second innings: 100 in 30.2 overs
--> India second innings: 150 in 47.6 overs
--> India second innings: 200 in 66.4 overs
--> India second innings: 250 in 83.4 overs
--> India second innings: 300 in 97.3 overs
--> Sri Lanka second innings: 50 in 7.2 overs
-->
NT Paranavitana (1) 50 in 100 balls with 7 fours
-->
NT Paranavitana (1) passed his previous highest score of 73 in Test matches
-->
NT Paranavitana (1) 100 in 201 balls with 11 fours
-->
KC Sangakkara (1) 50 in 79 balls with 6 fours
-->
KC Sangakkara (1) 100 in 136 balls with 12 fours
-->
KC Sangakkara (1) passed 12000 runs in first-class matches when he reached 67
-->
HMRKB Herath (1) passed his previous highest score of 33 in Test matches
-->
HMRKB Herath (1) 50 in 53 balls with 6 fours and 1 six
-->
HMRKB Herath (1) passed his previous highest score of 71 in first-class matches
-->
SL Malinga (1) passed his previous highest score of 42 in Test matches
-->
SL Malinga (1) passed his previous highest score of 42 in first-class matches
-->
SL Malinga (1) 50 in 67 balls with 9 fours
-->
V Sehwag (1) 50 in 63 balls with 10 fours
-->
V Sehwag (1) 100 in 108 balls with 18 fours and 1 six
-->
Yuvraj Singh (1) 50 in 58 balls with 8 fours and 1 six
-->
Yuvraj Singh (1) passed 5500 runs in first-class matches when he reached 34
-->
Yuvraj Singh (1) passed 5500 runs in first-class matches when he reached 34
-->
A Mithun made his debut in Test matches
-->
SR Tendulkar (2) 50 in 82 balls with 8 fours
-->
SR Tendulkar (2) passed 13500 runs in Test matches when he reached 45
-->
VVS Laxman (2) 50 in 101 balls with 3 fours
-->
Harbhajan Singh (2) passed 3000 runs in first-class matches when he reached 6
-->
I Sharma (2) passed his previous highest score of 23 in first-class matches
-->
I Sharma (2) passed his previous highest score of 23 in Test matches
-->
TM Dilshan (2) 50 in 37 balls with 5 fours
-->
I Sharma reached 150 wickets in first-class matches when he dismissed
DPMD Jayawardene, his 2nd wicket in the Sri Lanka first innings
-->
M Muralitharan reached 800 wickets in Test matches when he dismissed
PP Ojha, his 3rd wicket in the India second innings
-->
SL Malinga reached 250 wickets in first-class matches when he dismissed
SR Tendulkar, his 3rd wicket in the India second innings
-->
SL Malinga achieved his best innings bowling analysis in Test matches in the India second innings (previous best was 5-68)
Day 1
Lunch: Sri Lanka - 91/1 in 20.0 overs (NT Paranavitana 35, KC Sangakkara 25)
Tea: Sri Lanka - 228/1 in 58.0 overs (NT Paranavitana 95, KC Sangakkara 100)
Day 3
New Ball Taken: Sri Lanka 306/4 after 83.1 overs (DPMD Jayawardene 41, AD Mathews 16)
Lunch: Sri Lanka - 361/6 in 93.0 overs (HAPW Jayawardene 20, HMRKB Herath 0)
Tea: Sri Lanka - 520/8 in 124.0 overs (HMRKB Herath 80, M Muralitharan 5)
Day 4
Lunch: India - 260/8 in 58.0 overs (I Sharma 0, PP Ojha 1)
Tea: India - 68/2 in 21.0 overs (R Dravid 12, SR Tendulkar 21)
Day 5
New Ball Taken: India 253/8 after 85.1 overs (VVS Laxman 39, I Sharma 2)
Lunch: India - 292/8 in 95.0 overs (VVS Laxman 58, I Sharma 18)
Tea: Sri Lanka - 63/0 in 9.0 overs (NT Paranavitana 21, TM Dilshan 37)
NT Paranavitana (20) and TM Dilshan (25) added 50 in 56 balls for the Sri Lanka 1st wicket in the first innings
NT Paranavitana (12) and KC Sangakkara (37) added 50 in 88 balls for the Sri Lanka 2nd wicket in the first innings
NT Paranavitana (36) and KC Sangakkara (65) added 100 in 185 balls for the Sri Lanka 2nd wicket in the first innings
NT Paranavitana (58) and KC Sangakkara (91) added 150 in 251 balls for the Sri Lanka 2nd wicket in the first innings
DPMD Jayawardene (31) and AD Mathews (21) added 50 in 90 balls for the Sri Lanka 5th wicket in the first innings
HMRKB Herath (28) and SL Malinga (22) added 50 in 81 balls for the Sri Lanka 8th wicket in the first innings
HMRKB Herath (44) and SL Malinga (56) added 100 in 128 balls for the Sri Lanka 8th wicket in the first innings
V Sehwag (29) and RS Dravid (17) added 50 in 59 balls for the India 2nd wicket in the first innings
V Sehwag (28) and VVS Laxman (19) added 50 in 70 balls for the India 4th wicket in the first innings
Yuvraj Singh (25) and MS Dhoni (25) added 50 in 56 balls for the India 6th wicket in the first innings
RS Dravid (11) and SR Tendulkar (37) added 50 in 109 balls for the India 3rd wicket in the second innings
RS Dravid (29) and SR Tendulkar (68) added 100 in 211 balls for the India 3rd wicket in the second innings
VVS Laxman (25) and I Sharma (18) added 50 in 90 balls for the India 9th wicket in the second innings
NT Paranavitana (13) and TM Dilshan (32) added 50 in 48 balls for the Sri Lanka 1st wicket in the second innings