Rubens Barrichello, driving for Ferrari in 2004, won the inaugural Chinese Grand Prix in a race that saw plenty of high-quality racing.