The African National Congress stumbled into its second century yesterday with little rejoicing, amid a clampdown on speeches and after international dignitaries stayed away from a chaotic series of commemorative events.
Yesterday's high-point, a rally in Mangaung – the municipality formerly known as Bloemfontein – almost descended into a stampede after people who had been bussed in from all over the country battled in a heatwave to get seats in the city's World Cup football stadium.
As President Jacob Zuma delivered a lacklustre 50-page speech, the 46,000-capacity Free State Stadium began to empty, only to fill again when the music began.
President Zuma used his speech to promote the party's centenary slogan, "Unity in diversity". Looking solemn and tired, Mr Zuma said black people had been reduced to subjects until they united in 1912 "in selfless struggle" to create the South African Native Congress (SANC), the forerunner to the ANC. He said the ANC "is a broad church that is home".
But the voices of that church were prevented from speaking at yesterday's commemoration. Some branches of the party were instructed to deliver their messages in writing. The move follows months of in-fighting that is likely to get worse in the run-up to a leadership conference in December at which President Zuma is tipped to ask for a second term.
The most high-profile figure in the crisis is the youth league president, Julius Malema, who in an uncomfortable compromise move by the party was suspended last month but remains in his position, pending appeal. Mr Malema refused to supply a centennial message for a booklet handed out at the stadium, instead issuing a press statement.
The ANC is spending 100 million rand (£8m) on events to mark the 100th anniversary. Last week it said 46 heads of state would be among the 1,500 guests at Saturday's gala dinner. However, fewer than 10 turned up.