The Formula 1 driver who has won the most German GP's was Rudolf Caracciola, who has won the German GP 6 times in the years 1926,1928,1931-1932,1937 and 1939. However, the FIA wasn't around to 1949 which took other Formula 1 and since then Michael Schumacher has won 4 German GP's in the years 1995,2002,2004 and 2006.
The one and only MICHAEL SCHUMACHER, argued as the greatest and most successfull driver of all time.
Sir Jackie Stewart has won the most F1 World Championships by a British driver with 3; 1969, 1971 and 1973.He is the only British driver to win three F1 World Championships.
Sebastian Vettel (5)
Michael Schumacher has won the most number of F1 Grand Prix races. He has won a total of 91 races and 7 drivers' world championships. He did not win any races in the recently concluded 2010 f1 season but still is the driver with the most number of wins.
Jackie Stewart
Mark Webber of Australia won the 2009 German Grand Prix in his 130th F1 start.
Sebastian Vettel is a German of Red bull Racing team who have won the 2011 formula one races which was held in India
Nigel Mansell - who won 31 Grands Prix.
f1 motor racing
Felipe has won the most F1 Turkish GP with 3 wins in the years 2006-2008 with Ferrari.
The first Bahrain F1 race was held in 2004 and was won by Michael Schumacher.
German (Nazi) won the most medals.