The Briton, seeking a first WTCC drivers' title, joined three-times champion Muller on 315 points ahead of the final three meetings of the season.
“I’ve been striving to maintain my consistency and this weekend’s results are a fantastic reward for my hard work,” said Huff.
“With Yvan and myself now tied on points and the calendar taking us to tracks where I have previously performed well, I am hopeful that I can go one better than last year and take the Drivers’ Championship crown.”
France's Muller failed to score from the race following a drive-through penalty that was imposed by stewards after he pushed Franz Engstler into a spin while stealing the lead from him.
Despite Muller’s penalty, Huff did not have the race all his own way, as Norbert Michelisz and Gabriele Tarquini chased him closely.
Michelisz and Tarquini eventually finished second and third respectively, ensuring Hungarian Michelisz repeated his Yokohama Trophy victory from race one.
Start – D’Aste takes the lead from Bennani, Engstler and Michelisz
Lap 1 – Muller overtakes Monteiro for fifth at Turn 2; Huff overtakes Monteiro for sixth at Turn 6
Lap 1 – D’Aste spins off from the lead; Bennani is the new leader
Lap 1 – Menu and Huff overtake Michelisz moving up to third and fourth
Lap 1 – Tarquini overtakes MacDowall for seventh
Lap 2 – Coronel and Menu overtake Cerqui, who drops to 11th; Monje crashes at Turn 5
Lap 3 – Tarquini overtakes Monteiro for sixth
Lap 4 – Bennani spins off from the lead; Engstler is the new leader
Lap 5 – Muller hits Engstler at Turn 6; Engstler spins and Muller takes the lead
Lap 6 – the safety car takes the track while the marshals tow Bennani’s car to a safe position
Lap 8 – the race resumes
Lap 8 - Coronel overtakes Boardman for eighth; Menu overtakes Monteiro for fifth
Lap 9 – Muller is given a drive through for the incident with Engstler; Huff leads
Lap 10 – Michelisz chases Huff for the lead
Lap 11 – Oriola and Ng make contact while fighting for 11th position
Lap 15 – Mg is given a black flag for not respecting a black-and-orange flag