Sri Lanka fightback