Several thousand gay pride supporters have held a march in Ukraine’s capital Kiev, which lasted about 20 minutes despite opponents’ attempts to block them.

About 5,000 people were on hand for the march, the size of which was estimated at 2,000 by Ukraine’s interior ministry and up to 6,000 by organisers.

The Interfax news agency said opponents tried to block the march seven times, but were moved aside by police.

Ukraine LGBT
Ukrainian riot police push away protesters during the parade (Evgeniy Maloletka/AP)

Kiev held its first major pride march in 2016 after a pro-Western government that came to power sanctioned such events.

Some previous gay pride rallies in Ukraine have ended in violence. In 2015, a gay pride march was called off when right-wing activists pelted participants with smoke grenades.