Why did Garry Kasparov not play under the flag of Azerbaijan in his comeback tournament in the summer of 2017? Garry Kasparov was born in 1963 in Baku, Azerbaijan, at the time part of the USSR, Soviet Union.

According to the news he has also acquired Croatian citizenship. 

In his comeback tournament in the summer of 2017 he still used the Russian flag.
However I did see a Croatian flag together with the Russian one on the poster behind him at the signature sessions between the matches.

But why did Garry Kasparov not play under the flag of Azerbaijan?
But why did Garry Kasparov not play under the flag of Azerbaijan?


Because his FIDE registration is with Russia.

If he wants to change his registration to Azerbaijan then the following also have to happen -

1) He has to have a valid claim like residency, nationality or birth, so birth would do.

2) Azerbaijan chess federation have to agree.

3) An administration fee has to be paid to FIDE and possibly a "transfer" fee also. Because Kasparov is a highly rated GM this would be very large. I think when Caruana transferred from Italy to US it was more than $50,000.

The section of the FIDE handbook which describes the rules is here.