Raikkonen staged a late charge to take fourth, while Heidfeld and Barrichello cruised to welcome podium finishes.