He has previously played in Major League Baseball (MLB) for the Arizona Diamondbacks and Toronto Blue Jays.
In 2018, Beasley split the year between the Double-A Mobile BayBears, the High-A Inland Empire 66ers, and the Single-A Burlington Bees, pitching to a 6–7 record and 2.66 ERA in 25 appearances between the three teams.
On the season, Beasley posted a 7–7 record and 4.49 ERA with 115 strikeouts in 122+1⁄3 innings of work between the two levels.
[3] He made his major league debut on August 11 against the Colorado Rockies, pitching a third of an inning and allowing two hits while notching his first career strikeout against Trevor Story.
His debut proved to be his only appearance in 2020 as he was placed on the injured list on August 16 with a right shoulder strain and missed the remainder of the season.