Joshua Balmforth, aged 20, of no fixed address, is charged with assault occasioning grievous bodily harm.
He was arrested following a fight on Westgate in the early hours of Saturday. The 38-year-old man from Bradford received a life-threatening head injury.
Det Supt Nick Wallen, of West Yorkshire Police Homicide and Major Enquiry Team, said: “The injured man remains in a critical condition in Leeds General Infirmary and our investigation into the incident is ongoing. Three other men arrested have been released on police bail.
“We are continuing our enquiries to identify all those involved in the incident and we expect to make further arrests.”
Anyone with information should call Wakefield District CID on 101 or Crimestoppers, anonymously, on 0800 555111.