A 25-year-old man was grievously injured on Thursday when he was attacked in Santa Venera.
The police said the Bangladeshi man was in Triq tal-Fawwara, when the incident happened, at around 8.30pm.
He was taken to hospital by ambulance.
The police are investigating.
Correction 4.30pm: The police later clarified that the man was a Bangladeshi national, not Indian.