In a news conference on Wednesday, Florida special prosecutor Angela Corey announced that the shooter in the Trayvon Martin case will be charged with second-degree murder and is in custody.
Corey added that 28-year-old George Zimmerman had turned himself in, but declined to say where Zimmerman was being held.
"Let me emphasize, we do not prosecute by public pressure or petition," said Corey. "We prosecute by the given facts of the case and the laws of the state of Florida."
Corey seemed adamant that the charges were a result of "thorough investigation" and that the nearly two month gap between the murder and the charge was normal.
"It didn't take long," she insisted. "We have many complicated homicides that are thoroughly investigated. We've all faced this before. An affirmative defense always makes a criminal prosecution more difficult."
She also declined to release any information on the case, including statements made by Zimmerman or witnesses.
An arrest had been delayed because of Florida's so-called stand your ground law, which gives people wide latitude to claim self-defense in a killing and other altercations.
The lack of an arrest in the 17-year-old's death had sparked outrage and rallies for justice in the Orlando suburb and across the country.
Zimmerman's new attorney has since said that he will plead not guilty.
This story has been updated.