Grace made his major league debut with the Nationals on April 22, 2015, pitching a scoreless inning in relief against the St. Louis Cardinals.[9] After an outing against the Cincinnati Reds on May 31, 2015, in which he gave up four runs without recording an out, the Nationals optioned Grace back to Syracuse.[10] Grace spent most of the remainder of the 2015 season and then the 2016 season with the Chiefs, being promoted for brief stints in both seasons after rosters expanded in September.[11][12]
In the 2017 season, a shaky first-half performance by the Nationals' bullpen and a string of injuries to major league pitchers meant Grace served as a regular up-and-down reliever, shuttling between the Nationals and the Chiefs as needed.[13] On July 14, 2017, Grace was called upon with the bases loaded and two outs in the ninth inning of a 5–0 game against the Reds, in his first appearance at Great American Ball Park since May 31, 2015, and induced a game-ending groundout to secure his first major league save.[14]
On August 30, 2019, the Nationals designated Grace for assignment after he posted a 6.36 earned run average across 46+2⁄3 innings[15] in 51 appearances during the 2019 season. He was outrighted to the Class-AAA Fresno Grizzlies after clearing waivers.[16] He elected free agency on October 1, 2019.
Arizona Diamondbacks
Grace signed a minor league contract with the Arizona Diamondbacks, who invited to major league spring training, on November 18, 2019.[17] The Diamondbacks added Grace to the active roster on August 19, 2020.[18] On August 27, 2020, Grace was designated for assignment after he posted a 54.00 earned run average across 1 inning over 3 games.[19] Grace elected free agency on October 6, 2020.