Share prices on the Muscat Securities Market witnessed a smart recovery on Sunday, with the general index climbing by 3.25 per cent or 163.03 points to close at 5,179.55 points.