Shanghai:At the first ever Formula 1 Grand Prix held in China, Brazilian Rubens Barrichello won, as Ferrari teammate Michael Schumacher languished in 12th after starting from the pit. Barrichello followed up his win in Italy two weeks ago by holding off the challenge of Jenson Button in the BAR-Honda, finishing comfortably ahead of the Briton in front of 150,000 fans at the Shanghai International Circuit. The Brazilian, starting from the pole, took the chequered flag for a second time in succession this season after the Monza race, 1.0 seconds ahead of Button. It was Barrichello's ninth career win, and Ferrari's 14th in 16races this year. Kimi Raikkonen, driving a McLaren-Mercedes, ended third after running second for the initial stage of the 56 laps. The last few laps saw a breathtaking battle between him and Button, with Button leading a mere 0.4 seconds in the end. Fernando Alonso of Renault was a distant fourth, 32.5 seconds behind Button and followed by Williams' Juan Pablo Montoya. Another BAR driver Takuma Sato was sixth, starting from the back of the grid after an engine change.