Lieutenant Dominic Ward, from Royal Regiment of Fusiliers, and Cherie Preston were enjoying their happy day when things turned ugly.
After alleged "bad behaviour" at the Tower, the regiment's base, guests moved to the reception at nearby Trinity House.
One rowdy guest then allegedly began causing carnage by urinating in front of the London landmark and punching a colleague in the face.
The bride and groom pictured with other regiment guests who are based at the Tower of London
The officer then reportedly used a fire extinguisher to spray a 19th century oil painting and the historic building's floors with foam.
A Beefeater who witnessed the shocking scenes called for help and the police eventually arrived at the scene.
A source told The Times: "The wedding staff were screaming and shouting at all the guests to get out.
"All the guests were kicked out and the best man managed to find a new venue in a nearby hotel complex, which cost a fortune to hire."
A Metropolitan Police spokesman said they were called at around 11:45pm on Saturday.
A Beefeater at the Tower called for help after witnessing the shocking scenes
He said: "Officers attended and accompanied the man off the premises.
"He was subsequently arrested on suspicion of being drunk and disorderly and taken to an east London police station.
"He was later issued with a Penalty Notice for disorder."
The officer has since offered his resignation and the incident is being probed by the Army.