Morso da un cane arruffato, Oscar (Sergio Castellitto), avvocato burbero costantemente alla ricerca di spunti truffaldini, vorrebbe trarre profitto dalla situazione e tentare di far causa ad Armando (Rocco Papaleo), il malcapitato proprietario dell'animale. Quando però scopre che Armando è in realtà un disgraziato appena uscito da trent'anni di ingiusta galera, Oscar cambia proposito ed alza la posta in gioco, decidendo di fare causa allo Stato. Alla ricerca di prove ed indizi, Oscar e Armando danno vita ad un'improbabile amicizia, in cui si inserisce anche Carmen (Valeria Bruni Tedeschi), una barista dall'animo sensibile...