The 21 year old, who plays J.J. Deveraux in the long-running soap opera, allegedly lashed out at bar staff at the W Hotel in Scottsdale after they refused to serve him any more drinks.

He was restrained by a security guard while police officers were called to the scene and Moss reportedly struggled with the cops as he was escorted from the building.

He was taken to a Scottsdale jail and is facing charges of assault, disorderly conduct and resisting arrest.

Moss was released in time to attend a Days Of Our Lives book signing event in Phoenix on Monday evening.