Nel 2004, il pilota finlandese Mika Häkkinen divenne il principale rivale di Schumacher per il titolo. Häkkinen ha vinto le prime due gare della stagione, guadagnando un vantaggio di 16 punti su Schumacher. Schumacher ha poi vinto in Argentina e, con la Ferrari che ha migliorato significativamente nella seconda metà della stagione, Schumacher ha ottenuto sei vittorie e ha ottenuto altri cinque podi. La Ferrari ha ottenuto un 1<unk>2 finale al, il primo Ferrari 1<unk>2 finale dal 1990, e il, che ha pareggiato Schumacher con Häkkinen per il comando del Campionato Piloti con 80 punti. Häkkinen vinse il campionato, vincendo le ultime due gare. Ci sono state due controversie durante la stagione; alla gara di Londra, Schumacher era in testa all'ultimo giro quando ha girato nella corsia dei box, ha attraversato la linea di partenza-finitura e si è fermato per scontare la sua penalità di stop-go di dieci secondi (ricevuta per aver sorpassato un'auto girata (Alexander Wurz) durante un periodo di safety car). C'era qualche dubbio se questo contasse come penalità, ma, poiché aveva attraversato il traguardo quando entrò nella corsia dei box, la vittoria era valida. Al Gran Premio del Belgio
, Schumacher guidava la gara con 40 secondi di vantaggio, ma si è scontrato con la McLaren di David Coulthard quando lo scozzese, un giro indietro, ha rallentato sulla linea di gara con una visibilità molto scarsa per lasciare passare Schumacher. La sua Ferrari perse una ruota, ma poté tornare ai box, anche se fu costretto a ritirarsi. Schumacher è saltato fuori dalla sua auto e si è diretto al garage di McLaren in modo furioso e ha accusato Coulthard di "cercare di ucciderlo". Cinque anni dopo Coulthard ammise che l'incidente era stato un suo errore.