As you said, he "is not on the lease."
I would beef up your security plans prior to this as it sounds like he might return after this episode.
You might be able to get him out with a trespassing violation.
Next time have the landlord's permission to sublease or take on roommates. Then it becomes his responsibility to screen the tenant and they have a little recourse.