At the time of the 2015 Major League Baseball draft, Watson was 5–1 for Lawrence North High School, with an 0.63 ERA and 70 strikeouts in 44+2⁄3 innings.
In 2017, he played for Lexington, Burlington, and the rookie-level Arizona League Royals, appearing in 22 games (18 starts) where he struggled to a 1–12 record with a 7.87 ERA and 53 strikeouts.
[4] In 2018, Watson played for both Lexington and the High-A Wilmington Blue Rocks, pitching to a combined 10–10 record with a 5.24 ERA and 93 strikeouts in 24 total starts between both affiliates.
[8] Watson returned to action in 2021, splitting the season between the Double-A Northwest Arkansas Naturals and the High-A Quad Cities River Bandits.
[10] Watson made 8 starts for the Triple-A El Paso Chihuahuas in 2024, working to a 4-2 record and 6.81 ERA with 38 strikeouts over 35+2⁄3 innings pitched.