World champion Lewis Hamilton won the Chinese Grand Prix for the second year running on Sunday, holding off Mercedes team-mate Nico Rosberg in race which finished under the safety car.
The Briton made it two victories from three races this season and extended his record number of Shanghai wins to four, while Sebastian Vettel and Kimi Raikkonen finished third and fourth for Ferrari.
Hamilton was cruising home almost five seconds ahead of Rosberg until Max Verstappen's Torro Rosso stopped on the pit straight two laps from the end, bringing out the safety car.
After a flawless weekend, Hamilton darted aggressively into turn one from pole and he picked up the pace over the second half of the race.
Rosberg, who reacted angrily his near-miss in Saturday's qualifying by snapping at his mechanics over the radio, pushed hard, at one point demanding: "Tell Lewis to speed up."
Hamilton, who had been protecting his tyres, duly obliged after a second round of pit stops, and established a comfortable gap over the German.
Vettel, who stunned dominant Mercedes to win in tropical Malaysia two weeks ago, failed to produce a similar upset as the Silver Arrows resumed normal service.
Williams drivers Felipe Massa and Valtteri Bottas finished fifth and sixth respectively.
World champion Lewis Hamilton is on pole for the Chinese Grand Prix but can he claim a record-extending fourth victory in Shanghai? Sport360 has all the updates LIVE right here.
World champion Lewis Hamilton powered to pole position in Saturday's qualifying for the Chinese Grand Prix, just edging out Mercedes team-mate Nico Rosberg.
Ferrari's Sebastian Vettel, who stunned the Silver Arrows to win in Malaysia two weeks ago, will start from third on the grid for Sunday's race in Shanghai.
Qualifying results from the Chinese Grand Prix on Saturday
1. Lewis Hamilton (GBR/Mercedes) 1:35.782
2. Nico Rosberg (GER/Mercedes) 1:35.824
3. Sebastian Vettel (GER/Ferrari) 1:36.687
4. Felipe Massa (BRA/Williams-Mercedes) 1:36.954
5. Valtteri Bottas (FIN/Williams-Mercedes) 1:37.143
6. Kimi Raikkonen (FIN/Ferrari) 1:37.232
7. Daniel Ricciardo (AUS/Red Bull-Renault) 1:37.540
8. Romain Grosjean (FRA/Lotus-Mercedes) 1:37.905
9. Felipe Nasr (BRA/Sauber-Ferrari) 1:38.067
10. Marcus Ericsson (SWE/Sauber-Ferrari) 1:38.158