Az Olasz Nagydíjon aratott győzelme után a Kínai Nagydíjat is a brazil Rubens Barrichello nyerte meg. A Ferrari pilótája ezzel matematikailag is bebiztosította második helyét a világbajnoki pontversenyben.Sanghajban jó versenyt, szoros befutót láthatott a 200 ezer fős közönség. A második helyen az angol Jenson Button (BAR-Honda), a harmadikon a finn Kimi Räikkönen (McLaren-Mercedes) ért célba. Baumgartner Zsolt (Minardi) három kör hátránnyal a 16., utolsó helyen végzett. A hétszeres világbajnok német Michael Schumacher (Ferrari) az időmérő edzésen történt kicsúszása után a boxutcából rajtolt a versenyen, a 15. körben megpördült, majd 20 körrel a vége előtt defektet kapott, így nem sikerült pontszerző helyen célba érnie, csak tizenkettedik lett.Az élen Räikkönen sokáig szorosan Barrichello mögött haladt, ám az utolsó tankolás vízválasztónak bizonyult kettejük csatájában. A finn pilóta kiállása után ugyanis a brazil még hosszú körökön keresztül a pályán maradt, sorra futotta a gyors köröket, így tetemes előnyt szerzett.Räikkönent még a nagyszerűen taktikázó Button - aki a McLaren versenyzőjéhez képest eggyel kevesebbszer, kétszer járt a szerelőknél - is megelőzte. Jóllehet, Räikkönen az utolsó tíz körben hatalmas tempóban közelítette meg angol vetélytársát, előzésre azonban már nem futotta az autója erejéből. A McLaren-Mercedesek ezen a futamon jól "muzsikáltak", a csapat azonban taktikai vereséget szenvedett. Button nyolc ponttal gyarapodott, így már tőle sem lehet elvenni a harmadik helyet az összetettben. 1. Kínai Nagydíj (Sanghaj) végeredménye:
1. Barrichello (brazil, Ferrari) 1:29:12,420 óra
2. Button (angol, BAR-Honda) + 1,035 mp
3. Räikkönen (finn, McLaren-Mercedes) + 1,469
4. Alonso (spanyol, Renault) + 32,510
5. Montoya (kolumbiai, Williams-BMW) +45,193
6. Szato (japán, BAR-Honda) +54,791
7. Fisichella (olasz, Sauber) + 1:05,464 perc
8. Massa (brazil, Sauber) + 1:20,080
…12. M. Schumacher (német, Ferrari) + 1 kör
…16. Baumgartner (magyar, Minardi) + 3 kör
A világbajnokság állása
Pilóták:
1. M. Schumacher 136 (már világbajnok)
2. Barrichello 108
3. Button 79
4. Alonso 50
5. Trulli (olasz, Renault) 46
6. Montoya 46
7. Räikkönen 34
Gyártók
1. Ferrari 244 pont (már világbajnok)
2. BAR-Honda 105
3. Renault 96
4. Williams-BMW 64
5. McLaren-Mercedes 58
6. Sauber 32
7. Jaguar 10
8. Toyota 9
9. Jordan-Ford 5
10. Minardi-Cosworth 1