Harbhajan Singh has bowled India to a commanding position against Sri Lanka on the second day of the third and final Test against Sri Lanka in Ahmedabad.
Sri Lanka is 131-5 in reply to India's 398.
Off-spinner Singh has been the star for India, and has the figures of 4-24.
Earlier, VVS Laxman made his ninth Test century to guide India to their respectable first innings tally.
The start to play was delayed for the second consecutive day because of heavy dew, this time starting half an hour late.
The overnight pair of Laxman and left-hander Irfan Pathan added another 61 in the morning session to take the team past 300 after India had resumed the day on 247-6.
Laxman (104) and Pathan (82) put on 125 for the seventh wicket – a record for India against Sri Lanka - to give the home side a boost from its precarious overnight score.
Farveez Maharoof took Laxman's (14 fours) wicket just before the lunch interval, bowled through the gap between bat and pad.
Pathan's half-century was his fourth and he displayed great confidence with some fluent driving against Muttiah Muralitharan before succumbing leg-before to Maharoof.
Ajit Agarker (26) and Anil Kumble (21), did a good job at the bottom of the order, their partnership reaching 39 before Lasith Malinga beat Agarkar for pace while Kumble was caught out after playing an aggressive stroke to Malinga Bandara.
Muralitharan and seamer Malinga finished with three wickets apiece for Sri Lanka, with Maharoof and leg spinner Bandara each claiming two.
India lead the series 1-0 following their 188-run victory in the second Test.