A 32-year-old man who allegedly opened fire on three people on a street in Mitchell’s Plain on Thursday afternoon has been arrested.