Na de problemen tijdens de kwalificatie van zaterdag ging het op zondag tijdens de race bij Red Bull Racing coureur Max Verstappen aanzienlijk beter. De Nederlander startte als gevolg van de technische problemen achteraan het veld op de zestiende positie. Verstappen promoveerde van P19 in de kwalificatie naar P16 als gevolg van gridstraffen van anderen.
In de ochtend voorafgaand aan de race op het Sjanghai International Circuit viel de nodige regen, waardoor de baan nog nat was bij aanvang van de wedstrijd. Dit leverde voor de teams de nodige hoofdbrekens op met betrekking tot de juiste bandenkeuze. Vrijwel alle rijders gingen van start op intermediate banden om na enkele ronden te kiezen voor een wissel naar droogweerbanden.
Verstappen optimaliseerde de start door in één ronde negen man te verschalken en zich al heel snel in de top tien te melden. Een eerste virtuele safetycar situatie was voor een groot aantal rijders het sein om de bandenwissel te maken, Verstappen en Ricciardo bleven op dat moment op intermediates rijden en wachtten de situatie af. Kort na de virtuele safetycar werd er een echte safetycar ingezet vanwege een crash van Antonio Giovinazzi die wederom een Sauber op het rechte stuk afschreef. Tijdens die safetycar maakten de Red Bull coureurs wel een bandenstop n wonnen daarmee definitief terrein.
Lewis Hamilton die van poleposition startte reed vrijwel onbedreigd aan de leiding. De Brit zag alleen de neus van de Red Bull van Verstappen even in de spiegels opduiken, maar pareerde de snelheid van de Nederlander eenvoudig en ervoer geen enkel moment échte druk.
Door een reeks pitstops en een zeldzame remfout van Verstappen vielen de Red Bulls buiten het podium en promoveerden de Ferrari rijders, die echter enkele ronden later alsnog ook verse Pirelli’s moesten laten monteren en de derde podiumstek weer aan Verstappen moesten overdragen.
In de slotfase van de race was er nog flink wat strijd gaande aan de rand van de top tien. Esteban Ocon (Force India) en Romain Grosjean (Haas) wisselden van positie, waarbij Ocon de tiende plek en het laatste punt in handen nam. Daarvoor waren het Magnussen (Haas) en Perez (Force India) die een soortgelijke strijd voerden, waarbij Magnussen Perez aftroefde en de achtste positie pakte.
Ook om de laatste podiumpositie was er nog volop strijd in de laatste kilometers. Verstappen verdedigde zich met hand en tand tegen teamgenoot Daniel Ricciardo, die het voordeel van de DRS had maar de Nederlander niet voorbij wist te komen. De Nederlander beklaagde zich bij zijn team over de voorliggende achterblijver die geen plaats maakte voor de aanstromende Red Bulls en voor het gevoel van Verstappen hem ophield. Daardoor kreeg Ricciardo de kans om aan de staart van Max te komen en hem onder druk te zetten. De spanning in de strijd liep met het verstrijken van de rondes verder en verder op, maar Max bleef de bovenliggende partij en pakte zijn eerste podium van 2017.
