Olympic torch arrives in Rio

Rio de Janeiro's Eduardo Paes (center) holds the Olympic torch on its way for the opening ceremony of Rio's 2016 Summer Olympics, in Rio de Janeiro, Brazil, Wednesday.

Rio de Janeiro Mayor Eduardo Paes carried the Olympic torch on Wednesday after an evening of protests forced a change in the path of the torch relay in the neighboring cities of Sao Goncalo and Niteroi.

Paes received the flame from former sailor and Olympic medalist Lars Grael.

On Tuesday a protest involving 50 people stopped the relay in Sao Goncalo, one of the poorest cities of greater Rio.

The protesters were demanding improvements in education and healthcare. The same happened later in Niteroi.