Colombo: Skipper Abhishek Sharma led from the front to help India beat Sri Lanka by 34 runs and clinch the ACC Under-19 Asia Cup title here on Friday. Opting to bat after winning the toss, India posted a competitive 273/8 in their 50 overs and then rode on a clinical display by the spinners to bowl the hosts out for 239 in 48.4 overs at the R. Premadasa Stadium here.