Electing to bat after winning the toss, Sri Lanka scored 286 for eight, before India chased down the target with eight balls to spare.
Brief scores:
Sri Lanka: 286/8 in 50 overs (Angelo Mathews 139 not out, Lahiru Thirimanne 52; Akshar Patel 2/45, R Ashwin 2/56)
India: 288/7 in 48.4 overs (Virat Kohli 139 not out, Ambati Rayudu 59; Ajantha Mendis 4/73, Angelo Mathews 2/33).