Verstappen, 24, was runner-up and 14.584 seconds behind the Finn at a wet Istanbul Park to overturn a two-point deficit to Hamilton and walk away six points clear with six races remaining.
Red Bull team mate Sergio Perez finished third with Ferrari’s Charles Leclerc fourth and ahead of seven-times world champion Hamilton, who had started 11th due to an engine penalty.
“It’s been a while, but feels good. I think from my side probably one of the best races I’ve had ever,” said Bottas, who started on pole position and was never threatened. “Apart from that one little slide, everything was under control.”
The victory was the Finn’s first since Russia in September last year.
Verstappen, who started on the front row, had a quiet race and said it had all been about tyre management.
“I’m happy to be on the podium. I think it’s been close the whole year and I’m pretty sure in Austin it will be a good battle with Mercedes, so we just have to keep pushing, keep trying,” he said.
The US Grand Prix in Texas is the next race on October 24.
Hamilton might have also been on the podium but Mercedes called him in, against his judgement, for a late stop from third place for a fresh set of intermediate tyres with the track drying. (Reuters)