"Vi har en aftale," lød det fra Tsvangirai efter et møde med Sydafrikas præsident Thabo Mbeki som mægler.
Indtil videre har Robert Mugabe ikke kommenteret aftalen, men den skulle gøre Tsvangirai til premierminister, mens Mugabe fortsætter som præsident.
"Vi har indgået en aftale om alle de punkter, vi havde på dagsordenen," siger Tsvangirai til pressen.
Mugabe vandt et omdiskuteret præsidentvalg i juni uden modstander, da Tsvangiari træk sig og hævdede, at hans tilhængere var ofre for en statsfinansieret voldskampagne.
I det første præsidentvalg i marts fik Tsvangirai flere stemmer end Mugabe, men officielle resultater viste, at han ikke havde fået over 50 procent af stemmerne, som der kræves for at vinde magten i Zimbabwe.