A US Capitol Police officer was arrested in a Lower Manhattan hotel Saturday for allegedly beating and choking his wife in front of their teenage son, police sources said Monday.

Staff at the AC Hotel New York Downtown called the NYPD around 10 p.m. to report two people fighting. When they arrived at the Maiden Lane hotel, cops arrested Ryan Gonzalez, of Virginia, for allegedly assaulting his wife, the sources said.

Krista Gonzalez was disoriented but her 14-year-old son told cops he saw Gonzalez strike his mom repeatedly with a closed fist and choke her with a towel, the sources said. She had a broken nose, a laceration on her face and bruises on her neck.

The elder Gonzalez told cops he had a gun in a lockbox, which they confiscated.

He was charged with assault in the second degree, criminal mischief, criminal possession of a weapon and obstruction of breathing, the sources said.

The US Capitol Police is a federal law enforcement agency that protects the United States Congress.