Authorities say 26-year-old Travis Beaston of Lewiston was on a potentially dangerous rock pile around 2:30 p.m. Saturday when a lifeguard blew his whistle and told him to come down. Beaston ignored several warnings, then began arguing with the lifeguards.
He allegedly punched one lifeguard and then struck the other before fleeing, but was captured by police a short time later. He faces two counts each of aggravated assault and assault on an emergency services worker.
Neither lifeguard was seriously injured.
A telephone listing for Beaston could not be located Sunday.