Masses of people stream through Sao Paulo on this annual ‘March for Jesus’. In previous years numbers have reached five million at the procession, with people wearing Brazil’s football colours and marching alongside trucks and floats blaring rock, gospel and hymns.
May 30
Brazil
brazil.org.za
Photo: Getty