Moore made his Major League Baseball debut on June 22, 2017, against the Detroit Tigers,[5] going 7 innings, allowing 3 runs on 6 hits, no walks and 4 strikeouts for a quality start and the win.[6] He shuttled between the majors and the minors, making 8 starts and two relief appearances in the majors for the remainder of 2017.[7]
Moore was designated for assignment on April 29, 2019, following the promotion of Nate Lowe.
San Francisco Giants
On May 5, 2019, Moore was claimed off waivers by the San Francisco Giants. He was designated for assignment on May 11, 2019, without appearing for the Giants.
Seattle Mariners (second stint)
On May 17, 2019, Moore was claimed off waivers by the Seattle Mariners. He was designated for assignment by the Mariners in July and outrighted to the Triple–A Tacoma Rainiers. Moore was released by Seattle on October 22.
Cincinnati Reds
On April 1, 2020, Moore signed a minor league contract with the Cincinnati Reds organization. Moore did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[9] He became a free agent on November 2.[10]
Detroit Tigers
On January 16, 2021, Moore signed a minor league contract with the Detroit Tigers.[11] He was released on August 5, 2021.
Toronto Blue Jays
On June 14, 2022, Moore signed a minor league contract with the Toronto Blue Jays.[12] In 10 games (6 starts) between the Double–A New Hampshire Fisher Cats and Triple–A Buffalo Bisons, he compiled a 5.63 ERA with 29 strikeouts across 32 innings. Moore was released by the Blue Jays organization on August 24.