Man in hospital after being assaulted