Katie Holmes Runs the New York City Marathon. Time Was 5 hours, 29 minutes and 58 seconds November 4, 2007Evil BeetAdd comment