Giuseppe Garibaldi is a modest librarian in a small town in Piedmont. He loves to read, transmit culture to children (despite the library's lack of funds), and river-fish. Meanwhile, the elections of the President of the Republic are held in Rome, but political leaders cannot reach an agreement. As a result, main party leaders all choose to vote for a historical figure as a protest vote: unintentionally they all end up electing "Giuseppe Garibaldi". When the vote is confirmed the party leaders are in shock and they immediately want to nullify the vote. The only problem is that there is an eligible citizen with that same exact name, so now by law he has to become the president. The party leaders want him to resign as soon as he takes office but as Giuseppe understands the spreading corruption of Italian politics, he refuses. Once Garibaldi aka “Peppino” becomes the president, he immediately notices the cruel world of Italian politics. Giuseppe, friend of the people, begins to do many good works, earning the popular support. Meanwhile, the leaders of the political parties try to impeach him.
Giuseppe, however, makes a poignant speech to the parliament, putting all the politicians and the Italian public itself to ridicule. A few weeks later, Giuseppe is in his small village when he receives a phone call. Answering it, he finds out that the Vatican has made the same mistake as the parliament and elected him as the new Pope.