He was able to do so until the final laps, by which point Hamilton had eased away for victory.
Raikkonen had to settle for third following a poor last lap, while his Ferrari team-mate Vettel - 17 points adrift of the Brit in the title race - will start the final race before the mid-season break in fourth.
Bottas suggested he would seek talks with Mercedes over Wolff's comments, saying it remains too early in the season for him to be cast in a support role to championship leader Hamilton. Now 81 points behind Hamilton in the championship, Bottas appeared a little hurt that just days after he signed a contract extension, Mercedes team officials seem to have decided that now is the time to make that call.
"Nice to finish on a high", were the Honey Badger's first words when all was said and done. So I imagine in the race it's going to be train race. "I think we could have gone with Lewis today with the race pace", said Vettel.
"[But] we had to stop earlier than we wanted because of Kimi [Raikkonen], we had to cover him, and still 20 laps before the end everything was feeling okay".
"I really could only have dreamed that we would be in the position that we are in right now", the British driver said. "We've got to come strong in the next half of the season".
F1: Hamilton Wins In Hungary GP; Vettel Beats Raikkonen For Second
After Saturday's rain-lashed qualifying, the teams had a free choice of tyres, which saw Ferrari split their strategy - Vettel, like Sainz, choosing softs, while Raikkonen and the rest started on ultra-softs.
"That was frustrating, I was on the radio saying he was basically killing my race because he shouldn't be in front".
Vettel launched a challenge on lap 65 and used superior traction exiting Turn 1, aided by a defensive Bottas suffering a kick of oversteer, to move ahead.
Bottas' race unravelled after Vettel attempted to pass. Bottas, on the inside, went straight on and into the back of Vettel.
The Red Bull driver picked off his rivals as he worked his way to the lead pack with only a few laps to go.
Bottas subsequently slipped from second to fifth, but not before being caught up in a separate incident with Daniel Ricciardo just two laps later.
"For sure, I feel I did all I could - I gave him enough room".