Sam is the protagonist, Bill is the foil and Johnny is the antagonist.
the story is told from Sam’s point of view. He’s the protagonist, narrator, and lead kidnapper
. Johnny is clearly the antagonist because he ruins Sam’s plans to raise money
that leaves Bill as the foil.