KOLKATA (AFP) Venkatsai Laxman and Mahendra Singh Dhoni slammed unbeaten centuries to put India in firm control of the second and final Test against South Africa on Tuesday. Laxman hit 143 and Dhoni made 132 as India piled up a record 643-6 before declaring their first innings shortly before stumps on the third day at the Eden Gardens in Kolkata. The tourists, trailing by 347 runs, were six for no loss in their second knock when play was called off due to bad light after just five deliveries from Zaheer Khan. Indias powerful batting boosted their chances of squaring the series after they lost the first Test in Nagpur by an innings and six runs. A drawn series will also enable Dhonis men to retain their number one position in the official Test rankings. Indias total was their highest against South Africa, surpassing the 627 during the Chennai Test in 2008. We expected India to come back strongly, said South Africas batting consultant Kepler Wessels. Theyre a very good team under their own conditions. We certainly expected them to put up this sort of fight. If you dont take your opportunities against a good side, youre going to pay the price. Laxman and Dhoni put on 259 for the unbroken seventh wicket as India lost just one wicket, of nightwatchman Amit Mishra, during the day. Laxman, who missed the Nagpur Test due to a finger injury, played some trademark pulls and drives for his 15th Test century and the fourth at the Eden Gardens. Dhoni, dropped on 23, clobbered part-time spinner Jean-Paul Duminy for two sixes in a row and another off Paul Harris to underline Indias dominance over the second-ranked Proteas. There were four centuries in Indias innings after Virender Sehwag and Sachin Tendulkar made hundreds on Monday. The South Africans, who made 296 in their first knock, squandered a few chances in the field, which could prove costly as they seek their first Test series victory in India for nearly a decade. Duminy spilled his second catch of the match when he dropped Laxman on 48 at backward point off Wayne Parnell (0-103). Duminy had also grassed Sehwag on 47 while fielding in the slips on Monday. Sehwag went on to make 165 and set the platform for Indias huge total. You cant drop good players and expect to get away with it, particularly on good surfaces like this, said Wessels. Its challenging but you have to adapt and take the opportunities that come your way. We didnt. Were in a position where we have to save the game to win the series. There are two days of tough Test cricket ahead and well fight as hard as we can. Resuming at 342-5, Laxman flicked a couple of boundaries in the first over of the day by Dale Steyn, who conceded 115 runs while taking just one wicket. Laxman faced 260 balls during his nearly six-hour stay at the wicket. Mishra (28) enjoyed a brief flourish and a couple of reprieves before falling to an ambitious upper cut which was plucked by Jacques Kallis off Morne Morkel (2-115) at second slip. Four South African bowlers conceded more than 100 runs each, with left-arm spinner Harris being the most expensive with figures of 1-182 from 50 overs. SCOREBOARD S AFRICA, 1st innings: 296 INDIA, 1st innings G. Gambhir run out 25 Sehwag c Prince b Duminy 165 M. Vijay c de Villiers b Morkel 7 S. Tendulkar c Kallis b Harris 106 V. Laxman not out 143 S. Badrinath b Steyn 1 A. Mishra c Kallis b Morkel 28 M. Dhoni not out 132 EXTRAS: (b6, lb9, w13, nb8) 36 TOTAL: (for six wickets decl, 153 overs) 643 Fall of wickets: 1-73, 2-82, 3-331 , 4-335, 5-336, 6-384. BOWLING Steyn 30-5-115-1 (nb1, w1) Morkel 26-3-115-2 (nb7) Parnell 20-1-103-0 Kallis 12-1-40-0 Harris 50-5-182-1 (w12) Duminy 15-0-73-1. SOUTH AFRICA, 2nd innings G. Smith not out 5 A. Petersen not out 1 TOTAL: (for no loss, 0.5 overs) 6 BOWLING Zaheer 0.5-0-6-0