Ferrari's Fernando Alonso won a dramatic Formula One Malaysian Grand Prix on Sunday, giving the Italian team one of its more unlikely victories in its long history.

In a race that was stopped for 51 minutes due to rain, Alonso looked like he'd be overtaken by Sauber's Sergio Perez until the Mexican driver ran off the track with six laps to go, giving the Ferrari enough of a gap to win.