Han signerte en kontrakt på 4 år med Tromsø den 14. november 2007.[2] Foran 2011-sesongen signerte han en kontrakt på tre år med Viking.[3] Etter én sesong i Viking ble de enig om å annulere kontrakten. Den 12. januar 2012 ble det offentliggjort at Knarvik var enig med Bodø/Glimt om kontrakt.
Knarvik tiltrådte stillingen som assistenttrener i Nest-Sotra etter at han ble løst fra kontrakten med Bodø/Glimt i mars 2014. Men allerede i august var han ferdig i klubben. I november ble Tommy Knarvik tilbudt stillingen som hovedtrener for den nylig nedrykkede klubben Stord i 3. divisjon. Her ble han for øvrig gjenforent med tidligere Sandefjord-spiller Jon André Røyrane. Han tok Stord til 2. divisjon på første forsøk, men måtte ta den tunge veien ned igjen sesongen etter.
Knarvik tok over Sotra SK foran 2017-sesongen.
Den 9. desember 2020 skrev han under en treårskontrakt som hovedtrener for Øygarden Fotballklubb.[4]
Referanser
^transfermarkt.com, Transfermarkt spiller-ID 26206, besøkt 9. oktober 2017[Hentet fra Wikidata]