Babe a fergeteges teljesítményével győzelmet arat a nagy juhászversenyen, de nem örülhet sokáig. Gazdája, Arthur Hoggett (James Cromwell) ugyanis súlyosan megsérül, és a felesége, Esme (Magda Szubanski) kénytelen átvenni a gazdaságot, aki nem tud megfelelni a bank követeléseinek. Csak Babe segíthet, ezért Esme újabb versenyekre indul a kismalaccal. Az egyik városban azonban hivatalnokok csapnak le, és minden állatot összegyűjtenek. Babe, akinek sikerül kicseleznie őket, elhatározza, hogy segít új barátainak.