He made his professional debut in 2014 with the Jamestown Jammers, going 3–2 with a 2.21 ERA in 61 innings.[4] He split the 2015 season between the West Virginia Power, the Bradenton Marauders, and the Altoona Curve, combining to go 5–1 with a 1.38 ERA in 71.1 innings.[4] He spent 2016 back with Altoona, going 3–3 with a 3.65 ERA in 49 innings.[4] He played for the Surprise Saguaros of the Arizona Fall League during the 2016 offseason.[6] His 2017 season was split between Altoona and the Indianapolis Indians, going 3–2 with a 2.04 ERA in 52.1 innings.[4] He appeared in 4 games for the Toros del Este of the Dominican Winter League in the 2017 offseason.[7] In January 2018, DuRapau was suspended 50 games for a positive test for a drug of abuse.[8] He split the 2018 season between Altoona and Indianapolis, going 1–2 with a 5.28 ERA in 30 innings.[4]
He opened the 2019 season back with Indianapolis.[4] On May 9, his contract was selected and he was recalled to the major league roster.[9] He made his debut that night, pitching two innings of relief versus the St. Louis Cardinals.[10] DuRapau was outrighted off the Pirates roster on November 27.[11] He did not play in a game in 2020 due to the cancellation of the minor league season because of the COVID-19 pandemic.[12] DuRapau became a free agent on November 2, 2020.[13]
Oakland Athletics
On November 11, 2020, DuRapau signed a minor league contract with the Oakland Athletics organization.[14] DuRapau spent the 2021 season with the Triple-A Midland RockHounds. He pitched in 37 games, going 4–1 with a 3.98 ERA and 40 strikeouts. He elected free agency following the season.
On January 31, 2022, DuRapau announced his retirement.[15]