Second one-day international, Nagpur:
Sri Lanka 302-7 (49.1 ovs) beat India 301-7 (50 ovs) by three wickets
Dilshan hit two sixes and 12 boundaries in his innings of 123
Tillakaratne Dilshan scored his second successive ton to inspire Sri Lanka to a three-wicket win in the second one-day international to level the series.
The opener smashed 123 off 113 balls as the tourists successfully chased 302 with five deliveries remaining.
India's innings had got off to a stuttering start with Virender Sehwag and Gautum Gambhir going cheaply.
But captain Mahendra Singh Dhoni's 107, Virat Kohli's 54 and Suresh Raina's 68 propelled India to a challenging 301.
Dhoni's decision to bat first looked to have backfired when Sehwag was caught behind by Kumar Sangakkara in the first over, while Gambhir was run out after colliding with Chanaka Welegedara to leave India 19-2.
Kohli put on 62 with Sachin Tendulkar for the third wicket and added 51 more for the fourth with Dhoni before he was trapped leg before by off-spinner Suraj Randhiv to give the debutant his first wicket in international cricket.
Dhoni rode his luck before reaching his sixth one-day century. He was dropped by Sangakkara on 49, the Sri Lanka wicketkeeper Sangakkara having already missed an opportunity when he was on 25.
But Dhoni then threw caution to the wind, his second 50 coming off just 36 deliveries, although he was dropped by Ajantha Mendis on 94.
Upul Tharanga and Dilshan set a fantastic platform for the Sri Lanka reply, putting on 102 for the first wicket in just 14 overs, before the former was caught at slip by Sehwag after edging an attempted drive off Harbhajan Singh.
Dilshan, who scored 160 as Sri Lanka lost a thrilling first one-day international by three runs on Tuesday, brought up his century off 91 balls and then smashed Ashish Nehra for two consecutive boundaries to leave the tourists needing 117 off the last 20 overs.
Nehra ended Dilshan's innings with a yorker and Mahela Jayawardene (39) and Thilina Kandamby (27) both fell to Zaheer Khan as Sri Lanka began to stumble.
Zaheer then bowled Chamara Kapugedera in the same over to leave Angelo Matthews batting with the tail, but he steered the visitors to victory, Mendis hitting the winning run off the first ball of the final over.