India 246-5 (52.2 ovs) & 536-7d vs SL 373 | Scorecard
As soon as Rohit get his second half-century of the match, India declare their innings on 246 for five, setting Sri Lanka an impossible 410 for victory with three and half sessions left in the match.
We still have around 29 overs left in Day 4 but that looks unlikely with the light fading fast.
India scored at 4.7 runs per over as Dhawan (67), Kohli (50) and Rohit (50) hitting brisk fifties, while Pujara fell for 49.
Sri Lanka batted for 135.3 overs in their first innings with Dinesh Chandimal (164) and Angelo Mathews (111) hitting centuries and they will need another similar effort in their second innings to save the match.