Taking advantage of the improved conditions, Dhawan and Rahul raised a near-flawless 166-run partnership which put India ahead by 49 runs at the end of the fourth day's play.
Here are the live updates and score card of India vs Sri Lanka, 1st Test, Day 5:
# The match ends in a draw.
# Bhuvneshwar to Perera, OUT; Sri Lanka 75/7 in 25.2 overs.
# Sri Lanka score 75/6 in 25 overs. Ovs left: 22
# Bhuvneshwar to Dickwella, OUT; India 4 wickets away from sensational win (SL 69/6 in 23.1 overs)
# Shami to Chandimal, OUT. Sri Lanka 69/5 in overs 20.4 overs
# Bhuvneshwar to Chandimal, FOUR. Sri Lanka 62/4 in 18 overs
# Bhuvneshwar and Shami will be ready to test them with a barrage of short deliveries after the 20-min break.
# WICKET! D Karunaratne OUT
#2nd Session - Sri Lanka need 231 runs
# India 172 and 352/8 declared
# Virat Kohli scores a century
# Ashwin falls after Kohli fifty
# SL 294IND 172, 257/5 (70.0 Ovs)
# 2nd Session - India lead by 134 runs
# IND 172, 251/5 (69.0 Ovs)
# India are 251 for 5 at lunch in their second innings on Day 5, lead by 129 runs
# Lakmal to Rahane, out Lbw
# After 48 overs, India 200/2
# India IND 172, 199/2 (47.0 Ovs).
# Rahul cleaned up by a brilliant delivery from Lakmal at 79
# After 44 overs, India 192/1 ( Lokesh Rahul 79 , Cheteshwar Pujara 16)
# Cheteshwar Pujara becomes the third Indian batsman to have batted on each of the five days of a Test match.