The Bad Guy mêle crime et comédie noire et s'articule autour de l'incroyable histoire de Nino Scotellaro (Luigi Lo Cascio), un procureur sicilien qui a consacré toute sa vie à lutter contre la mafia et est soudainement accusé d'être l'un des hommes qu'il a toujours combattu : un mafieux.
Voilà toute sorte de personnages qui ont en commun la décision de venir dîner ce soir dans ce restaurant du centre de la ville au lieu de rester à la maison devant la télévision. Ce soir, ils parleront au lieu d'écouter…