Demonstrators shout slogans during a protest against the 2014 World Cup in Sao Paulo. Road blocks and marches hit Brazilian cities as disparate groups criticised spending on the upcoming football tournament and sought to revive a call for better public services that swept the country in June. The signs (in red) read: “There will be no World Cup”.