Rob Huff propelled himself back up to sixth in the overall WTCC standings at the Shanghai International Circuit (2-3 November).