A security guard has suffered severe head injuries after an altercation at a shopping centre at Caboolture in Brisbane's north.
Police say a 30-year-old man threw a chair at a shop in the complex on Friday afternoon before being approached by the guard.
It is alleged the 38-year-old male guard was punched in the face by the man and then fell back striking his head on the ground.
The guard was taken to the Royal Brisbane and Women's Hospital in a critical condition.
The other man has been charged with grievous bodily harm, wilful damage and contravening a domestic violence order and will appear in Maroochydore Magistrates Court on Saturday.