The share market has recovered from a midday slump to post a third straight gain, driven by a sustained rally among energy companies.

The share market has recovered from a midday slump to post a third straight gain, driven by a sustained rally among energy companies.