Home Cricket Herath stars as Sri Lanka beat Pakistan by 21-runs in Abu Dhabi test