Police arrested a suspect late Monday in shots fired at an officer after a traffic stop near Southeast 39th Avenue and Holgate Boulevard, the Portland Police Bureau said.

Police identified an apartment the suspect had entered, evacuated the building and contacted the man, Sgt. Brian Schmautz said. The man, a Portland resident whose identity was not released, surrendered about 10:40 p.m., after 10 minutes of talks. He had a drug warrant for his arrest.

The officer had stopped the car, carrying two men and a woman, for a traffic violation about 5:30 p.m., Schmautz said. After the officer spoke with the driver, the man in the rear seat ran from the car and fired the shots. No injuries were reported.

Police seeking the suspect blocked traffic on Southeast 39th from Holgate to Steele Street and on Holgate from 39th to 45th Avenue. Residents who couldn't get home were housed in a TriMet bus in the area.