Vettel dived for the lead with five laps to go, passing Bottas as the pair headed in to Brooklands, and a lap later saw second turn to third, as Hamilton gained yet another place on his mission to get back to the front.
"That's how it goes sometimes".
Hamilton hit out at Ferrari's dirty track tactics after he charged back to second place but did not shake hands with Raikkonen following the race at Silverstone on Sunday.
The incident that led to the first safety auto was a shocking crash for Sauber's Ericsson, who lost control at 180mph and ploughed into a tyre wall.
Two safety cars allowed Hamilton to reel in the lead and he was toe-to-toe with Vettel in the final laps.
The four-time champ, who would not have been hit by Raikkonen but for his nightmare start from pole, has also tried to play down his attack on Ferrari. I deserve it [the penalty].
Raikkonen held off his Finnish compatriot Valteri Bottas to finish third despite a ten-second time penalty after admitting culpability in his collision with Hamilton. I took 10 seconds and kept fighting.
He was soon up to 16th and by lap nine he was eighth, but some distance from Vettel, who led Bottas by six seconds on lap 12. Bottas hadn't defend strongly, and thereafter he sunk down the order, his 31-lap-old tyres flagging.
Hamilton was visibly angry with Raikkonen after the race and refused to dismiss the suggestion that his actions could have been deliberate.
It was Hamilton that drew first blood at the United Kingdom track, claiming pole position ahead of the Ferrari's of Vettel and Raikkonen, Bottas followed in fourth as the Red Bulls of Max Verstappen and Daniel Ricciardo locked out the third row of the grid.
"Obviously we're in a tough battle this year and it's the most intense battle that I think we've probably all had but I'm very, very grateful that the auto was still in one piece after the first turn three incident". It was not so easy to find a way through.
"Thank you to everyone for the incredible support this weekend".
"The race was fantastic".
"I'm not the stewards, I can only think they have felt it was a little more serious than what Sebastian did in France", said Whiting. "What an unbelievable day".
Daniel Ricciardo came home fifth for Red Bull ahead of Nico Hulkenberg of Renault, Esteban Ocon of Force India, Fernando Alonso of McLaren and Kevin Magnussen of Haas.
In the past three weekends, we have lost points through our own mistakes and those of others - now we need to get our heads down, keep developing and put the performance to good use in the next 11 races.
Don't forget to listen to Live89.5 each and every Saturday at 9am and 5pm for the Box of Neutrals radio show.