Schumacher dołączył do zespołu Ferrari w sezonie 1996. Zajął trzecie miejsce w mistrzostwach wygrywając trzy wyścigi. W sezonie 1997 Schumacher wygrał pięć wyścigów, ale został zdyskwalifikowany z mistrzostw po tym jak Międzynarodowa Federacja Samochodowa stwierdziła że celowo zderzył się z Jacques'em Villeneuve'em podczas Grand Prix Europy w Jerez. W następnym sezonie wygrał sześć wyścigów. W sezonie 2000 Schumacher zdobył swoje trzecie mistrzostwo świata i było to pierwsze mistrzostwo dla kierowców dla Ferrari od 1979. Następnie w latach 2000-2004 zdobył cztery mistrzostwa z rzędu. W sezonie 2001 podczas Grand Prix Belgii, Schumacher wygrał swoje 52 Grand Prix i tym samym pobił rekord Alaina Prosta w ilości wygranych Grand Prix w karierze. W sezonie 2002 w każdym wyścigu stawał na podium oraz wygrał jedenaście wyścigów. Jego ostatnie zwycięstwo w Grand Prix miało miejsce podczas Grand Prix Chin w 2006. Po zakończeniu tamtego sezonu Schumacher zakończył karierę w Formule 1. W 2010 roku powrócił z emerytury i do wyścigów Formuły 1 z zespołem Mercedes z którym nie wygrał żadnego wyścigu.