India beat Sri Lanka by 50 runs in their Asia Cup match at the Sher-e-Bangla National Stadium on Tuesday. Scores: India 304-3 in 50 overs (V. Kohli 108, G. Gambhir 100) v Sri Lanka 254 all out in 45.1 overs (M. Jayawardene 78, K. Sangakkara 65; I. Pathan 4-32, R. Ashwin 3-39, V. Kumar 3-55).