Brazilian riot police have used tear gas and pepper spray to disperse protesters in the path of the Olympic torch relay north of Rio de Janeiro.
Watch protests mar Olympic torch relay in Rio de Janeiro #Rio2016https://t.co/CtCU5Wh0Ob
— Press Association (@PA) August 4, 2016
Hundreds of people were protesting in the neighbouring municipality of Duque de Caxias against salary delays for public workers in Rio state.
A video shared on social media showed people protesting and being hit by tear gas or shrapnel before the torch convoy drove by.
Demonstrations have erupted in the path of the torch relay in the past few months in several Brazilian cities.
Riot police and protesters clash at the #olympictorch relay in Rio during rally against the cost of the #RioOlympicshttps://t.co/WQnr3jevod
— BBC Breakfast (@BBCBreakfast) August 4, 2016
Police have arrested people who threw water buckets at the torch, in attempts to extinguish it.
An evening of protests on Tuesday forced a change of route in the neighbouring cities of Sao Goncalo and Niteroi.
A protest involving 50 people stopped the relay in Sao Goncalo, one of the poorest cities of greater Rio. The same happened later in Niteroi.