SEAT's Gabriele Tarquini celebrated his 46th birthday by winning the second World Touring Car Championship race of the day at Curitiba.
The Italian took the lead from ROAL Motorsport BMW driver Felix Porteiro on the opening lap and held it to the end despite heavy pressure first from the Spaniard, and later from Andy Priaulx.
The defending world champion passed Porteiro with a late-braking move into the first corner on lap nine, but despite latching onto Tarquini's tail he was unable to improve on second place.
"If you'd said before the weekend we would be third in the championship after this weekend I would have ripped your hand off," said Priaulx. "It has been a difficult weekend, but we've worked hard and improved the car a lot."
Jorg Muller took fourth for Schnitzer Motorsport after a dramatic battle with race one winner Yvan Muller's SEAT Leon TDI, with teammate Augusto Farfus sixth ahead of Rickard Rydell (SEAT).
Tom Coronel had started the race in pole position behind the wheel of his SUNRED Leon TFSI, but dropped down the order at the start and eventually took ninth behind the fourth diesel SEAT of Jordi Gene.
Pos Driver Car Time 1. Gabriele Tarquini SEAT Leon TDI 20:06.577 2. Andy Priaulx BMW 320si + 0.327 3. Felix Porteiro BMW 320si + 1.202 4. Jorg Muller BMW 320si + 1.745 5. Yvan Muller SEAT Leon TDI + 5.045 6. Augusto Farfus BMW 320si + 5.360 7. Rickard Rydell SEAT Leon TDI + 6.306 8. Jordi Gene SEAT Leon TDI + 7.637 9. Tom Coronel SEAT Leon + 13.536 10. Alain Menu Chevrolet Lacetti + 17.262 11. Alessandro Zanardi BMW 320si + 17.693 12. Nicola Larini Chevrolet Lacetti + 17.901 13. Tiago Monteiro SEAT Leon TDI + 18.597 14. Olivier Tielemans BMW 320si + 18.822 15. Sergio Hernandez BMW 320si + 19.242 16. Stefano D'Aste BMW 320si + 20.272 17. Franz Engstler BMW 320si + 21.476 18. Pierre-Yves Corthals SEAT Leon + 24.229 19. Andrey Romanov BMW 320si + 41.445 20. Ibrahim Okyay BMW 320si +1:06.433 Not classified: Driver Car Laps Robert Huff Chevrolet Lacetti 0 Fastest laps: Farfus, 1:24.959, on lap six