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 here on Sunday. With the brilliant innings from Mathews, backed by Niroshan Dickwella’s 43, Sri Lanka made 299 for eight off its 50 overs. Daunting target.