A 25-year-old man from Bangladesh was grievously injured on Thursday when he was attacked in Santa Venera.
The police said the man was in Triq tal-Fawwara when he was attacked at around 8.30pm.
He was taken to hospital by ambulance.
The police are investigating.