一如2016年上海站正賽的不佳天候,今年上海站開賽前天氣狀況詭譎,在賽道濕滑仍有積水的狀況下,多數車手採用綠色半雨胎出發。燈滅起跑後前四位車手保持原有位置,雖有近身肉搏畫面但卻沒有影響彼此排名,但為賽事種下變因的,乃是由濕轉乾的賽道狀況,再加上Sauber F1 Team車隊中Antonio Giovinazzi失控撞牆後所引發的Safety Car領跑情形,讓眾家車手紛紛把握時間換胎,除了Lewis Hamilton依舊順利保持領跑位置以外,其後的順序大洗牌,其中最有機會爭奪冠軍的Sebastian Vettel更一度落至第五位。
一陣混亂之後,落至後方的多位車手展開追擊,其中一度落後許多的Valtteri Bottas穩紮穩打的往前挺進,最終以第六名作收。而Sebastian Vettel在先行超越隊友Kimi Raikkonen之後,更與Red Bull Racing車隊的Dainel Ricciardo展開激烈攻防,超車動作堪稱本站最精彩畫面。