Juan Pablo Montoya came from last place to win the 99th running of the Indianapolis 500 at the Indianapolis Motor Speedway on Sunday.

It was his second victory at the Brickyard — the first was 15 years ago.

Montoya started 15th and drove from the back of the field. Early on in the race he was forced to make an unscheduled pit stop to repair his right fender after he was hit from behind. That put him last among the 30 cars left in the race. Montoya made up the time in less than 30 laps.

He held off fellow Team Penske racer Will Power in the final two laps of the race. Power came in second, losing by a car length.