A petroleum pipeline leaked some 240 metric tons of oil onto farmlands and roads in eastern China Sunday but crews were able to recover about 90 percent of the spill, China's state-run news agency Xinhua said.