När WTCC kör på stadsbana blir det oftast stökiga race, så var även fallet i Porto.
Rickard Rydell blev sjua respektive trea, och fick därmed sex poäng.
Det första heatets inleddes med en masskrasch med sju förare inblandande. Till slut vann Gabriele Tarquini, Seat. Tvåa blev Chevroletföraren Robert Huff medan tabelledande Yvan Muller styrde sin Seat till en tredje plats. Rickard Rydell flaggades av som sjua.
I heat två, som var det hundrade loppet i WTCC-historien, blev det också stökigt och rödflagg när två varv återstod. August Farfus vann racet från pole position efter sin åttonde plats i första heatet.
Rickard Rydell låg tvåa när han fick stallorder att släppa förrbi Muller precis innan rödflaggan, vilket innebar att Muller tog andraplatsen. Rydell tog tredjeplatsen och fick därmed sex friska poäng som förde upp honom till en fjärde plats i sammandraget.