A man was stabbed in an Edgewater bar fight early Saturday, the Anne Arundel County Police Department said.
Shortly after midnight Saturday, police officers went to the Londontown Pub after a stabbing had been reported.
A police spokesman said they found a 47-year-old man stabbed in his torso on the front porch of the tavern. The victim told investigating officers he had been attacked after a brief fight.
Police said a suspect, Roberto Garcia, 64, of Riva, was taken into custody at the bar. They also confiscated a knife believed to have been used in the fight.
Police said the altercation began when the victim offered a man a drink in what they called a friendly gesture. Police said the man then began to punch and stab the victim. Another patron struck the man and knocked him down. Police said a knife was taken away from him.
The victim, whose name was not released, was taken to Maryland Shock Trauma Center with life-threatening injuries.
The suspect was taken to Anne Arundel Medical Center with facial injuries. Garcia has been charged with attempted murder, assault and other charges.