Sweden's Andreas Almgren won the NYC marathon with an impressive time of 2:06:01. The former data scientist, who previously quit his job due to an injury, defeated a loaded field to secure the victory in his first-ever full marathon race.