South African President Cyril Ramaphosa abandoned his Workers' Day speech in the northwestern city of Rustenburg on Sunday when striking mineworkers stormed the stage.
The workers employed by Sibanye-Stillwater mine are demanding a wage increase of 1,000 rand (63 US dollars) per month instead of the 850 rand (54 US dollars) being offered by the mine.
Ramaphosa was booed as he started his address with a call for the striking workers and other members of the Congress of South African Trade Unions to calm down and listen to what he had to say.
"We have heard that you want your 1,000 rand. We will deal with that matter," Ramaphosa told the protesting workers.
Tshiamo Diole, South African Democratic Teacher's Union (SADTU) member said workers were fed up of empty promises and vowed that workers would take to the street should their demands not be met.
Shortly after that, Ramaphosa was forced to give up his speech altogether when angry miners stormed the stage at the Royal Bafokeng Stadium. Ramaphosa's security guards whisked him away from the venue.
Zingiswa Losi, President of Congress of South African Trade Unions (COSATU), said the chaos that unfolded was an indication of how workers really felt about their leaders.
The striking workers have become even angrier in recent days over reports that Sibanye-Stillwater's CEO, Neal Froneman, earned more than 300 million rand (19 million US dollars) in 2021 in salary payments and company share schemes.
Rustenburg in North West Province is a tumultuous area for Ramaphosa and South Africa's ruling African National Congress party.
Many union members continue to blame them for the Marikana massacre, where 34 miners were shot dead by police during a strike at the Lonmin mine in 2012, when Ramaphosa was a non-executive director of Lonmin.
The tumultuous scene Sunday indicates the challenges that Ramaphosa faces later this year in his effort to be reelected head of the ANC as the unions are a key constituency of the party.