The singer Rod Stewart and his eldest son Sean face battery charges after a New Year’s Eve altercation with a security guard at The Breakers, a resort in Palm Beach, Fla., the police said.

A security guard who was working at an unidentified private event in the children’s area of the hotel saw a group of people just after 11 p.m. on Tuesday trying to gain access to the event who were unauthorized to do so, according to a probable cause affidavit filed by the Palm Beach Police Department.

The guard, identified as Jessie E. Dixon, said that during the encounter, Sean Stewart, 39, got “about nose to nose” from his face, the affidavit said. At that point, Mr. Dixon put the back of his right hand on Sean Stewart’s chest and suggested he needed to back up to make space.

Sean Stewart shoved the guard backward, according to the affidavit.

Rod Stewart, 74, then stepped in and punched the guard in his left rib cage with a closed fist, the affidavit said.