Sebastian Vettel picked up his first victory at the Formula One German Grand Prix with the Red Bull driver holding off the challenges of Lotus duo Kimi Raikkonen and Romain Grosjean to stand on the top of the podium of his home GP.