Pérez was assigned to Buies Creek to begin 2018, and earned a promotion to the Double-ACorpus Christi Hooks in early July.[1]
Toronto Blue Jays
On July 30, 2018, the Astros traded Pérez, Ken Giles, and David Paulino to the Blue Jays for Roberto Osuna.[2] The Blue Jays added Pérez to their 40-man roster after the season, in order to protect him from the Rule 5 draft. He spent the 2019 season with the Double-A New Hampshire Fisher Cats, recording a 7–6 record and 4.60 ERA in 26 games. He made his major league debut September 16, 2020.[3] With the 2020 Toronto Blue Jays, Pérez appeared in 1 game, posting a 10.80 ERA with 1 strikeout in 1+2⁄3 innings pitched.[4]
Cincinnati Reds
On January 22, 2021, Pérez was traded to the Cincinnati Reds in exchange for cash considerations or a player to be named later (Darlin Guzman was sent to Toronto as the PTBNL on July 8[5]).[6] After struggling to a 9.35 ERA across 7 appearances for the Triple-A Louisville Bats, Pérez was designated for assignment on June 2.[7] At the time of his designation, Pérez had not appeared in a game with Cincinnati. He cleared waivers and was sent outright to Triple-A Louisville on June 7.[8] Pérez elected free agency following the season on November 7.[9]
Baltimore Orioles
On May 11, 2022, Pérez signed a minor league contract with the Baltimore Orioles organization. In 22 cumulative appearances between the rookie-level Florida Complex League Orioles, Single-A Delmarva Shorebirds, and Double-A Bowie Baysox, Pérez pitched to a combined 3.51 ERA with 48 strikeouts and 3 saves in 33+1⁄3 innings pitched.
Tampa Bay Rays
On December 7, 2022, Pérez was claimed by the Tampa Bay Rays in the minor league phase of the Rule 5 draft.[10] He was assigned to the Triple-A Durham Bulls to begin the 2023 season.
On April 22, 2023, Pérez had his contract selected to the active roster.[11] He did not make an appearance for the Rays before he was designated for assignment the following day after Zach Eflin was activated from the injured list.[12] He cleared waivers and was sent outright to Durham on April 25.[13] In 33 games for Durham, he posted a 4–0 record and 4.08 ERA with 69 strikeouts and 5 saves in 53.0 innings of work. On August 16, the Rays again selected Pérez's contract, adding him back to the major league roster.[14] He appeared in that day's game against the San Francisco Giants, working 1⁄3 of an inning and allowing one run on three hits and a walk. The next day, Pérez was designated for assignment following Andrew Kittredge's activation from the injured list.[15] Rather than accept an outright assignment to Durham, Pérez elected free agency on August 20.[16]
Philadelphia Phillies
On August 26, 2023, Pérez signed a minor league contract with the Philadelphia Phillies organization.[17] In 9 games for the Triple–A Lehigh Valley IronPigs, recording a 3.75 ERA with 13 strikeouts across 12.0 innings pitched. Pérez elected free agency following the season on November 6.[18]