
Visitors take amusement rides during the Rand Show 2026 in Johannesburg, South Africa, April 2, 2026. The Rand Show, an annual entertainment and shopping extravaganza in South Africa, is held from April 2 to 6 at the Johannesburg Expo Center. (Photo by Shiraaz Mohamed/Xinhua)

Visitors take an amusement ride during the Rand Show 2026 in Johannesburg, South Africa, April 2, 2026. The Rand Show, an annual entertainment and shopping extravaganza in South Africa, is held from April 2 to 6 at the Johannesburg Expo Center. (Photo by Shiraaz Mohamed/Xinhua)

Visitors take an amusement ride during the Rand Show 2026 in Johannesburg, South Africa, April 2, 2026. The Rand Show, an annual entertainment and shopping extravaganza in South Africa, is held from April 2 to 6 at the Johannesburg Expo Center. (Photo by Shiraaz Mohamed/Xinhua)

People visit the Rand Show 2026 in Johannesburg, South Africa, April 2, 2026. The Rand Show, an annual entertainment and shopping extravaganza in South Africa, is held from April 2 to 6 at the Johannesburg Expo Center. (Photo by Shiraaz Mohamed/Xinhua)

Children take an amusement ride during the Rand Show 2026 in Johannesburg, South Africa, April 2, 2026. The Rand Show, an annual entertainment and shopping extravaganza in South Africa, is held from April 2 to 6 at the Johannesburg Expo Center. (Photo by Shiraaz Mohamed/Xinhua)

Visitors take an amusement ride during the Rand Show 2026 in Johannesburg, South Africa, April 2, 2026. The Rand Show, an annual entertainment and shopping extravaganza in South Africa, is held from April 2 to 6 at the Johannesburg Expo Center. (Photo by Shiraaz Mohamed/Xinhua)



