Tiago Monteiro claimed his first victory for Honda as the Japanese marque scored its second World Touring Car Championship podium sweep of 2013 in the Shanghai finale.
Monteiro's factory team-mate Gabriele Tarquini was second, while Suzuka race winner Norbert Michelisz resisted early pressure to clinch third for the Zengo squad.
Rob Huff meanwhile held off former team-mate and 2013 champion Yvan Muller to clinch fourth by little more than a quarter of a second.
Monteiro had started the reverse-grid second race from pole and preserved that advantage away from the line, with Tarquini, Michelisz and Huff settling into his wake.
The two factory Civics steadily eased away from the field, with Michelisz instead heading up a six-car train that included Huff, James Nash, Muller, Pepe Oriola and Tom Coronel.
Muller eventually worked his way past Nash with an excellent move around the outside of Turn 1 at mid-distance, but was unable to climb higher than fifth due to Huff's stubborn defence, particularly on the final lap.
After losing out to Muller, Nash came under heavy pressure from Oriola and Coronel.
Coronel was able to pass the Briton after a determined move around the outside of Turn 14 - which gifted him the inside line for the final turn - but Nash retook the position instantly down the straight and then held on to secure sixth and extend his lead in the Independents' standings.
Oriola followed Nash past Coronel and held on to beat the Dutchman, with just over half a second covering the trio at the chequered flag.
Stefano D'Aste took a relatively quiet ninth ahead of race one winner Tom Chilton, who lost ground at the start and then struggled to break free of a BMW pack that included Freddy Barth and Darryl O'Young.
The latter pair were wiped out on lap seven however when Barth lost the rear of his Wiechers machine at Turn 14 and collided with O'Young, with the incident also catching out Alex MacDowall.
As a consequence Tom Boardman was able to sneak through into 11th, just ahead of Hugo Valente and the recovering MacDowall.
Results - 10 laps: Pos Driver Team/Car Time/Gap 1. Tiago Monteiro Honda 19m26.090s 2. Gabriele Tarquini Honda +1.178s 3. Norbert Michelisz Zengo Honda +4.143s 4. Rob Huff Munnich SEAT +5.470s 5. Yvan Muller RML Chevrolet +5.739s 6. James Nash Bamboo Chevrolet +7.423s 7. Pepe Oriola Tuenti Chevrolet +7.987s 8. Tom Coronel ROAL BMW +8.042s 9. Stefano D'Aste PB BMW +11.407s 10. Tom Chilton RML Chevrolet +13.608s 11. Tom Boardman Special Tuning SEAT +16.659s 12. Hugo Valente Campos SEAT +18.253s 13. Alex MacDowall Bamboo Chevrolet +18.497s 14. Mehdi Bennani Proteam BMW +19.087s 15. Thed Bjork Polestar Volvo +19.934s 16. Charles Ng Engstler BMW +22.543s 17. James Thompson Lada +25.335s 18. Marc Basseng Munnich SEAT +27.609s 19. Fernando Monje Campos SEAT +30.126s 20. Mikhail Kozlovskiy Lada +31.520s 21. Fredy Barth Wiechers BMW +31.885s 22. Rene Munnich Munnich SEAT +33.211s 23. Yukinori Taniguchi Campos SEAT +38.017s 24. Filipe de Souza China Dragon Chevrolet +53.947s 25. Henry Ho Engstler BMW +54.519s 26. Kin Veng Ng China Dragon Chevrolet +1m25.975s 27. Ka Lok Mak RPM BMW +1m43.366s 28. Franz Engstler Engstler BMW +2 laps 29. Rickard Rydell Nika Chevrolet +3 laps 30. Darryl O'Young ROAL BMW +3 laps
Retirements: Jeronimo Badaraco Son Veng Chevrolet 1 lap