Fletcher Reed (Jim Carrey) är en otroligt skicklig advokat som har byggt sin karriär på att ljuga för alla, tyvärr så sviker han sin son Max (Justin Cooper) också som han ändå älskar över allt annat vilket för med sig att hans exfru Audrey (Maura Tierney) funderar på att flytta till Boston med sin nya pojkvän Jerry (Cary Elwes).
När Max fyller år, en födelsedag som givetvis Fletcher missar men som han lovat att komma på så önskar Max att hans pappa inte ska kunna ljuga på ett helt dygn. Önskningen som av någon magisk oförklarlig anledning slår in gör att Fletchers hela liv vänds upp och ner på ett enda ögonblick.
En ganska typisk sötsliskig amerikansk historia egentligen men som fungerar enastående bra tack vare Jim Carrey som här i nästan varje scen han är med i får användning av precis alla kroppsdelar han bär på från tårna till örsnibbarna. Det är hysteriskt roligt varenda sekund han är i bild och det gör att man köper historien och det är nästan synd om dom andra skådespelarna som ju ändå är bra men som här förpassas till kulisserna.