After weeks of violence, Zimbabwean opposition leader Morgan Tsvangirai has announced that he is pulling out of Friday's presidential election run-off, fearing massacres of his supporters and a rigged poll outcome.