Tim Cahill will finally play in the A-League, after Melbourne City confirmed the Socceroos leading goal scorer had signed a two-year playing contract with the club