On a day that saw crucial results in the race for the final four, Sri Lanka also emerged triumphant to hand Afghanistan their first defeat.