Moreta signed with the Cincinnati Reds as an international free agent on March 16, 2015.[1] He spent the 2015 season with the Dominican Summer League Reds, going 1–2 with a 1.69 ERA and 30 strikeouts over 21+1⁄3 innings.[2] He split the 2016 season between the AZL Reds and the Billings Mustangs, going a combined 3–3 with a 1.89 ERA and 56 strikeouts over 33+1⁄3 innings.[2] He split the 2017 and 2018 seasons between Billings and the Dayton Dragons; going a combined 1–2 with a 4.31 ERA and 45 strikeouts over 45+1⁄3 innings in 2017, and 4–3 with a 6.79 ERA and 79 strikeouts over 55+2⁄3 innings in 2018.[3] Moreta spent the 2019 season with the Daytona Tortugas, going 1–0 with a 2.35 ERA and 64 strikeouts over 57+1⁄3 innings.[2] Following the 2019 season, he played for the Glendale Desert Dogs of the Arizona Fall League.[4] Moreta did not play in 2020 due to the cancellation of the Minor League Baseball season because of the COVID-19 pandemic. Moreta split the 2021 minor league season between the Chattanooga Lookouts and the Louisville Bats, going a combined 6–0 with a 1.02 ERA and 58 strikeouts over 53 innings.[5][6]
On September 22, 2021, Cincinnati selected Moreta's contract to the 40-man roster and promoted him to the major leagues for the first time.[7] Moreta made his MLB debut on September 26, tossing a scoreless inning of work against the Washington Nationals.
On July 14, 2022, Moreta recorded his first career save after logging the final two outs in a game against the New York Yankees.[8]
Pittsburgh Pirates
On November 18, 2022, Moreta was traded to the Pittsburgh Pirates in exchange for Kevin Newman.[9] He made 55 relief outings for the Pirates in 2023, recording a 3.72 ERA with 76 strikeouts across 58 innings pitched.[10]
On March 16, 2024, Moreta was placed on the 60–day injured list with a ligament injury in his pitching elbow.[11]