Jan Hamáček byl jmenován ministrem vnitra i ministrem zahraničních věcí poté, co byl prezidentovi Andrejem Babišem předložen seznam ministrů obsahující Jana Hamáčka na obou postech. Zeman již dříve odmítal jmenovat navrženého kandidáta na post ministra zahraničí za ČSSD Miroslava Pocheho.
První informace o tom, že by Miloš Zeman nejmenoval navrženého kandidáta na post ministra zahraničních věcí Miroslava Pocheho, se objevily na konci dubna (Forum24.cz, Právo, MF Dnes). Jan Hamáček názor prezidenta Zemana zaznamenal a o ministrech za ČSSD s ním mluvil, ale dál trval na předložených jménech. Miloš Zeman 24. května v TV Barrandov (video, 41:42) uvedl, že se s Janem Hamáčkem dohodnul na tom, že předseda ČSSD navrhne jiné jméno na post ministra zahraničí, nicméně Hamáček tuto dohodu podle Zemana porušil.
Pátého černa jednal Jan Hamáček s Milošem Zemanem na Hradě o jménech kandidátů na ministry a po jednání uvedl, že žádné alternativy v otázce ministrů neřešili a že stále platí usnesení vedení sociální demokracie, které pětici nominantů schválilo.
O tom, že by dočasně řídil ministerstvo zahraničních věcí řídil Jan Hamáček, jakožto předseda koaliční strany, která má dané ministerstvo v gesci, se poprvé zmínil Miloš Zeman, a to v rozhovoru pro MF Dnes, který vyšel 22. června.
"Dalším plánem prý může být, že funkce ministra zahraničí zůstane dočasně neobsazená a resort by zatím řídil Jan Hamáček. Proti tomu bych vůbec nebyl."
Ještě ve stejný den proběhla dvě jednání v lánském zámku mezi Miroslavem Pochem, Janem Hamáčkem a Milošem Zemanem. Na tiskovém briefingu poté Hamáček uvedl:
"Za mě je akceptovatelné, že pokud by pan prezident odmítl nominovat Miroslava Pocheho, tak že by po nějakou dobu řízením ministerstva zahraničí byl pověřen předseda té koaliční strany, která toto ministerstvo má v gesci, to znamená sociální demokracie a to znamená moje osoba."
Samotnému jmenování předcházelo předložení seznamu ministrů Andreje Babiše Miloši Zemanovi. Dle prezidenta (video, 20:30) Andrej Babiš nejprve předložil seznam, na kterém nebylo uvedeno jméno ministra zahraničí a poté ještě dopis obsahující seznam ministrů, ve kterém byly uvedeny dvě jména - Miroslav Poche a Jan Hamáček.
Prezident tak jmenoval Jana Hamáčka do funkce ministra zahraničních věcí a vzhledem k tomu, že jmenoval ministry tak, jak mu je premiér navrhnul, dodržel Ústavou vyžadovaný postup.
Dalším faktorem, který mohl donutit Jana Hamáčka k tomu, aby byl jmenován do funkce ministra zahraničí, byť on i ČSSD navrhovali Miroslava Pocheho, byl odpor KSČM. Vojtěch Filip například 17. června v Otázkách Václava Moravce (video, 7:09) uvedl, že pro komunisty je Poche takovou překážkou, že by nemohli tolerovat vládu, ve které by byl ministrem.