The share market has achieved its longest winning run in two years, with miners and energy stocks pushing it to a 10th straight day of gains.

The share market has achieved its longest winning run in two years, with miners and energy stocks pushing it to a 10th straight day of gains.