Some 40 000 athletes packed the streets of Hong Kong for the Standard Chartered Hong Kong Marathon.