در پی آزادی گروگان ها با حکم شهید رجایی، مسئولیت دفتر هماهنگی و اجرای بیانیه ی الجزایر و پس از آن، هم زمان با دوره ی کوتاه سرپرستی نخست وزیر بر وزارت امور خارجه، معاونت امور بین الملل و اقتصادی این وزارت را برعهده گرفت. میرحسین موسوی در شهریور ۱۳۶۰، زمانی که بر مسند وزارت امور خارجه نشست، او را در جایگاه قائم مقام وزیر قرار داد. او پس از کوچ میرحسین موسوی به کاخ نخست وزیری، در دوره ی وزارت دکتر علی اکبر ولایتی بیش از دو سال همچنان قائم مقام وزیر امور خارجه ماند. در خرداد ۱۳۶۳ به نمایندگی از مردم قزوین وارد مجلس شورای اسلامی شد و در دوره های دوم و سوم مجلس در این جایگاه خدمت کرد. زمانی در این سال ها رئیس کمیسیون سیاست خارجی و همچنین عضو هیئت رئیسه ی مجلس بود. پس از دوران نمایندگی، در مسئولیت هایی چون دبیر کمیته ی سیاست خارجی شورای عالی امنیت ملی، سفیر جمهوری اسلامی در آلمان و نیز دستیار ارشد وزیر خدمت کرد و هم زمان در دولت اصلاحات و دوره ی ریاست جمهوری حجت الاسلام سیدمحمد خاتمی، دبیر کمیسیون ویژه ی امنیتی و روابط خارجی دولت بود.
سرانجام زمان آزادی گروگان ها فرارسید. دنیا در تب وتاب بود و همه ی میکروفون ها و دوربین ها به سمت ایران. روی پلکان هواپیمای الجزایری در نقطه ای دوردست و حفاظت شده در فرودگاه مهرآباد ایستاده بودم. فهرست اسامی ۵۲ گروگان آمریکایی را در دست داشتم و یک مسئول الجزایری نیز در کنارم بود. گروگان ها یک به یک از کنارمان رد می شدند و نام شان را روی فهرست نشان می دادند و همان مسئول علامتی کنار نام شان می زد.