Natalie Sciver top scored with 93 before the pacer's triple burst left Sri Lanka tottering in the 332-run chase