После непродолжительного пребывания в индийском клубе «Джамшедпур» 39-летний Кэхилл закончил карьеру, сообщает Goal.
Кэхилл сделал себе имя в Англии, выступая за «Миллуолл» и «Эвертон». Также австралиец защищал цвета «Нью-Йорк Ред Буллз», «Шанхай Шеньхуа», «Ханчжоу Гринтаун» и «Мельбурн Сити».
За сборную Австралии Кэхилл провел 107 матчей и забил 50 мячей.