In what city does the world 's oldest annual marathon take place ?
Amateur and professional runners from all over the world compete in the Boston Marathon each year , braving the hilly New England terrain and varying weather to take part in the race .