Vinte e um ano depois, Tim Cahill volta a fazer as malas e a trocar a Austrália por Inglaterra.

Em 1997, o então jovem avançado deixou o Sidney United e foi contratado pelo Millwall, clube onde ficou até 2004.

Seguiram-se oito anos no Everton, e depois passagens pelos New York Red Bulls (EUA), Shanghai Shenhua e Hangzhou Greentown (China). Em 2016 o avançado regressou à Austrália para representar o Melbourne City, mas agora, aos 38 anos, volta a vestir a camisola do Millwall, clube pelo qual marcou 57 golos em 251 jogos.

O Millwall está no 15º lugar do Championship, o segundo escalão do futebol inglês, liderado pelo Wolverhampton de Nuno Espírito Santo.