For a team that had not played an international match for 20 months, Sri Lanka came up with an inspiring performance in the first Under 19 ODI to beat reigning Under 19 World Cup champions Bangladesh by 42 runs and take a 1-0 lead in the five-match series played at the Rangiri Dambulla International Cricket Stadium yesterday.