Twenty-six-year-old Ruben Rivera pleaded guilty Monday to third-degree murder in the shooting death of Armando Ramos. Rivera told a Lehigh County judge he shot Ramos on an Allentown street after Ramos confronted him over "standing with" his former girlfriend.
Ramos' ex-girlfriend told the court Rivera and another man were helping her move before the argument broke out.
Rivera told the court he pulled a gun after Ramos attacked him. Police say Ramos tripped while fleeing and Rivera shot him six times in the head, chest and arm.
Trick-or-treaters were in the area when the shooting happened.
Sentencing is scheduled for October.