Three people were injured, a 33-year-old San Francisco man, a 36-year-old Santa Barbara woman and a 36-year-old Oakland man are in stable condition.
The shooting took place at 12:12 a.m. Sunday in the area of 17th Street and Telegraph Avenue.
Police said the injured, who were in clubs in the area, and others were outside when a man suddenly opened fire on them with a weapon without warning.
All three were only shot. The Santa Barbara woman and the Auckland man, who were together, were taken from the scene to a hospital, while the other injured man found his transport in a hospital.
Police arrived at the scene and found the details of the fleeing gunman. It was broadcast to other officers and he was seen running near Frank Ogawa Plaza and was arrested. No guns were recovered, officials said.
The 23-year-old Auckland suspect was identified by eyewitnesses to the shooting, officials said. His name has not yet been released. He was arrested on three counts of assault with a firearm.
Authorities said the motive for the shooting was being investigated and it was not yet clear if any of the wounded were the target of the gunman.
This is the second shooting in several years in the Uptown district, including two this year where people have been killed. One was on September 18 when a 28-year-old man was killed and three others were injured in the 300 block of 17th Street, and the other was on August 29 when an 18-year-old man was killed and two women were injured. 1900 block of Broadway.