Markets extend gains to 10,900