Late South African strikes spoil Sri Lanka’s day