Yang Shaohui from China finishes fourth at the men's marathon with a time of 2 hours 17 minutes and 32 seconds. [Photo by Xiao Da/chinadaily.com.cn]