Met een veld dat was uitgedund tot vijftien wagens startte de tweede WTCC race op het Sjanghai circuit zonder al te veel incidenten. Hugo Valente had niet de beste start, maar kon zich wel in de eerste bocht in het kopgevecht mengen.
Gabriele Tarquini kende met zijn Honda een goede start en nam de leiding in handen om kort daarna Yvan Muller voorbij te zien komen. De Fransman kon daarna de race controleren, hij reed 1.5 seconde van tarquini weg en hield dat gat de hele race op gelijk niveau. Valtente die aanvankelijk mee kon komen in de kop moest al snel het veld ruimen en de wagen aan de kant zetten, evenals Nick Catsburg. De Lada coureur scoorde in de eerste race nog een vierde positie, maar moest in de tweede race de strijd voortijdig staken.
Met nog een paar rondjes te gaan kreeg Tarquini te maken met flinke druk van achteren. De Citroën van Lopez drong stevig aan bij de Italiaansde Honda rijder, maar had niet voldoende meer snelheid om er makkelijk voorbij te steken. De geroutineerde tarquini reed keurig verdedigend en wist zo de winnaar van race één ronde na ronde af te houden ondanks verwoedde pogingen van Lopez om de derde positie in te ruilen voor de tweede.
Met een ultieme inhaalpoging in de slotronde probeerde Lopez het alsnog, maar de oud F1 coureur met zijn Honda wist de tweede positie te behouden.
1. Yvan Muller (Citroën)
2. Gabriele Tarquini (Honda)
3. Jose Maria Lopez (Citroën)
4. Sebastien Loeb (Citroën)
5. Rob Huff (Lada)
6. Tiago Monteiro (Honda)
7. Mehdi Bennani (Citroën)
8. Ma Quing Hua (Citroën)