
Dancers of the Johannesburg Ballet perform Giselle during a dress rehearsal in Johannesburg, South Africa, Feb. 11, 2026. Marking its 25th anniversary, the Johannesburg Ballet will present Giselle at the Johannesburg Theatre from Feb. 12 to 15, 2026. (Photo by Ihsaan Haffejee/Xinhua)

Dancers of the Johannesburg Ballet perform Giselle during a dress rehearsal in Johannesburg, South Africa, Feb. 11, 2026. Marking its 25th anniversary, the Johannesburg Ballet will present Giselle at the Johannesburg Theatre from Feb. 12 to 15, 2026. (Photo by Ihsaan Haffejee/Xinhua)

Dancers of the Johannesburg Ballet perform Giselle during a dress rehearsal in Johannesburg, South Africa, Feb. 11, 2026. Marking its 25th anniversary, the Johannesburg Ballet will present Giselle at the Johannesburg Theatre from Feb. 12 to 15, 2026. (Photo by Ihsaan Haffejee/Xinhua)

Dancers of the Johannesburg Ballet perform Giselle during a dress rehearsal in Johannesburg, South Africa, Feb. 11, 2026. Marking its 25th anniversary, the Johannesburg Ballet will present Giselle at the Johannesburg Theatre from Feb. 12 to 15, 2026. (Photo by Ihsaan Haffejee/Xinhua)

Dancers of the Johannesburg Ballet perform Giselle during a dress rehearsal in Johannesburg, South Africa, Feb. 11, 2026. Marking its 25th anniversary, the Johannesburg Ballet will present Giselle at the Johannesburg Theatre from Feb. 12 to 15, 2026. (Photo by Ihsaan Haffejee/Xinhua)



