When Esme leaves on a trip, Hoggett signs Babe up for a local sheepherding competition. As it is raining the night before, Hoggett lets him and Fly into the house. However, Duchess scratches him when he tries to speak to her, so Hoggett immediately confines her outside. When she is let back in later, she gets revenge on Babe by revealing that humans eat pigs. Horrified, he runs out to the barn and learns from Fly that this is true. The next morning, Fly discovers that Babe has run away. She and Rex alert Hoggett and they all search for him. Rex finds him in a cemetery and Hoggett brings him home. However, he is still demoralized and refuses to eat. Hoggett gives him a drink from a baby bottle, sings to him "If I Had Words" and dances a jig for him. This restores Babe's faith in Hoggett's affection and he begins eating again.