No entanto, em 2007, o escocês melhorou seu rendimento. Ganhou a chuvosa 500 Milhas de Indianápolis de 2007; depois ganhou em Iowa e Richmond. Más, sofreu dois acidentes em duas provas consecutivas, onde seu carro voou. O primeiro accidente foi em Michigan, onde Franchitti bateu-se com Dan Wheldon, lutando pela lideranca da prova, gerando um accidente onde se-envolveram sete carros; e o segundo foi em Kentucky quando bateu Kosuke Matsuura após de receber a bandeira quadriculada sem que o escocês percebesse, achando que a corrida não finalizava. Na final da temporada o campeonato decidiu-se entre Franchitti e Scott Dixon. Na ultima volta da temporada em Chicagoland, os dois brigavam pela lideranca da corrida e pelo titulo da IndyCar. Dixon ficou sem combustivel entrando na curva três, e Franchitti aproveito, vencendo a corrida em Chicagoland e o campeonato da IndyCar Series. Na temporada obteve um total de 11 podios.