Question: why did zeff save sanji?
Answer: Zeff went into the water to save the boy because they shared the same dream. ... Zeff gave Sanji all his food and lied to the boy that the larger bag that he kept himself were his rations (knowing that the boy would never accept it if he found out that he had no food with him at all, only treasure).