Scotsman Dario Franchitti won the Indy 500 for the second time in four years, holding off Dan Wheldon for the victory Sunday. Danica Patrick finished in fifth place.