Angelo Mathews hit 97 and Akila Dananjaya took six wickets as Sri Lanka hammered South Africa by 178 runs in the final one-day international in Colombo on Sunday. With the brilliant innings from Mathews, backed by Niroshan Dickwella’s 43, Sri Lanka made 299-8 off their 50 overs.