Police are appealing for witnesses to a serious assault in Telford town centre.
The victim was waiting for a taxi with friends outside the Athena nightclub at about 0215 BST on Friday when he became involved in an argument with a group of people.
It led to him being punched in the face several times.
The man was treated at the Princess Royal Hospital for a broken nose, a broken left hand and cuts and bruises. He also lost two front teeth.
A man has been charged with wounding with intent to cause grievous bodily harm.
Anyone with information should contact Telford Police or Crimestoppers.