Huge crowds thronged through the city'...
Huge crowds thronged through the city's main avenues, accompanied by floats blasting out gospel music.
The evangelical groups who organised the march described it as the "largest Christian event in the world".
Brazil has the largest Roman Catholic population in the world, but other Christian churches have grown enormously in recent decades.
Christians came to Sao Paulo from all over Brazil to join the mass celebration of their faith.
Police estimated that the number of people taking part was at least a million, and organisers said the figure was much higher.
The "March for Jesus" has been been held annually since 1993, organised in part as a response to Sao Paulo's similarly massive Gay Pride event.