Armed men shot and killed four people at a taxi rank in central Johannesburg on Thursday, South African police said, reporting a similar shooting near the city the day before that killed three others.
The shootings are believed to be linked to rivalries between taxi associations, police said, with assassinations and violence marking the competitive and lucrative industry for decades.
Minibus taxis are the main mode of transport for the majority of South Africans.
A group of armed men in a vehicle pulled up at a rank in Johannesburg's Jeppestown area early Thursday and opened fire, a police spokeswoman told AFP.
A taxi driver, a person managing the taxi queues and two hawkers were killed, Colonel Dimakatso Nevhuhulwi told AFP.
Three people were wounded -- a university student, a driver and a taxi passenger, she said, adding that "The shooting is suspected to be taxi violence related."
Three taxi drivers were killed in a similar shooting on Wednesday at a rank in the Katlehong area southeast of the city, the spokeswoman said.
Two passengers were wounded. "It is reported that a group of people came there and started shooting randomly," Nevhuhulwi said.
South Africa has a high murder rate that averages to around 75 killings day, according to police statistics that do not categorise deaths linked to the long-running taxi wars.
Subscribe to our newsletter and stay updated on the latest developments and special offers!
Pick your favourite topics below for a tailor made homepage just for you
1 x Application (99.21%) | 1.21s |
1 x Booting (0.79%) | 9.69ms |
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `long_title`, `thumbnail_url`, `story`, `published_at`, `premium`, `keywords`, `summary` from `articles` where `id` = '2001514306' and `published_at` <= '2025-03-25 05:31:45' and `deleted_at` is null
Bindings |
|
Backtrace |
|
select * from `days_quote` where `deleted_at` is null and `quote_day` = '2025-03-25'
Bindings |
|
Backtrace |
|
select `authors`.*, `article_authors`.`article_id` as `pivot_article_id`, `article_authors`.`author_id` as `pivot_author_id` from `authors` inner join `article_authors` on `authors`.`id` = `article_authors`.`author_id` where `article_authors`.`article_id` = 2001514306 and `authors`.`deleted_at` is null
Bindings |
|
Backtrace |
|
select `id` from `article_categories` where `site_id` = 1 and `id` = 23 or `parent_id` = 23 and `deleted_at` is null
Bindings |
|
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (23) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-25 05:31:45' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 10 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (23)
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 23
Bindings |
|
Backtrace |
|
select `id`, `name`, `short_name`, `parent_id`, `site_id` from `article_categories` where `id` = 5
Bindings |
|
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where (`keywords` LIKE '%[\"South Africa Shootings\",\"South Africa Taxi Rivalry\",\"South Africa Taxis\"]%') and `site_id` = 1 and `published_at` <= '2025-03-25 05:31:45' and `deleted_at` is null and `id` not in ('2001514306') order by `published_at` desc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `deleted_at` is null and `published_at` <= '2025-03-25 05:31:45' and `published_at` >= '2025-03-25 04:31:45' order by RAND(), `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id` from `article_categories` where `site_id` = 1 and `id` = 480 or `parent_id` = 480 and `deleted_at` is null
Bindings |
|
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `article_category_id` in (480, 481, 482, 719) and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-25 05:31:45' order by `published_at` desc, `list_order` asc, `parent_category_list_order` asc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (480, 482)
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where (`premium` = 1 or `article_category_id` = 486) and `site_id` = '1' and `deleted_at` is null and `published_at` <= '2025-03-25 05:31:45' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 4 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (3, 22, 588)
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` < '2001514306' and `site_id` = 1 and `published_at` <= '2025-03-25 05:31:45' and `deleted_at` is null order by `id` desc limit 1
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (588)
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `id` > '2001514306' and `site_id` = 1 and `deleted_at` is null and `published_at` <= '2025-03-25 05:31:45' limit 1
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (16)
Backtrace |
|
select `id`, `site_id`, `article_category_id`, `title`, `thumbnail_url`, `story`, `published_at`, `premium` from `articles` where `published_at` <= '2025-03-25 05:31:45' and `article_category_id` = 23 and `site_id` = 1 and `id` not in ('2001514306') order by `homepage_list_order` asc, `published_at` desc limit 6 offset 0
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (23)
Backtrace |
|
select `videos`.`id`, `videos`.`video_category_id`, `videos`.`title`, `videos`.`video_url`, `videos`.`description`, `videos`.`published_at`, `videos`.`thumbnail_url` from `videos` inner join `video_categories` on `video_categories`.`id` = `videos`.`video_category_id` where (`keywords` LIKE '%[\"South Africa Shootings\",\"South Africa Taxi Rivalry\",\"South Africa Taxis\"]%') and `videos`.`deleted_at` is null and `video_categories`.`video_type_id` = 1 order by `published_at` desc limit 3 offset 0
Bindings |
|
Backtrace |
|
select count(std_trend_article_id) as count, std_trend_article_id from `std_article_trends` group by `std_trend_article_id` order by `count` desc limit 20
Backtrace |
|
select `id`, `article_category_id`, `title`, `thumbnail_url`, `published_at`, `premium` from `articles` where `id` in (2001249065, 2001514597, 2001514598, 2001514454, 2001514549, 2000198221, 2001513826, 2001514432, 2001514585, 2001514599, 2001514596, 2001485464, 2001229801, 2001514600, 2001514512, 2001514537, 2001514582, 2001510128, 2001356702, 2001514516) and `deleted_at` is null and `published_at` <= '2025-03-25 05:31:45' and `homepage_list_order` is not null order by `published_at` desc, `homepage_list_order` asc, `list_order` asc limit 5
Bindings |
|
Backtrace |
|
select `id`, `name`, `parent_id` from `article_categories` where `article_categories`.`id` in (1, 3, 588)
Backtrace |
|
select * from `settings` where `meta_name` = 'article_age' limit 1
Bindings |
|
Backtrace |
|
select * from article_categories where id = '23'
Backtrace |
|
select * from article_categories where id = '23'
Backtrace |
|
select * from article_categories where id = '23'
Backtrace |
|
select * from article_categories where id = '23'
Backtrace |
|
select * from `articles` where `deleted_at` is null and `published_at` <= '2025-03-25 05:31:46' and (`keywords` like '%South Africa Shootings%' or `keywords` like '%South Africa Taxi Rivalry%' or `keywords` like '%South Africa Taxis%') and (`site_id` = 1 or `site_id` = 16 or `site_id` = 20) and `id` <> '2001514306' order by `published_at` desc limit 3
Bindings |
|
Backtrace |
|
select * from `favourite_topics` where `status` = 1
Bindings |
|
Backtrace |
|
200
0 of 0array:1 [▼ "utm_cmp_rs" => "amp-next-page" ]
[]
0 of 0array:23 [▼ "cf-ray" => array:1 [▶ 0 => "925afe6c2d62acab-EWR" ] "x-forwarded-for" => array:1 [▶ 0 => "3.141.104.233" ] "host" => array:1 [▶ 0 => "www.standardmedia.co.ke" ] "cf-connecting-ip" => array:1 [▶ 0 => "3.141.104.233" ] "accept-encoding" => array:1 [▶ 0 => "gzip, br" ] "priority" => array:1 [▶ 0 => "u=0, i" ] "x-forwarded-proto" => array:1 [▶ 0 => "https" ] "sec-fetch-dest" => array:1 [▶ 0 => "document" ] "sec-fetch-user" => array:1 [▶ 0 => "?1" ] "cf-visitor" => array:1 [▶ 0 => "{"scheme":"https"}" ] "cf-ipcountry" => array:1 [▶ 0 => "US" ] "sec-fetch-mode" => array:1 [▶ 0 => "navigate" ] "cdn-loop" => array:1 [▶ 0 => "cloudflare; loops=1" ] "sec-fetch-site" => array:1 [▶ 0 => "none" ] "accept" => array:1 [▶ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "connection" => array:1 [▶ 0 => "Keep-Alive" ] "user-agent" => array:1 [▶ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "pragma" => array:1 [▶ 0 => "no-cache" ] "cache-control" => array:1 [▶ 0 => "no-cache" ] "sec-ch-ua" => array:1 [▶ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "sec-ch-ua-mobile" => array:1 [▶ 0 => "?0" ] "sec-ch-ua-platform" => array:1 [▶ 0 => ""Windows"" ] "upgrade-insecure-requests" => array:1 [▶ 0 => "1" ] ]
[]
0 of 0array:5 [▼ "content-type" => array:1 [▶ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [▶ 0 => "no-cache, private" ] "date" => array:1 [▶ 0 => "Tue, 25 Mar 2025 02:31:46 GMT" ] "set-cookie" => array:2 [▶ 0 => "XSRF-TOKEN=eyJpdiI6IllVUzdIcStKdUVXWk1VWFc5UDkwZ1E9PSIsInZhbHVlIjoidHk2MWZOcXZVUUxpTVBEQ2FhUFFuSGpHMW5WZkFNOXJBdXBYTXVLK1N0Y0NMRlNaTlBhWXV2VTJTb1B2UUtlTTRXamRrWTR5U2JiSDN3VnpQakRyY2lLbWN0WlZCclhDOGJ2cFhmTG9yUVpzVFNjYTlhZm01UUpQZndaQ0FDY1QiLCJtYWMiOiIwNGMyMGJkMzNhZWNmMWJjYzk4NjNhMDA5NmZhNzFkNTlhZTU0YmRmYzM2MDI2OGQyZTkwOWM1YmFjMmRlOGY2IiwidGFnIjoiIn0%3D; expires=Thu, 24 Apr 2025 13:00:46 GMT; Max-Age=2629740; path=/; samesite=lax ◀XSRF-TOKEN=eyJpdiI6IllVUzdIcStKdUVXWk1VWFc5UDkwZ1E9PSIsInZhbHVlIjoidHk2MWZOcXZVUUxpTVBEQ2FhUFFuSGpHMW5WZkFNOXJBdXBYTXVLK1N0Y0NMRlNaTlBhWXV2VTJTb1B2UUtlTTRXamRrW ▶" 1 => "thestandardmediagroup_session=eyJpdiI6ImV0UzJJMkVRd3RENGVDRTdRWEs5d0E9PSIsInZhbHVlIjoiSnhQSlRsZFB6c2Vhc2RRSUo0ZU5VMXJPeGRYQWxFWTgraWpNcVdnclVkNE1vUWx2ZTd0ckF6eWJLVU1jd3BhdlRKaktNMEF1YXF5Z3VMaHZsbXJ3QldUL3pPV0Y0WDFPdkZvd3Bxb0lwYW1NdTNyOXRoMEV4ZHNlcWJuOFdFZkoiLCJtYWMiOiJmMzc0NjQyMTg4MmU4OTNkNzE3NThlMDNlOGJkOTQzODM1MTg0OGY1MjhlOTQzY2NiOTFiMjkyM2IxNGIwMTgyIiwidGFnIjoiIn0%3D; expires=Thu, 24 Apr 2025 13:00:46 GMT; Max-Age=2629740; path=/; httponly; samesite=lax ◀thestandardmediagroup_session=eyJpdiI6ImV0UzJJMkVRd3RENGVDRTdRWEs5d0E9PSIsInZhbHVlIjoiSnhQSlRsZFB6c2Vhc2RRSUo0ZU5VMXJPeGRYQWxFWTgraWpNcVdnclVkNE1vUWx2ZTd0ckF6eW ▶" ] "Set-Cookie" => array:2 [▶ 0 => "XSRF-TOKEN=eyJpdiI6IllVUzdIcStKdUVXWk1VWFc5UDkwZ1E9PSIsInZhbHVlIjoidHk2MWZOcXZVUUxpTVBEQ2FhUFFuSGpHMW5WZkFNOXJBdXBYTXVLK1N0Y0NMRlNaTlBhWXV2VTJTb1B2UUtlTTRXamRrWTR5U2JiSDN3VnpQakRyY2lLbWN0WlZCclhDOGJ2cFhmTG9yUVpzVFNjYTlhZm01UUpQZndaQ0FDY1QiLCJtYWMiOiIwNGMyMGJkMzNhZWNmMWJjYzk4NjNhMDA5NmZhNzFkNTlhZTU0YmRmYzM2MDI2OGQyZTkwOWM1YmFjMmRlOGY2IiwidGFnIjoiIn0%3D; expires=Thu, 24-Apr-2025 13:00:46 GMT; path=/ ◀XSRF-TOKEN=eyJpdiI6IllVUzdIcStKdUVXWk1VWFc5UDkwZ1E9PSIsInZhbHVlIjoidHk2MWZOcXZVUUxpTVBEQ2FhUFFuSGpHMW5WZkFNOXJBdXBYTXVLK1N0Y0NMRlNaTlBhWXV2VTJTb1B2UUtlTTRXamRrW ▶" 1 => "thestandardmediagroup_session=eyJpdiI6ImV0UzJJMkVRd3RENGVDRTdRWEs5d0E9PSIsInZhbHVlIjoiSnhQSlRsZFB6c2Vhc2RRSUo0ZU5VMXJPeGRYQWxFWTgraWpNcVdnclVkNE1vUWx2ZTd0ckF6eWJLVU1jd3BhdlRKaktNMEF1YXF5Z3VMaHZsbXJ3QldUL3pPV0Y0WDFPdkZvd3Bxb0lwYW1NdTNyOXRoMEV4ZHNlcWJuOFdFZkoiLCJtYWMiOiJmMzc0NjQyMTg4MmU4OTNkNzE3NThlMDNlOGJkOTQzODM1MTg0OGY1MjhlOTQzY2NiOTFiMjkyM2IxNGIwMTgyIiwidGFnIjoiIn0%3D; expires=Thu, 24-Apr-2025 13:00:46 GMT; path=/; httponly ◀thestandardmediagroup_session=eyJpdiI6ImV0UzJJMkVRd3RENGVDRTdRWEs5d0E9PSIsInZhbHVlIjoiSnhQSlRsZFB6c2Vhc2RRSUo0ZU5VMXJPeGRYQWxFWTgraWpNcVdnclVkNE1vUWx2ZTd0ckF6eW ▶" ] ]
0 of 0array:4 [▼ "_token" => "58gEEDU2KxJL35LIu44nRfc4IfePzMWKBBMfOqda" "offset" => 0 "_previous" => array:1 [▶ "url" => "http://www.standardmedia.co.ke/main-staging/article/2001514306/seven-killed-in-safrica-shootings-linked-to-taxi-rivalry?utm_cmp_rs=amp-next-page" ] "_flash" => array:2 [▶ "old" => [] "new" => [] ] ]