Kellyn Taylor was the top American finisher in the TCS New York City Marathon on Sunday, finishing eighth in a time of 2:29:48.