In 2020, boxing is no longer fought by humans that have been replaced by robots. The former boxer Charlie Kenton(Hugh Jackman) drives his truck to promote fights with his robot Ambush. When he has just lost a fight, he is summoned to a hearing and forced to take care of his unknown eleven year-old son Max Kenton(Dakota Goyo) since his mother has passed away. Charlie loses another fight with the Noisy Boy robot that his girlfriend Bailey Tallet(Evangeline Lilly) has just bought and he goes with Max to a junkyard to collect part of robots to build a new one. However, Max finds an old sparring robot named Atom and Charlie teaches him how to fight box. Atom becomes a winner and Max and Charlie becomes closer to each other. However Charlie has an agreement to deliver Max to his aunt and her wealthy husband.