Geneva_ Six major powers and Iran have reached a nuclear agreement that will be signed here tonight, diplomats announced here tonight.
"We have reached agreement between E3+3 and Iran," Michael Mann, spokesperson for European Union foreign policy chief Catherine Ashton announced on Twitter at 3AM.