Authorities were executing an arrest warrant at a house in a south St. Louis suburb when the man they were trying to apprehend, Carlos Boles, opened fire on them with a semi-automatic pistol as they attempted to enter the home, according to ABC News.
Two marshals were wounded during the gun battle and were taken to St. Louis University Hospital. A police officer was also wounded.
The U.S. Marshals Service in Washington said Deputy U.S. Marshal John Perry, 48, died of gunshot wounds at 7 p.m. He been with the U.S. Marshals for almost a decade.
The other marshal was shot in the ankle and is in fair condition.
St. Louis police say their officer was hit in his bullet-proof vest and suffered a graze wound to his face and injuries from a fall. He was taken to Barnes-Jewish Hospital and was expected to be released later Tuesday.
Law enforcement officers were trying to arrest Boles on charges of assaulting a law enforcement officer and drug possession.
The Associated Press contributed to this report.