The race was cut short when two bombs went off at the finish line - but Saturday many runners completed that final mile.
About 3,000 runners and bombing victims gathered in light rain for the last mile of the world's oldest annual marathon, said Kathleen McGonagle, a spokeswoman behind the event known as OneRun. The 1-mile run began at Kenmore Square and ended at the official finish line, where participants hugged and cheered.
The National Anthem was sung by the choir from St. Ann Parish, where 8-year-old victim Martin Richard's family worshipped.
Explosions near the finish line killed three people and wounded more than 260 on April 15.
Although the event wasn't a fundraiser, donations from some corporate sponsors covered OneRun operating costs, McGonagle said. Any leftover funds will be sent to a charity set up to benefit bombing victims.
Sunday, 35 other runners who didn't finish the race will complete their stretch. They'll run about a half mile from turn four to the famous Yards of Bricks finish line.
The Associated Press contributed to this report.