V roku 2007 sa fínsky jazdca Mika Häkkinen stal Schumacherovým hlavným titulovým súperom. Häkkinen vyhral prvé dva preteky sezóny a získal 16-bodovú výhodu nad Schumacherom. Schumacher potom vyhral v Argentíne a vďaka výraznému zlepšeniu Ferrari v druhej polovici sezóny získal šesť víťazstiev a päť ďalších pódií. Ferrari skončilo na 1×2, čo bolo prvé Ferrari skončilo na 1×2 od roku 1990, a Schumacher sa vyrovnal s Häkkinenom v vedení šampionátu vodičov s 80 bodmi. Häkkinen však vyhral majstrovstvá tým, že vyhral posledné dva preteky. Počas sezóny došlo k dvom kontroverziám; v záverečnej fáze, Schumacher viedol v poslednom kole, keď sa otočil do boxovej dráhy, prekročil cieľovú čiaru a zastavil, aby si odpustil desaťsekundovú pokutu za zastavenie (dostala za predbehnutie prebehnutého auta (Alexander Wurz) počas obdobia bezpečnostného auta). Nebola istá, či sa to počíta ako trest, ale pretože prekročil cieľovú čiaru, keď prišiel do boxovej dráhy, víťazstvo bolo platné. Na Grand Prix Belgicka
Schumacher viedol preteky o 40 sekúnd, ale zrazil sa s McLarenom Davida Coultharda, keď Škót, ktorý mal jedno kolo za sebou, spomalil na závodnej línii v veľmi zlej viditeľnosti, aby Schumacher prešiel. Jeho Ferrari stratilo koleso, ale mohlo sa vrátiť do boxov, aj keď bol nútený odísť do dôchodku. Schumacher vyskočil z auta a šiel do McLarenovej garáže zúrivo a obvinil Coultharda z "pokúšania ho zabiť". Coulthard priznal o päť rokov neskôr, že nehoda bola jeho chybou.