On a day when Formula One could again focus more on racing than politics, Vettel protected his pole position and led from start for his first victory of the season. Raikkonen worked his way up from 11th on the grid to finish 3.3 seconds behind for his first podium finish since returning to the sport this season.
Raikkonen's Lotus teammate Romain Grosjean was third, followed by Vettel's Red Bull teammate Mark Webber.
The race, which was canceled last year because of the unrest in the divided Gulf nation, had been overshadowed most of the week by clashes between riot police and anti-government demonstrators. Protesters claim at least one person was killed by riot police this week.
Image: Red Bull driver Sebastian Vettel of Germany, right, winner, holds up his trophy on the podium after the Bahrain Formula One Grand Prix at the Bahrain International Circuit in Sakhir, Bahrain, Sunday, April 22, 2012.
Text and Images: AP