Undrafted after leaving Mississippi, Waguespack signed with the Philadelphia Phillies organization and was assigned to the Rookie-levelGulf Coast League Phillies. He finished the season with the Low–AWilliamsport Crosscutters, and posted a combined 0–1 record, 2.00 ERA, and 32 strikeouts in 27 innings.[2] Waguespack played the entire 2016 season with the Single–ALakewood BlueClaws, and went 4–2 with a 3.52 ERA and 72 strikeouts in 43 relief appearances.[2] He began the 2017 season as a reliever with the High–AClearwater Threshers, and was later converted into a starting pitcher. Waguespack was promoted to the Double–AReading Fightin Phils in August, where he continued to pitch as a starter. In 1051⁄3 total innings, he pitched to a 9–7 record, 3.42 ERA, and 108 strikeouts.[2]
On July 31, 2018, Waguespack was traded to the Toronto Blue Jays in exchange for Aaron Loup.[4] Waguespack was assigned to the Triple-A Buffalo Bisons for the remainder of the 2018 season, and finished the year with a combined 6–10 record, 4.80 ERA, and 112 strikeouts in 122 innings.[2] The Blue Jays added him to their 40-man roster after the 2018 season.[5]
Major Leagues
On May 26, 2019, Waguespack was called up by the Blue Jays.[6] He made his major league debut the next day, pitching four innings of relief against the Tampa Bay Rays. Waguespack allowed three runs (two earned) and set a Blue Jays franchise record for the most strikeouts for a reliever in their debut with seven.[7] On July 3, he earned his first major league win, throwing five innings and allowing three runs as the Blue Jays beat the Boston Red Sox 6–3.[8] On August 22, in a start against the Los Angeles Dodgers, Waguespack threw seven scoreless innings, allowing only one hit and retiring the final fourteen batters he faced.[9] In doing so, he became just the sixth pitcher in franchise history to record a start of at least seven innings with no runs and one hit allowed in his first ten career games.[10] Waguespack appeared in sixteen games for the Blue Jays in 2019, thirteen of which were starts and three of which were extended relief outings. He posted a 4.38 ERA and struck out 63 batters in 78 innings.[11]
With the 2020 Toronto Blue Jays, Waguespack appeared in 11 games, compiling a 0–0 record with 8.15 ERA and 16 strikeouts in 17.2 innings pitched.[12] On March 6, 2021, Waguespack was designated for assignment following the waiver claim of Joel Payamps.[13][14] On March 10, Waguespack cleared waivers and was outrighted to the Triple-A Buffalo Bisons.[15] returning to Buffalo for the Bisons' 2021 Opening Day roster[16]
Following the 2021 season, Waguespack became a free agent.
On December 23, 2022, he resigned a one-year contract extension for the 2023 season. In 31 games for Orix, he posted a 4–7 record and 5.77 ERA with 67 strikeouts in 43+2⁄3 innings pitched. On December 1, 2023, the Buffaloes announced that Waguespack would not be brought back in 2024, making him a free agent.[18]
Tampa Bay Rays
On January 15, 2024, Waguespack signed a minor league contract with the Tampa Bay Rays organization.[19] On March 15, Tampa Bay selected his contract to the 40-man roster.[20] He made four appearances for the Rays before he was optioned down to the Triple–A Durham Bulls on April 13.[21] Waguespack suffered a shoulder injury while playing for Durham, and was placed on the injured list on May 6.[22] After the injury was diagnosed as shoulder inflammation, he was transferred to the 60-day injured list on May 18.[23]
On November 4, 2024, Waguespack and the Rays agreed to a one–year contract extension for the 2025 season worth $1.3 million.[24] He was optioned to Triple-A Durham to begin the season,[25] where he posted a 1–0 record and 0.46 ERA with 18 strikeouts over 15 appearances. Waguespack was designated for assignment by Tampa Bay on July 25, 2025.[26] He was released by the team after clearing waivers on July 28.[27]
Philadelphia Phillies (second stint)
On August 4, 2025, Waguespack signed a minor league contract with the Philadelphia Phillies.[28] In 10 appearances for the Triple-A Lehigh Valley IronPigs, he logged a 1–0 record and 5.40 ERA with 13 strikeouts across 13+1⁄3 innings pitched. Waguespack elected free agency following the season on November 6.[29][30]
Milwaukee Brewers
On January 29, 2026, Waguespack signed a minor league contract with the Milwaukee Brewers.[31]