Two Somalis were injured in a fight in Birzebbuga last night, the police said.
One of them, a 29-year-old man, was critically hurt but his condition improved after intensive medical care. The other man, aged 38, was slightly injured.
The police said they were alerted to the case by Mater Dei Hospital.
The two men, covered in blood, were found in Zaren Dalli Street and could not immediately speak because of their injuries.
The two are believed to have hit each other with glass.