Just three months ago Vladimir Putin was being treated as an international pariah after the UK and its allies blamed Moscow for poisoning the former Russian intelligence officer Sergei Skripal and his daughter in the city of Salisbury.
This time next month, billions of people could watch the Russian president present the coveted World Cup trophy to Lionel Messi, Cristiano Ronaldo or another of football’s biggest superstars.