#2 Michael Schumacher (5 Grand Slams)
At number two is the great Michael Schumacher. He was born on 3rd January 1969, near Cologne, Germany, six years before his brother Ralf Schumacher. He is the sport’s most successful driver winning seven drivers' championships between 1994 and 2004.
In his last championship winning year in '04, Schumacher won twelve out of the first thirteen races and went on to win a record 13 times highlighting that he still had it after a decade of winning in F1.
Another accolade where the German is miles in front of the rest is the Hat-trick achievement which is a win, pole position and fastest lap. He has accomplished 22 of them, which is 11 more than the driver at the top of grand slams. His first grand slam came in the 1994 Monaco Grand Prix which was the first race after the tragic death of Ayrton Senna.
Schumacher is one of the greatest drivers ever to set foot in an F1 car and you have to be a seriously good driver to put the German in the #2 spot.
Here is the list of races where Schumacher achieved his grand slams:
1994 Monaco Grand Prix, 1994 Canadian Grand Prix, 2002 Spanish Grand Prix, 2004 Australian Grand Prix, 2004 Hungarian Grand Prix.