Tim Cahill is set to re-sign for Millwall, according to the Herald Sun Sport.

The 38 year-old wants to return to England to boost his chances of getting into Australia’s team for the World Cup in Russia this summer.

It is his old club Millwall who have swooped to sign their former star in what should be a fascinating re-union. Cahill is currently without a club since leaving Melbourne City in December, where he was not getting enough game-time.

Milwall brought Cahill to England back in 1997 when they signed him on a free transfer from Sydney United. He went onto play over 200 games for the London club. He could now be set for a return 20 years after he first signed for the club.

Cahill left Millwall in 2004 to join Premier League side Everton for a fee of around £1.5 million. He became a popular man at Goodison Park during his eight seasons with the club. He played 278 games for the Toffees and scored 68 goals.

He was allowed to leave Everton in 2012 to join New York Red Bulls. It seemed at this point that his career in England was over. He then spent three years in America before leaving in 2015 to have spells in China with Shanghai Shenhua and Hangzhou Greentown.

He returned to Australia with Melbourne City in 2016, where it seemed he would retire there but he is now in-line for a shock return to where it all started for him. This would be a signing that certainly raises some eyebrows in the Championship.