Den 2. februar 2015 meldte Cahill overgang fra New York Red Bulls til den kinesiske klubben Shanghai Greenland FC. I februar 2016 sluttet han her. Så var det noen måneder i Hangzhou Greentown F.C. før han returnerte til hjemlandet og Melbourne City FC.