Powrót do Millwall 29 stycznia 2018 r. Cahill ponownie dołączył do swojego pierwszego profesjonalnego klubu, Millwall, podpisując kontrakt do końca sezonu 2017-18 EFL Championship. Tydzień po powrocie grał w drużynie Millwall do lat 23 w Professional Development League, strzelając gola w wygranym 3:2 meczu z Coventry City. W następnym tygodniu, Cahill zadebiutował w Millwall podczas jego drugiego pobytu w klubie, wchodząc w 90. minucie i otrzymując owacje na stojąco.
Został zwolniony przez Millwall pod koniec sezonu 2017-18. Dziesięć występów Cahilla podczas tego okresu oznaczało, że przeszedł na emeryturę, mając o jeden mecz ligowy więcej w Millwall niż w Evertonie.
Jamshedpur FC 1 września 2018 Cahill podpisał kontrakt z indyjskim klubem Super League Jamshedpur. Jednak nie mógł zadebiutować w pierwszej kolejce sezonu przeciwko Mumbai City FC z powodu zawieszenia w meczu. Zadebiutował w klubie w następnym meczu, zremisował 2:2 z Bengaluru. Strzelił swojego pierwszego gola dla klubu w zremisowanym z Kerala Blasters, a później strzelił gola w wygranym 2:1 meczu z Odishą. W lutym 2019 został wykluczony z gry z powodu kontuzji palca i opuścił resztę sezonu.
28 marca 2019 r.