[4] He rejoined Salgaocar temporarily for the Goa Professional League before signing with I-League side Mahindra United.
[5][6] In November 2010, it was confirmed that Franco had signed with Churchill Brothers prior to the start of the 2010–11 season and after Mahindra United disbanded.
[10] He made his debut for the Indian Super League side in the very first ISL match ever when Atlético de Kolkata took on Mumbai City at the Salt Lake Stadium.
[11] On 23 October 2014, in a match against Goa, Franco suffered an anterior cruciate ligament injury and had to be substituted off after 22 minutes.
[12] After making ten appearances for Kolkata over two seasons, Franco moved back to his home state to play for Goa.