On June 25, 2015, Cragg finished 4th in 10,000 meters in 32:03.95 at 2015 USA Outdoor Track and Field Championships. On 7 September 2015, she placed 14th at USA 20K Championship during the New Haven Road Race in 1:11:22. On 13 February 2016, she placed first at the US Olympic Marathon Trials, finishing in 2:28:20 on a warm day in Los Angeles. On August 14, 2016, she placed 9th at Athletics at the 2016 Summer Olympics – Women's marathon in 2:28:25. On August 6, 2017, she placed 3rd at the 2017 World Championships in Athletics in London, United Kingdom, in 2:27:18.