The annual TCS New York City Marathon takes place on Sunday, November 3 bringing together tens of thousands of runners from around the globe to compete in a 26.2-mile race through the five boroughs.