Sepang, Malaysia - Red Bull's Max Verstappen gave himself a perfect 20th birthday present by winning the last Malaysian Grand Prix on Sunday, while Lewis Hamilton stretched his Formula One world championship lead to 34 points.
Hamilton, who had started on pole position, finished second for Mercedes with his Ferrari title rival Sebastian Vettel limiting the damage by racing from last place on the grid to fourth.
Verstappen's Australian teammate Daniel Ricciardo, last year's winner at Sepang, finished third.
"Super, super job Max. Welcome to being a 20-year-old. Great start to a new decade for you, well done," team boss Christian Horner said over the radio after his driver took the chequered flag 12.7 seconds clear of Hamilton.
The victory was the second of Verstappen's grand prix career, after a first in Spain last year, and came a day after his birthday.
"Straight away the car felt good and I saw Lewis was struggling a bit with traction... of course he has more to lose than me in the championship so I went for it in turn one," Verstappen said of his overtake on lap four.
"And from there on, I could do my own race. The car was unbelievable. I had pace. If I needed to speed up, I speeded up," he added.
"It's amazing, a very tough race but incredible to win."
Vettel, whose teammate Kimi Raikkonen failed to start after qualifying second, was involved in a bizarre collision after the finish when the Williams of Canadian Lance Stroll ran into the back of the Ferrari.
The German's car was badly damaged in the incident, limping along on three wheels, with Vettel then hitching a ride back to the pits on compatriot Pascal Wehrlein's Sauber. Stewards decided to take no further action.
"I think he just didn't look," said Vettel, who set the fastest lap of the race, a day after he failed to complete a timed lap in qualifying due to an engine issue.
Pace issues for Mercedes
Eighth-placed finisher Stroll said he had just been driving slowly back to the pit lane: "It's just a very strange incident. It wasn't intentional for either of us," the 18-year-old added.
Hamilton now has 281 points to Vettel's 247 with five races remaining.
"They had the upper hand on us today. I feel good, but we have some work to do with the car. We didn't have the pace this weekend. We have to keep pushing," Hamilton said.
Valtteri Bottas continued to struggle and finished fifth for Mercedes, while Force India's Mexican driver, Sergio Perez, nursing a virus, finished sixth.
"I didn't have any pace, that was the main issue. When I was trying harder, I struggled more. We need to get our stuff together," Bottas lamented.
McLaren's Stoffel Vandoorne matched the best result of his career with seventh place, ahead of Stroll and Brazil's Felipe Massa for Williams.
Esteban Ocon took the final point for Force India.
Sunday's race was Malaysia's last, with organisers expecting a record turnout for the grand prix since it was first hosted by the Sepang Circuit in 1999.
The next round will be held in Suzuka, Japan on Oct. 8.
1. Max Verstappen (Netherlands) Red Bull - TAG Heuer 1:30:01.290
2. Lewis Hamilton (Britain) Mercedes +00:12.770
3. Daniel Ricciardo (Australia) Red Bull - TAG Heuer 00:22.519
4. Sebastian Vettel (Germany) Ferrari 00:37.362
5. Valtteri Bottas (Finland) Mercedes 00:56.021
6. Sergio Perez (Mexico) Force India - Mercedes 01:18.630
7. Stoffel Vandoorne (Belgium) McLaren 1 lap
8. Lance Stroll (Canada) Williams-Mercedes 1 lap
9. Felipe Massa (Brazil) Williams-Mercedes 1 lap
10. Esteban Ocon (France) Force India - Mercedes 1 lap
11. Fernando Alonso (Spain) McLaren 1 lap
12. Kevin Magnussen (Denmark) Haas - Ferrari 1 lap
13. Romain Grosjean (France) Haas - Ferrari 1 lap
14. Pierre Gasly (France) Toro Rosso - Renault 1 lap
15. Jolyon Palmer (Britain) Renault 1 lap
16. Nico Huelkenberg (Germany) Renault 1 lap
17. Pascal Wehrlein (Germany) Sauber - Ferrari 1 lap
18. Marcus Ericsson (Sweden) Sauber - Ferrari 2 laps
Sebastian Vettel,1:34.080, lap 41
1. Lewis Hamilton (Britain) Mercedes 281
2. Sebastian Vettel (Germany) Ferrari 247
3. Valtteri Bottas (Finland) Mercedes 222
4. Daniel Ricciardo (Australia) Red Bull 177
5. Kimi Raikkonen (Finland) Ferrari 138
6. Max Verstappen (Netherlands) Red Bull 93
7. Sergio Perez (Mexico) Force India 76
8. Esteban Ocon (France) Force India 57
9. Carlos Sainz Jr (Spain) Toro Rosso 48
10. Nico Huelkenberg (Germany) Renault 34
11. Felipe Massa (Brazil) Williams 33
12. Lance Stroll (Canada) Williams 32
13. Romain Grosjean (France) Haas 26
14. Stoffel Vandoorne (Belgium) McLaren 13
15. Kevin Magnussen (Denmark) Haas 11
16. Fernando Alonso (Spain) McLaren 10
17. Jolyon Palmer (Britain) Renault 8
18. Pascal Wehrlein (Germany) Sauber 5
19. Daniil Kvyat (Russia) Toro Rosso 4
20. Marcus Ericsson (Sweden) Sauber 0
21. Antonio Giovinazzi (Italy) Sauber 0
22. Pierre Gasly (France) Toro Rosso 0
1. Mercedes 503
2. Ferrari 385
3. Red Bull - TAG Heuer 270
4. Force India - Mercedes 133
5. Williams-Mercedes 65
6. Toro Rosso - Renault 52
7. Renault 42
8. Haas - Ferrari 37
9. McLaren 23
10. Sauber - Ferrari 5