Sources said the suspect, arrested overnight, is 31-year-old Angel Cordero Ortiz.
Using a police K-9 unit, Marcotte's body was found at about 8:30 p.m., less than half a mile from her mother's home. The announcement comes almost two months after the district attorney said a DNA profile of a suspect had been developed.
Early has said Marcotte, an account manager at Google in New York, frequently visited MA and was planning to return to New York City on the day of her death.
"There's also one other person I'd like to thank in this case, and that would be Vanessa Marcotte", Early said. Marcotte, who worked as an account manager for Google in NY, had gone out to run several hours earlier.
Marcotte was always encouraging McNiff to get out for training runs when they lived together, often joining her for a few miles.
F1: Jenson Button replaces Fernando Alonso at Monaco GP
A press conference is planned for Friday in Bahrain, though a McLaren spokesman said he was not in the Kingdom. After all, he's missed only a handful of races since Abu Dhabi a year ago , and he's as fit as a fiddle.
After information was put out to the public recently about a possible suspect, a state trooper noticed a driver of a dark SUV in Worcester, Massachusetts, who matched the description of the suspect, Early said at the press conference Saturday.
"It was through [Marcotte's] fight and her efforts that we obtained the DNA of her killer", Early said.
Colon-Ortiz was charged Friday with aggravated assault, aggravated assault and battery and assault with intent to rape.
The trooper wrote the license plate number on his hand, which led to Ortiz's arrest late Friday. Early said that he anticipates bringing a murder charge against Colon-Ortiz as the investigation progresses. He is being held at Massachusetts State Police barracks in Millbury on $1 million bail. Colon-Ortiz gave the troopers a buccal swab, which was used to match his DNA. She enjoyed running as a meditative activity, her friends and family said.
State police detectives and local police previously said they received more than 1,300 tips in the case.