The shooting happened at South Third Street and Hewes Street in Williamsburg, at around 12:45 p.m., police said.
A teen shot in the head was rushed to Woodhull Hospital, where he was pronounced dead.
A man,31, shot once in the torso walked to the police station for help. He is at Bellevue Hospital with non-life threatening injuries. The third man was shot in the side and was taken to the Hospital in stable condition.
Two guns were involved, according to police. The gunfire started when a car pulled up, and another group returned fire.
Witnesses said they heard multiple gunshots.
It is not clear if anyone is in custody.