Moya signed with the Arizona Diamondbacks as an international free agent on March 27, 2012. He made his professional debut with the Dominican Summer League Diamondbacks, pitching to a 2.55 ERA in 15 appearances. He returned to the DSL Diamondbacks the following year, pitching in 19 games and recording a 1.50 ERA with 33 strikeouts in 30.0 innings. In 2014, Moya played for the rookie ball Missoula Osprey, registering a 5-4 record and 6.00 ERA in 15 games. He returned to Missoula for the 2015 season, and recorded a 1.93 ERA with 36 strikeouts in 25 appearances. In 2016, Moya split the year between the High-A Visalia Rawhide and the Single-A Kane County Cougars, posting a 6-1 record and 1.55 ERA in 52 appearances between the two teams.[1] He began the 2017 season with the Double-A Jackson Generals.[2]
Minnesota Twins
On July 27, 2017, Moya was traded from the Diamondbacks to the Minnesota Twins in exchange for John Ryan Murphy.[3][4] He was assigned to the Double-A Chattanooga Lookouts, and posted an 0.61 ERA in 13 appearances for the team. On September 12, 2017, Moya was selected to the 40-man roster and promoted to the major leagues for the first time.[5] He made his MLB debut that day, pitching a shutout inning against the San Diego Padres. In 7 appearances in 2017, Moya logged a 4.26 ERA with 5 strikeouts. The next season, he split time between the Triple-A Rochester Red Wings and the Twins, appearing in 35 games, 6 of them starts, posting a 4.71 ERA. He was 3-1 in 36+1⁄3 innings. He began the 2019 season with Rochester, but on June 25, 2019, Moya was designated for assignment by Minnesota.[6] He spent the remainder of the year in Triple-A and elected free agency on November 4, 2019.[7]