The 107 cap, 50 goal Aussie veteran announced his retirement from international football after the World Cup but left the door open to carry on at club level, although ruled out the A-League.

At the time, he said joining another A-League club after his recent stint with Melbourne City would make it difficult for his family in the USA.

Cahill left City before Christmas and later joined his old club Millwall on a short term deal ahead of Russia 2018, but struggled for gametime, as he'd done in his second season at Melbourne City.

This afternoon though, Jamshedpur confirmed they had signed the long-time Everton hero.

"The biggest signing of the #HeroISL 2018-19 season is here," tweeted the club today in a series of tweets hashtagged #CahillIndiaΒ . "Ladies and gentlemen, presenting our latest recruit, a footballing legend - Tim Cahill."

Cahill added on social media: "I'm excited to announce I signing for Jamshedpur FC in the Indian Super League.

"I've been really impress in my conversations with the club by their professionalism and goals for what they want to achieve.

"I know I can help the team on and off the park with my leadership and experience. I want to help grow the game and encourage young kids to play football.

"I'm looking forward yo beginning this next adventure, meeting my teammates at training camp in Madrid."

Jamshedpur - nicknamed men of Steel - finished fifth in the 10-strong league last season and are coached by veteran Spanish coach Cesar Fernando, who briefly coached Atletico Madrid 14 years ago.