The man arrived at Christchurch Hospital about 2.30am on Wednesday.
A police spokesperson said a female acquaintance brought the man to the hospital but it is unclear whether she was involved in the "horseplay".
Police said the man remained in a stable condition in hospital.