Mr. Putin — on his first visit to Tehran since 2015 — held talks with President Hassan Rouhani, before he was due to meet supreme leader Ayatollah Ali Khamenei. Mr. Putin will also take part in a three-way summit with Mr. Rouhani and the leader of ex-Soviet Azerbaijan Ilham Aliyev aimed at bolstering economic ties between their energy-rich nations.