Melbourne City have reportedly agreed to a deal in principle with Socceroos star Tim Cahill.

Fairfax has reported that City are on the verge of signing Cahill as a guest player outside of the salary cap, with "sources suggesting a formal deal is close".

Cahill has reportedly turned down an offer to remain China with current club Greentown, knocking back a contract extension.

Fairfax reports that the deal could be worth as much as $4 million per season.

More to come.