The Soul Living Inside the Puppet

is episode 319 of the Naruto: Shippūden anime.

Summary
Somewhere in the forest near the battlefield, the Fifth Division led by Mifune is confronted by Kimimaro and Chiyo, both reincarnated by Kabuto to face the Allied Shinobi Forces. Kimimaro quickly gets rid of several units of the battalion, which Mifune gives orders to shy away from such an dangerous adversary. Chiyo enters the battle too using a samurai as a puppet, Kankurō arrives in time cutting the chakra threads controlling the samurai avoiding his death. Chiyo seeing the puppet that Kankurō brought with him, begins feeling guilty and thinking of her sins, recalling the past and the influence she had on Sasori's life choices. While looking back at Sasori's childhood memories, after his parents' death, Chiyo kept a link with him through Komushi, Sasori's best and only friend that later died and became a puppet due to a request by his grandmother. Kankurō states that Sasori entrusted him of Mother and Father puppets, for future generations.