The result moves Kumar Sangakkara's men two points clear of Pakistan and New Zealand at the top of Group F and they remain in pole position for a semi-final spot.
Pakistan are now level on points with New Zealand and Sri Lanka at the top of Group F and, depending on other results, they could seal a last-four spot if they beat Ireland at The Oval on Monday.