Barrie Police were called to an apartment building on Worsley Street early Thursday morning after finding a man lying in the hallway.
As he was laying he was threatening people as they walked by.
Police found him sleeping against an apartment door. As he woke up he began swinging and punching the officer.
He was placed under arrest and had the night to sober up.