A worker fell off a truck while working in Grand Harbour on Tuesday morning, the police said.
The 65-year-old from Attard was working at Ras Hanzir quay at Coradino, when the accident happened at 10.15am.
He was assisted by a medical team and personnel from the Civil Protection Department before being hospitalised.
A magisterial inquiry is underway.