Some 35,755 runners from 96 countries competed in the second-largest field in history for the 118th running of the Boston Marathon on Monday (April 21).