Rahul Dravid completed his 28th Test century and moved into fourth place on the all-time scorers list as India tightened its grip on the second Test against Sri Lanka Wednesday. Dravid made a superb 144 after becoming the third player to score a hundred before India was all out for 642 soon after tea. Sri Lankan left-arm spinner Rangana Herath triggered a late batting slump, grabbing five wickets by striking either side of the interval on a slow Green Park pitch. He captured 5-121, his fourth five-wicket haul in a Test innings, taking all but one of the last six wickets which tumbled for 29 runs. Sri Lanka reached 66-1 at stumps after a nightmare start when opener Tillakaratne Dilshan was out for a first ball duck after he top-edged a loosener down the leg side from paceman Zaheer Khan to be caught at mid-on. Skipper Kumar Sangakkara and opener Tharanga Paranavitana were both 30 not out, holding firm until the end of play. India drove home the advantage of batting first on winning the toss, building on the overnight centuries from openers Gautam Gambir (167) and Virender Sehwag (131) and their 233-run stand. Dravid dominated the first session with sublime shots to underline his form after scoring 177 in the drawn first Test in Ahmedabad. On 85 in India's overnight total of 417 for two, he drove left-arm paceman Chanaka Welegedara for four to reach his 28th Test hundred, moving to ninth overall in the list headed by Sachin Tendulkar (43). Dravid, who surpassed 11,000 runs in the previous Test, rose to fourth in terms of career aggregate. Only Tendulkar, retired West Indies batsman Brian Lara and Australian skipper Ricky Ponting are ahead. Tendulkar was the first to go in the morning. He shared a 94-run partnership with Dravid and was dropped on 30 against Ajantha Mendis. He hit the leg-spinner for six in his next over but ran out of luck two balls later, foxed by a short ball as he stepped out of the crease to be caught at wide mid-off. Dravid batted beautifully before he was run out in bizarre fashion, backing too far as Herath dropped a return catch from Laxman but deflected the ball onto the stumps at the non-strikers end. Herath, Sri Lanka's in-form spinner, had Laxman caught at wide mid-off after lunch and then bowled skipper MS Dhoni (4) and Harbhajan Singh (5) with angled deliveries which sneaked in between bat and pad. He mopped up the tail after tea. Nehra rewarded with central contract Indian medium pacer Ashish Nehra has been rewarded for his successful return to the national team with a central contact for the 2009-2010 season. Nehra was given a Grade B contract worth around $86,580 for the period Oct. 1, 2009 to Sept 30, 2010, the Indian cricket board said in a statement on Wednesday. Grade A (approx $129,870) – Sachin Tendulkar, Mahendra Singh Dhoni, Gautam Gambhir, Virender Sehwag, Rahul Dravid, Vangipurappu Laxman, Yuvraj Singh, Zaheer Khan, Harbhajan Singh. Grade B (approx $86,580) – Suresh Raina, Rohit Sharma, Munaf Patel, Rudra Pratap Singh, Ishant Sharma, Praveen Kumar, Ashish Nehra. Grade C (approx 54,112) – Subramaniam Badrinath, Wasim Jaffer, Yusuf Pathan, Pragyan Ojha, Shanthakumaran Sreesanth, Dinesh Karthik, Amit Mishra, Irfan Pathan. Grade D (approx 32,467) – Piyush Chawla, Ravindra Jadeja, Robin Uthappa, Parthiv Patel, Cheteshwar Pujara, Mohammad Kaif, Virat Kohli, Ashok Dinda, Wriddhiman Saha, Murali Vijay, Ravichandran Ashwin, Shikhar Dhawan, Sudeep Tyagi, Dhawal Kulkarni, Abhishek Nayar, Ajinkya Rahane, Manoj Tiwary.