Police fired tear gas and arrested at least 12 people as opponents of Lithuania’s first gay pride parade threw stones and fireworks at marchers.
Hundreds of people took part in the march in the capital, Vilnius.
Holding rainbow flags and dancing to music, they paraded along a road near the city’s Neris river.
The event, originally allowed by the city council, was banned by a court on security concerns, but on Friday an appeals court overturned the ban.
The ban was criticised by President Dalia Grybauskaite, some European governments, and the international rights watchdog Amnesty. Read more.