Wymiana na moście Glienicke W wyniku długich negocjacji prowadzonych poprzez berlińską kancelarię prawną mecenasa Wolfganga Vogla, Zacharski otrzymał akt łaski i powrócił do Polski. Operacja wymiany, obejmująca w sumie 29 osób, miała miejsce 11 czerwca 1985 roku o godzinie 13:00 na moście Glienicke. Zacharski wraz z 3 innymi osobami podejrzanymi lub oskarżonymi o szpiegostwo (Bułgar i dwójka z NRD), został wymieniony na 25 więźniów odbywających wyroki w NRD i w Polsce. Za Zacharskiego Polska wydała 5 więźniów skazanych na kary wieloletniego więzienia za prowadzenie działalności wywiadowczej na rzecz Stanów Zjednoczonych. Byli nimi: światowej sławy szermierz i oficer Wojska Polskiego Jerzy Pawłowski, Leszek Chróst, Bogdan Walewski oraz tandem Norbert Adamaschek i Jacek Jurzak. mały|Most Glienicke (widok w 1987) Na punkt wymiany Zacharski wyruszył 10 czerwca z bazy lotnictwa amerykańskiego McGuire w stanie New Jersey na pokładzie transportowca C-5 Galaxy. Dotarł następnego dnia około godziny 2 w nocy na lotnisko we Frankfurcie nad Menem (część wojskowa pod zarządem amerykańskim).