(CNN)Shalane Flanagan, a four-time Olympian and the winner of the 2017 New York City Marathon, has announced her retirement after 15 years at age 38.
"With happy tears I announce today that I am retiring from professional running," Flanagan wrote in an Instagram post. "From 2004 to 2019 I've given everything that's within me to this sport and wow it's been an incredible ride!"