About 15,000 athletes pounded Jerusalem's streets on Friday in the city's second international marathon.
David Toniok, 27, from Kenya, won the race in 2 hours, 19 minutes, 52 seconds beating last year's win by fellow countryman Raymond Kipkoech by nearly seven minutes.
Strong winds and cold rain made for less-than ideal conditions on steep hills. But the city's ancient holy sites gave the run a unique appeal, drawing about 1,500 runners from overseas.
Overall, about 1,000 participants were expected to complete the full 42-kilometer (26.2- mile) race.
They dashed through the walled Old City, alongside the president's residence and up Mount Scopus to circle the campus of Hebrew University.
Others attempted shorter distances, including Mayor Nir Barkat who ran a half-marathon.
A large police contingent was deployed and streets were closed for security reasons.
Jerusalem, claimed by both Israelis and Palestinians as a capital, is a frequent flashpoint of violence. On Thursday, a Palestinian stabbed an Israeli soldier on the city's light train.
Despite the city's tough inclines, authorities hope to elevate Jerusalem to the list of cities that host major annual marathons.