Massa's sixth career win brought him his first points of the Formula One season and came at the same Sakhir desert circuit where he fired up his title challenge last year with a pole-to-flag victory.
World champion Raikkonen collected the 50th podium finish of his grand prix career and the Finnish 'Iceman' took over at the top with 19 points, three clear of BMW Sauber's German Nick Heidfeld, after three races.