| India first innings | Runs | Balls | Mins | 4s | 6s |
| G Gambhir | c and b Muralitharan | 167 | 215 | 298 | 15 | - | |
| V Sehwag | c Dilshan b Muralitharan | 131 | 122 | 181 | 18 | 2 | |
| RS Dravid | run out (Herath) | 144 | 226 | 280 | 15 | 1 | |
| SR Tendulkar | c Samaraweera b Mendis | 40 | 91 | 122 | - | 1 | |
| VVS Laxman | c Dilshan b Herath | 63 | 121 | 150 | 5 | - | |
| Yuvraj Singh | c Sangakkara b Mendis | 67 | 105 | 151 | 4 | 2 | |
| *+MS Dhoni | b Herath | 4 | 15 | 16 | - | - | |
| Harbhajan Singh | b Herath | 5 | 14 | 17 | - | - | |
| Z Khan | c DPMD Jayawardene b Herath | 1 | 12 | 12 | - | - | |
| S Sreesanth | lbw b Herath | 0 | 5 | 7 | - | - | |
| PP Ojha | not out | 1 | 2 | 2 | - | - | |
| Extras | (4 b, 11 lb, 4 nb) | 19 |
| Total | (all out, 622 minutes, 154 overs) | 642 |
| Fall of wickets: | |
| 1-233 (Sehwag, 41.2 ov), 2-370 (Gambhir, 75.1 ov), 3-464 (Tendulkar, 102.5 ov), 4-511 (Dravid, 113.2 ov), 5-613 (Laxman, 141.1 ov), 6-619 (Dhoni, 145.2 ov), 7-639 (Harbhajan Singh, 149.4 ov), 8-641 (Yuvraj Singh, 152.2 ov), 9-641 (Khan, 153.3 ov), 10-642 (Sreesanth, 154 ov) |
| Sri Lanka first innings | Runs | Balls | Mins | 4s | 6s |
| TM Dilshan | c Ojha b Khan | 0 | 1 | 1 | - | - | |
| NT Paranavitana | c Dhoni b Sreesanth | 38 | 84 | 129 | 6 | - | |
| *KC Sangakkara | b Sreesanth | 44 | 108 | 151 | 5 | - | |
| DPMD Jayawardene | c Tendulkar b Ojha | 47 | 125 | 189 | 6 | - | |
| TT Samaraweera | b Sreesanth | 2 | 8 | 23 | - | - | |
| AD Mathews | b Harbhajan Singh | 13 | 19 | 30 | 1 | 1 | |
| +HAPW Jayawardene | c Dhoni b Sreesanth | 39 | 75 | 90 | 4 | 1 | |
| HMRKB Herath | b Sreesanth | 11 | 21 | 34 | 2 | - | |
| M Muralitharan | lbw b Ojha | 6 | 27 | 31 | 1 | - | |
| UWMBCA Welagedara | lbw b Harbhajan Singh | 7 | 30 | 32 | - | - | |
| BAW Mendis | not out | 6 | 11 | 15 | - | - | |
| Extras | (9 b, 2 lb, 5 nb) | 16 |
| Total | (all out, 367 minutes, 84 overs) | 229 |
| Fall of wickets: | |
| 1-0 (Dilshan, 0.1 ov), 2-82 (Paranavitana, 29.2 ov), 3-101 (Sangakkara, 33.4 ov), 4-111 (Samaraweera, 37.2 ov), 5-134 (Mathews, 43.5 ov), 6-194 (HAPW Jayawardene, 66.6 ov), 7-204 (DPMD Jayawardene, 71.2 ov), 8-216 (Herath, 74.4 ov), 9-219 (Muralitharan, 78.6 ov), 10-229 (Welagedara, 84 ov) |
| Sri Lanka second innings (following on) | Runs | Balls | Mins | 4s | 6s |
| NT Paranavitana | lbw b Sehwag | 20 | 36 | 53 | 4 | - | |
| TM Dilshan | c Dhoni b Sreesanth | 11 | 14 | 16 | 2 | - | |
| *KC Sangakkara | b Harbhajan Singh | 11 | 42 | 66 | 1 | - | |
| DPMD Jayawardene | run out (Yuvraj Singh->Dhoni) | 10 | 21 | 24 | - | - | |
| TT Samaraweera | not out | 78 | 123 | 215 | 11 | - | |
| AD Mathews | c Dravid b Khan | 15 | 21 | 24 | 3 | - | |
| +HAPW Jayawardene | b Harbhajan Singh | 29 | 45 | 62 | 5 | - | |
| HMRKB Herath | lbw b Harbhajan Singh | 13 | 10 | 13 | 2 | - | |
| M Muralitharan | b Ojha | 29 | 11 | 13 | 3 | 2 | |
| BAW Mendis | lbw b Yuvraj Singh | 27 | 75 | 88 | 3 | - | |
| UWMBCA Welagedara | c and b Ojha | 4 | 5 | 5 | 1 | - | |
| Extras | (7 b, 1 lb, 14 nb) | 22 |
| Total | (all out, 294 minutes, 65.3 overs) | 269 |
| Fall of wickets: | |
| 1-13 (Dilshan, 3.3 ov), 2-37 (Paranavitana, 10.5 ov), 3-54 (DPMD Jayawardene, 18.3 ov), 4-54 (Sangakkara, 19.1 ov), 5-79 (Mathews, 24.4 ov), 6-140 (HAPW Jayawardene, 37.5 ov), 7-154 (Herath, 41.2 ov), 8-191 (Muralitharan, 44.5 ov), 9-264 (Mendis, 64.2 ov), 10-269 (Welagedara, 65.3 ov) |
Notes
--> The match was scheduled for five days but completed in four.
--> India first innings: 50 in 14.3 overs
--> India first innings: 100 in 21.2 overs
--> India first innings: 150 in 27.3 overs
--> India first innings: 200 in 37.2 overs
--> India first innings: 250 in 44.2 overs
--> India first innings: 300 in 57.3 overs
--> India first innings: 350 in 68.2 overs
--> India first innings: 400 in 83.4 overs
--> India first innings: 450 in 99.2 overs
--> India first innings: 500 in 110.1 overs
--> India first innings: 550 in 124.6 overs
--> India first innings: 600 in 135.5 overs
--> Sri Lanka first innings: 50 in 19.6 overs
--> Sri Lanka first innings: 100 in 32.4 overs
--> Sri Lanka first innings: 150 in 52.2 overs
--> Sri Lanka first innings: 200 in 69.6 overs
--> Sri Lanka second innings: 50 in 16.6 overs
--> Sri Lanka second innings: 100 in 29.2 overs
--> Sri Lanka second innings: 150 in 39.2 overs
--> Sri Lanka second innings: 200 in 48.1 overs
--> Sri Lanka second innings: 250 in 61.1 overs
-->
G Gambhir (1) 50 in 70 balls with 7 fours
-->
G Gambhir (1) 100 in 132 balls with 10 fours
-->
G Gambhir (1) 150 in 187 balls with 14 fours
-->
G Gambhir (1) passed 2500 runs in Test matches when he reached 114
-->
V Sehwag (1) 50 in 60 balls with 7 fours and 1 six
-->
V Sehwag (1) 100 in 97 balls with 13 fours and 2 sixes
-->
RS Dravid (1) 50 in 98 balls with 5 fours
-->
RS Dravid (1) 100 in 172 balls with 10 fours
-->
VVS Laxman (1) 50 in 92 balls with 4 fours
-->
Yuvraj Singh (1) 50 in 69 balls with 2 fours and 2 sixes
-->
Yuvraj Singh (1) passed 1500 runs in Test matches when he reached 45
-->
PP Ojha made his debut in Test matches
-->
TT Samaraweera (2) 50 in 81 balls with 8 fours
-->
TT Samaraweera (2) passed 11500 runs in first-class matches when he reached 15
-->
BAW Mendis (2) passed his previous highest score of 17 in Test matches
Day 1
Lunch: India - 131/0 in 26.0 overs (G Gambhir 59, V Sehwag 70)
Tea: India - 307/1 in 59.0 overs (G Gambhir 140, R Dravid 32)
New Ball Taken: India 405/2 after 86.1 overs (R Dravid 74, SR Tendulkar 19)
Day 2
Lunch: India - 535/4 in 120.0 overs (VVS Laxman 24, Yuvraj Singh 13)
Tea: India - 639/7 in 149.4 overs (Yuvraj Singh 66)
Day 3
Lunch: Sri Lanka - 138/5 in 49.0 overs (DPMD Jayawardene 26, HAPW Jayawardene 2)
Tea: Sri Lanka - 219/8 in 77.0 overs (M Muralitharan 6, UWMBCA Welegedara 3)
Day 4
Lunch: Sri Lanka - 206/8 in 50.0 overs (TT Samaraweera 54, BAW Mendis 5)
G Gambhir (26) and V Sehwag (22) added 50 in 88 balls for the India 1st wicket in the first innings
G Gambhir (49) and V Sehwag (52) added 100 in 129 balls for the India 1st wicket in the first innings
G Gambhir (67) and V Sehwag (79) added 150 in 168 balls for the India 1st wicket in the first innings
G Gambhir (90) and V Sehwag (107) added 200 in 227 balls for the India 1st wicket in the first innings
G Gambhir (33) and RS Dravid (18) added 50 in 55 balls for the India 2nd wicket in the first innings
G Gambhir (52) and RS Dravid (41) added 100 in 138 balls for the India 2nd wicket in the first innings
RS Dravid (27) and SR Tendulkar (23) added 50 in 93 balls for the India 3rd wicket in the first innings
VVS Laxman (31) and Yuvraj Singh (19) added 50 in 87 balls for the India 5th wicket in the first innings
VVS Laxman (49) and Yuvraj Singh (51) added 100 in 153 balls for the India 5th wicket in the first innings
NT Paranavitana (23) and KC Sangakkara (28) added 50 in 120 balls for the Sri Lanka 2nd wicket in the first innings
DPMD Jayawardene (13) and HAPW Jayawardene (34) added 50 in 104 balls for the Sri Lanka 6th wicket in the first innings
TT Samaraweera (27) and HAPW Jayawardene (18) added 50 in 60 balls for the Sri Lanka 6th wicket in the second innings
TT Samaraweera (28) and BAW Mendis (14) added 50 in 91 balls for the Sri Lanka 9th wicket in the second innings