The 18-year-old man from Tarxien who was injured in a mock sword fight on Tuesday is no longer in a critical condition, the police said.
The man was struck with a sword during a re-enactment at Fort Rinella.
He was acting out a duel with a colleague, a 25-year-old man from Sta Venera.