Kaikenkarvainen Charlie

Juoni

New Orleans vuonna 1939.  Charlie B. Barkin (Vesa-Matti Loiri) on veitikkamainen sekä charmantti sekarotuinen koira ja huijari, joka työskentelee kasinoksi muutetun öljytankkerin hylyssä yhdessä liikekumppaninsa, amerikanpitbullterrierin ja englanninbulldoggin risteytyksen, gangsteri Carface Carruthersin (Tuomo Holopainen), kanssa. Carface ei ole kuitenkaan kovin innokas jakamaan kasinon tuloja Charlien kanssa, joten hän telkeää Charlien koiratarhaan. Charlie pääsee kuitenkin karkaamaan tarhasta parhaan ystävänsä mäyräkoira Itchy Itchifordin (Heikki Määttänen) avulla. Päästäkseen Charliesta lopullisesti eroon Carface ja hänen apurinsa, snautserin ja villakoiran risteytys Killer (Jukka Voutilainen) suunnittelevat murhaavansa Charlien.
Carfacen suunnitelma toteutuu, ja Charlie päätyy sen seurauksena taivaaseen, vaikka hän ei ole tehnyt elämässään ainuttakaan hyvää tekoa. Taivaassa Charlie huiputtaa kuolemaa varastamalla oman ”elämänkellonsa” (hohtava taskukello) ja kääntämällä sen viisareita taaksepäin, niin että hän pääsee jälleen takaisin Maahan. Charlien poistuessa taivaasta eräs whippetenkeli (Birthe Wingren) kertoo hänelle, että mikäli hänen kellonsa joskus pysähtyy, hän kuolee välittömästi ja joutuu helvettiin. Niin kauan kuin kello kuitenkin vain jaksaa tikittää, Charlie on käytännössä katsoen kuolematon.
Maassa Charlie tapaa jälleen Itchyn ja suunnittelee kostavansa Carfacelle perustamalla oman kilpailevan kasinon. Charlie saa tietää, että Carface pitää vankina pientä Anne-Marie-nimistä orpotyttöä (Henna Haverinen), joka osaa puhua eläimille ja voi näin ollen saada selville esimerkiksi laukkakisojen tulokset etukäteen. Charlie ”pelastaa” Anne-Marien ja kertoo tälle aikovansa auttaa tämän avulla tienaamillaan rahoilla köyhiä. Lisäksi hän lupaa etsiä Anne-Marielle ikioman perheen. Sen sijaan Charlie aikoo kuitenkin käyttää tyttöä Carfacen lailla hyväkseen ansaitakseen tämän avulla rahaa monenlaisissa eri eläinkisoissa. Anne-Marie tajuaa lopulta asioiden oikean laidan ja järkyttyy, mutta Charlie onnistuu kuitenkin taivuttelemaan tytön jatkamaan hänen apulaisenaan. Hän vetoaa Anne-Marieen muun muassa toteamalla, että hänen luonaan Anne-Marie saa osakseen parempaa kohtelua kuin Carfacen luona konsanaan.
Anne-Marien ja Charlien välille syntyy riita, kun Anne-Marie löytää Charlien aiemmin varastaman lompakon. Lompakko kuuluu eräälle Charlien ja Anne-Marien kohtaamalle säädylliselle pariskunnalle. Sinä yönä Charlie näkee painajaisen, jossa hänet karkotetaan helvettiin ja hän saa kimppuunsa Saatanan (Pekka Lehtosaari) sekä sen kätyrit.
Seuraavana aamuna Anne-Marie lähtee palauttamaan lompakkoa sen oikeille omistajille. Charlie löytääkin tytön lopulta syömästä aamiaista kyseisen avioparin luota. Charlie saa sattumalta kuulla, että pariskunta on alkanut pohtia Anne-Marien adoptoimista, joten hän huiputtaa tytön nopeasti mukaansa teeskentelemällä sairasta. Myöhemmin Charlie ja Anne-Marie joutuvat pakenemaan Carfacen ja Killerin väijytystä, minkä seurauksena he putoavat erään vanhan varaston lattian lävitse maanalaiseen viemäriin. Viemärissä he välttyvät täpärästi joutumasta kuningas Gaattori-nimisen jättiläisalligaattorin (Marko Putkonen) ateriaksi. Kuningas Gaattori ystävystyy Charlien kanssa ja ryhtyy tämän liittolaiseksi.
Itchy syyttää Charlieta siitä, että tämä välittää Anne-Mariesta enemmän kuin hänestä tai heidän kasinostaan. Turhautunut Charlie julistaa, ettei tyttö merkitse hänelle mitään. Anne-Marie kuulee Charlien sanat ja pakenee, jolloin Carface onnistuu sieppaamaan hänet uudelleen.
Charlie lähtee Carfacen kasinolle/laivalle pelastamaan Anne-Marieta. Carface on osannut kuitenkin odottaa Charlien tuloa ja saa tämän kiikkiin. Kuningas Gaattori saapuu Charlien avuksi, vapauttaa tämän ja syö Carfacen samalla suihinsa. Anne-Marie putoaa veteen, kuten myös Charlien taskukello. Charlie hyppää veteen pelastaakseen sekä Anne-Marien että kellon, mutta joutuu huomaamaan, ettei hän voi pelastaa molempia. Charlie päätyy pelastamaan Anne-Marien antaen kellonsa vajota pohjaan. Charlien kello pysähtyy vain hiukan ennen kuin Charlie ehtii sukeltaa sen luo. Charlie menehtyy välittömästi.
Anne-Marie päätyy aiemmin tapaamansa avioparin adoptiotyttäreksi, ja Charlie saa palata takaisin taivaaseen uhrattuaan henkensä ystävänsä puolesta. Charlie saa kuitenkin vielä yhden tilaisuuden hyvästellä Anne-Marien ja Itchyn ennen taivaaseen nousemista. Charlie kertoo tytölle rakastavansa tätä. Hän jättää Itchyn Anne-Marien huostaan ja luopuu viimein maallisesta elämästään. Charlie saa kuitenkin huomata, että myös Carface on päässyt taivaaseen ja yrittää palata kellonsa kanssa takaisin Maahan aivan kuten hänkin aiemmin. Whippetenkeli ajaa Carfacea takaa julistaen, ettei tämä koskaan pääse takaisin taivaaseen. Charlie kuitenkin vakuuttaa yleisölle, ettei näin ole suinkaan asian laita.
Alkuperäisessä versiossa Anne-Marieta ääninäyttelevä Judith Barsi joutui isänsä murhaamaksi vuosi ennen elokuvan julkaisua, ja lopussa esiintyvä kappale ”Love Survives” onkin omistettu hänelle.